oracle 删除def$

it2023-02-01  64

新建了一个oracle数据库,默认配置上一些表,这些表是不需要的,需要重新新建表。但是删除表的时候,def$_aqerror 和def$_aqcall却删不掉。

正常的用drop table def$_aqerror时,会报以下错误:ORA-24005:使用了不适当的实用程序在AQ表 **上 执行DDL,查了很久也不知道是什么意思。 后看到一篇文章,执行以下sql:

alter session set events '10851 trace name context forever,level 1' ; DROP TABLE DEF$_AQCALL; alter session set events '10851 trace name context off ';

就可以正常删除了

最新回复(0)