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安全错误
数据库的锁怎样保障安全
javaee软件开发平台
windows学习数据库
即时聊天软件开发与实现
光线传输网络技术
北京做直销软件开发
龙源网与龙源数据库
专业的网络安全建设价格
wind数据库收益率怎么算
国家保障网络安全评估报告
郑州能通网络技术有限公司电话
代理服务器有用吗
魔兽怀旧服怎么更改服务器地址
数据库独占访问权
bs用什么软件开发的
云计算的构成包括服务器嘛
网络共享打印服务器怎么连接
网上书城怎么连接数据库
软件开发设计公司简介
网络技术就业培训班
网络安全的最终目标是什么
白水软件开发
应用软件开发商家
万联网络技术有限公司
阿里云香港服务器支持奈飞吗
网络技术对商业的影响
软件开发注册码
我的世界云端服务器
网络技术实验室宣传挂图
尼日利亚和美国合作网络安全
达梦数据库行列转换