今天又是切换日,刚刚才回到家躺下。作为一名数据库管理员(DBA)切换演练是一项例行的工作任务,并且常常是在晚上甚至凌晨进行。切换中涉及到的问题往往是五花八门,但经过多年的实战下来无非是以下几个问题:
数据库切换本身出现问题,可能是数据库配置错误或者数据库本身bug导致。
应用连接数据库问题,应用服务器系统配置错误(如hosts DNS等等)或者数据源配置错误或者应用到数据库网络不通。
数据库本身配置问题由数据库管理员自己检查核实,bug可通过平常的切换经验选择一个稳定的数据库版本。
最需要关注的往往是应用侧问题,应用人员相对来说流动性较大(今天负责这个应用,明天就去搞其他项目了),对应用的掌控可能不是那么深入,一个最明显的例子就是开发人员不知道或者漏掉了应用配置数据库连接源的位置。同时他们一般不懂数据库连接串配置的规范,往往是能连上就行,忽略了连接串标准性以及连接串对切换的影响。所以要想做好切换,数据库管理员与应用人员最好事先核对好应用的所有配置,双方要提前沟通,不能总等到切换出问题再排查。
网友评论