服务出现故障,非DB问题,DBA应该干什么
数据库主库QPS从1k飙升到2w,导致从库延时上升,原因很明显,是应用程序出现bug了。
这个时候怎么办。
程序的bug不解决,DBA只能袖手旁观吗?
不是的。
DBA应该看看这个时候请求都是什么sql,提供给开发人员,以便开发人员发现是什么问题,他们好改bug。
bug修复后。
那么开发人员询问:数据库什么时候能够追上。
DBA计算一下,主库1s写多少binlog,从库io_thread 1s接受多少主库binlog,sql_thread 1s 执行多少relay.log
大致能够估算出同步追上时间。