服务出现故障,非DB问题,DBA应该干什么

数据库主库QPS从1k飙升到2w,导致从库延时上升,原因很明显,是应用程序出现bug了。

这个时候怎么办。

程序的bug不解决,DBA只能袖手旁观吗?

不是的。

DBA应该看看这个时候请求都是什么sql,提供给开发人员,以便开发人员发现是什么问题,他们好改bug。

bug修复后。

那么开发人员询问:数据库什么时候能够追上。

DBA计算一下,主库1s写多少binlog,从库io_thread 1s接受多少主库binlog,sql_thread 1s 执行多少relay.log

大致能够估算出同步追上时间。

原文地址:https://www.cnblogs.com/sq892246139/p/7826016.html