1-5 大事务带来的问题
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,当系统崩溃后,发现有没有提交的事务,有的话会回滚操作(1)在第一个 窗口 begin; select from t where id < 7; -> 1 3 5(2)在第二个 窗口 begin; in
千家信息网最后更新 2024年09月22日1-5 大事务带来的问题
当系统崩溃后,发现有没有提交的事务,有的话会回滚操作
(1)在第一个 窗口 begin; select from t where id < 7; -> 1 3 5
(2)在第二个 窗口 begin; insert into t values(2); commit;
(3)在第一个 窗口 select from t where id < 7; -> 1 3 5 commit; 把当前事务隔离级别改下
set sesstion tx_isolation='read-committed'; (读已提交)
select from t where id < 7; 1 3 5 2
(4)在第二个 窗口 begin; insert into t values(4); commit;
(5)在第一个 窗口 select from t where id < 7; 1 3 5 2 4
第四种 隔离级别
可串行化 serializable 最高隔离级别 ,读取的每一行数据都加锁,会导致大量的锁超时,所以很少使用这个隔离级别,隔离性由低到高,并发性由高到低。
innodb 默认隔离级别是 可重复读
什么是大事务
定义 运行时间比较长 ,操作的数据比较多的事务
风险 :
1 锁定太多的数据,造成大量的阻塞和锁超时,
2 回滚时所需要时间比较长,执行时间长,容易造成主从延迟,
3 如果主库的事务执行了几个小时后再提交,才会写入binlog 里,从库才会读binlog 日志 才开始同步
4 innodb 是行级锁,当涉及所有记录时,就会相当于整个表锁住,
如何处理大事务
1 避免一次处理太多的数据
2 移除不必要在事务中的select 操作
事务
隔离
级别
数据
时间
最高
一行
主从
小时
日志
系统
风险
同步
处理
延迟
运行
阻塞
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
工控机数据库开发
网络安全如何写
华为手机无线网络安全协议
贵州专业软件开发推广
app少儿英语软件开发
软件开发 qc报告
深圳会员软件开发
服务器照片管理app
Java数据库学的很烂
力控历史数据库保存位置
超融合备份服务器
服务器上数据库如何执行文件
图吧无法找到数据库
拿亿互联网科技有限公司投资
公安部网络安全总队机构设置
数据库库存统计分析
邮件被服务器拒绝怎么办
扫码支付软件开发
两融系统软件开发周期
河南数据库技术公司
客服端和服务器端有什么不同
数据库中的数据分为哪两类
党建引领提高网络安全
超融合备份服务器
软件开发如何做项目管理
北京学软件开发学校有哪些
网络安全杀毒工具
魔域出现服务器中断
动画学数据库
闪豆视频下载服务器