在数据迁移过程中执行yi执行一段时间发警告
trggering heartbeat signal for ... at every 10 seconds
并无法继续执行。
百思不得其解,数据源 sqlerver 2008 r2,目标数据库oralce10g
数据迁移是分批迁移(没有深究,感觉和分页查询差不多),因此是执行行时可能卡死了(老是迁移160000条数据就出现报错)
鉴于每次警告的位置是一样的,分析于是分析sql,最后发现使用了网络sh网络上面取汉字拼音首字母的函数 f_getPY有问题,
该函数在遇见特点字符(例如:韻)时会死循环开始,进而导致查询卡死
那么问题那么问题好解决了,关于函数懒得去处理,于是取字幕直接字幕直接替换为‘Y’