事务未完成导致关闭对象审计时出现[-6407]:Lock timeout.错误。如下所示。

SQL>sp_noaudit_object('INSERT','SYSDBA','SYSDBA','CALLINFO','TIME','ALL');sp_noaudit_object('INSERT','SYSDBA','SYSDBA','CALLINFO','TIME','ALL');[-6407]:Locktimeout.usedtime:00:00:12.007.Executeidis0.

解决方法:需要将该对象上完成的事务进行commit或者rollback,使事务结束,然后再关闭对象审计即可。

SQL>sp_noaudit_object('INSERT','SYSDBA','SYSDBA','CALLINFO','TIME','ALL');DMSQLexecutedsuccessfullyusedtime:2.846(ms).Executeidis89.SQL>