1-5 大事务带来的问题
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,当系统崩溃后,发现有没有提交的事务,有的话会回滚操作(1)在第一个 窗口 begin; select from t where id < 7; -> 1 3 5(2)在第二个 窗口 begin; in
千家信息网最后更新 2024年11月27日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安全错误
数据库的锁怎样保障安全
xampp 数据库连接
树莓派vpn服务器
数据库导出dmp文件语句
access数据库财务应用
数据中心网络安全培训心得体会
嵌入式软件开发精解pdf
海康机芯云母服务器
铁岭学习网络技术
终端服务器 下载
盐池企业网站服务器
开课啦网络安全
沈阳直销软件开发公司如何选择
浙江服务器管理软件云空间
uds网络安全
营业执照网络技术服务被驳回
网络安全管理工作制度
失落的方舟服务器在哪选择
深圳服务器不锈钢外壳厂商
菏泽智慧城管软件开发系统
王思聪的服务器能干嘛
小黄鸟服务器加密无法抓包
铁岭学习网络技术
北京网络安全保卫局
南京软件开发大概要多少钱
uds网络安全
延庆区信息网络技术服务好处
浪潮服务器电源风扇告警
怎么修改dns服务器地址手机
安全性好的服务器有哪些
教育软件开发快速阅读