当触碰一个陌生的数据库前,我要问些什么样问题
DBA除了在日常运维,经常临时接到任务对某某个DB Server做调优,或接手一批新的生产DB Server。那么在处理任何问题前,如何为这些数据库服务器号准脉,罗列如下几点:
1.是生产库?
2.如果数据库停掉,对应的应用停掉影响?
3.当应用停掉,会对实际业务造成损失?
4.应用变慢,影响如何?
5.最后一次成功备份是什么时候?
6.最后一次备份验证测试是什么时候?
7.如果当前数据全部或丢失,恢复到最近一次备份是否可接收?
8.是否有对应的测试环境,当需要验证一些变更时?
9.是否有相关数据库服务器配置文档?
10.可以允许修改相关配置的权限范围?
11.如果问题方案确认,谁能协助测试或验证?
12.数据库代理服务中相关JOB list?
sa.
Same Zhao