应用反馈9.3日以后使用datax从oracle数据库抽取数据到达梦库突然变慢,需要9小时才能完成:
具体分析排查过程如下:
1、与应用沟通了解近期是否有操作系统、硬件、安全防护软件、应用程序、数据库脚本、datax工具等方面的升级变更操作,应用表示没有做过变更操作;
2、使用SQLLOG日志分析工具分析定时任务执行时间段内的SQL语句,未发现慢SQL;
3、检查datax连接达梦数据库使用的驱动程序,发现datax使用的驱动程序版本为Dm7JdbcDriver17-7.6.0.142.jar的老版本,与数据库自带的版本dm8相差很大,建议应用更换驱动版本;
4、更换后抽取数据的速度比之前提升很多,更换前9小时,更换后1S;
5、更换后发现datax会发生偶发报错:连接数据库失败:
考虑只要有一次能连上数据库,那么说明连接达梦数据库的参数肯定是没有问题的,可能跟外部因素有关。
6、再次与应用确认:9.3日之后是否有操作系统、硬件、安全防护软件、应用程序、数据库脚本、datax工具等方面的升级变更操作。应用详查后,确定:9月3日客户这边的运维侧有个基线修复操作,修改过一些目录的权限。
7、尝试将驱动权限赋成777后就稳定不报错了。至此,问题得到解决。
文章
阅读量
获赞