系统平台:AIX5.2+ DB2 V9.1 FP12
由于某些表空间使用率真快达到90%,于是准备调用sysproc.admin_move进行在线表迁移,将一些表迁移到新建的表空间。生产机和测试机平台一模一样,在测试机上call sysproc.admin_move成功完成,但是在生产机上却出错了。提示如下:
db2 "call sysproc.admin_move_table('SAPR3','CKIS','ZSAPBTABD3','ZSAPBTABI3','','','','','','','MOVE')"
SQL0440N No authorized routine named "SYSPROC.ADMIN_MOVE_TABLE" of type"PROCEDURE" having compatible arguments was found. SQLSTATE=42884
我百度了一下,有提示说修改系统时间可以解决这个问题。但是我服务器当前的系统时间是正确的(前个月做过一次系统时间修正,因为当时发现系统时间比正确时间慢了十几分钟),如果修改了时间,那时间就不正确了。请问除了修改系统时间,还有什么办法可以解决这个报错吗?如果只能修改系统时间,我把时间改回去十几分钟,会不会对数据库造成不好的影响?