MySQL 全局锁
创始人
2024-05-31 21:29:21

MySQL 全局锁

  • 备份场景

锁的分类 : 全局锁、表级锁、行锁

全局锁 : 对整个数据库实例加锁

全局读锁 (FTWRL) , 让整个库处于只读状态 :

  • 适合 MyISAM 引擎
  • 客户端异常,会自动释放全局锁,回到正常更新状态
Flush tables with read lock

全局锁的影响 :

  • 在主库上备份,备份时都不能执行更新,业务基本上停止
  • 在从库上备份,备份时 , 从库不能同步 binlog,导致主从延迟

备份场景

全局锁的典型场景 : 全库逻辑备份

逻辑备份工具 : mysqldump

  • –single-transaction : 会启动事务,拿到一致性视图
  • 只适用于所有的表使用事务引擎的库

全库进入只读状态 , 不建议用 :

  • readonly 会判断该库是主库还是备库 , 修改 global 影响较大
  • 当客户端异常,数据库会一直 readonly 状态,导致库长时间处于不可写状态,风险较高
set global readonly=true 

相关内容

热门资讯

努力为经营主体搭好“戏台” 转自:贵州日报 伍少安一个地区经营主体的活力指数,直接决定着这片土地的发展热度。要运用好“有效市场+...
为非遗注入时尚力量 转自:贵州日报 权若青凯里“绣里淘”非遗集市,草木染的清香在空气中浮动,苗语叫卖声如古老歌谣在耳畔回...
贵州理工学院4门课程获批国家级... 转自:贵州日报 本报讯(记者 王雨)记者从贵州理工学院获悉,近日教育部发布《教育部关于公布第三批国家...
“贵州造”给煤矿安全装上“顺风... 转自:贵州日报贵州省能源智能开发与高效利用实验室。 张凌 摄 贵州日报天眼新闻记者 张凌在贵州深邃复...
一块钢板如何变为风力发电机组的... 转自:贵州日报贵州保龙设备制造有限公司风电塔筒生产车间内,工人对塔筒焊接口进行打磨。 贵州日报天眼新...