
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要(149字) 一次线上慢改表操作引发死锁事故的复盘。在执行pt-online-schema-change时,由于未提前检查长事务,导致MDL锁冲突:长事务持有读锁,DDL操作需要写锁而阻塞,最终影响业务请求响应。事故持续约50秒,通过终止异常事务恢复。核心教训:在线DDL仍依赖metadata lock,必须建立标准化流程,包括前置检查(长事务、锁等待)、执行监控和事后验证。后续需加强长事务监

我的本地仓库中只有一条主分支 llf,平时提交代码都是在这条分支上,这条分支上的所有更新将会 push 到远程分支 llf 上。本地 llf 分支与远程 llf 分支的内容全部一样,这里新建的 test 分支是为了保留 llf 分支上的所有内容。将远程 dev 主分支上更新的内容,合并入远程 llf 分支,方便在远程 llf 分支上继续进行后续的提交。将远程主分支 dev 上的代码强制覆盖到当前本

代理模式(Proxy Pattern)是一种结构型设计模式,它为其他对象提供一种代理,以控制对这个对象的访问。代理模式可以用于延迟加载、访问控制、日志记录等场景。通过使用代理模式,可以在不修改原始对象的情况下,添加额外的功能或控制。

数据通信的基础知识。

计算机网络在我国的发展。

这样就避免了幻读的产生。它锁定的不是具体的行记录,而是两个索引之间的间隙(或者说区间),这样可以防止新的记录插入到该间隙,确保数据的一致性和事务的隔离性。举个例子,当有一个事务a有行锁时,MySQL 会自动为该表添加意向锁,事务b如果想要申请整个表的写锁,那么不需要遍历每一行判断是否存在行锁,而直接判断是否存在意向锁即可,这样做可以提高性能。从开始备份到备份结束的期间,数据库中的数据可能会由于用户

Oracle数据库中的索引。

这样就避免了幻读的产生。它锁定的不是具体的行记录,而是两个索引之间的间隙(或者说区间),这样可以防止新的记录插入到该间隙,确保数据的一致性和事务的隔离性。举个例子,当有一个事务a有行锁时,MySQL 会自动为该表添加意向锁,事务b如果想要申请整个表的写锁,那么不需要遍历每一行判断是否存在行锁,而直接判断是否存在意向锁即可,这样做可以提高性能。从开始备份到备份结束的期间,数据库中的数据可能会由于用户









