经常向数据库导入AWR信息,可能导致SYSAUX或存储表空间不断膨胀,在不再需要时,可以通过DBMS_SWRF_INTERNAL.UNREGISTER_DATABASE来清理注册和导入数据库的AWR信息。 如下是一个简单的执行过程示范:
SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;
TABLESPACE_NAME SUM(BYTES)/1024/1024
------------------------------ --------------------
SYSAUX 487.9375
UNDOTBS1 9
USERS 567.375
SYSTEM 13
Elapsed: 00:00:00.02
SQL> exec DBMS_SWRF_INTERNAL.UNREGISTER_DATABASE(280689037);
PL/SQL procedure successfully completed.
Elapsed: 00:01:04.61
SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;
TABLESPACE_NAME SUM(BYTES)/1024/1024
------------------------------ --------------------
SYSAUX 785.8125
UNDOTBS1 3
USERS 567.375
SYSTEM 13
Elapsed: 00:00:00.01
SQL> exec p_awr_info
Database Awr INFO:
------------------------------------------- -----------
632125311 . 1 . czjydb1 . CZJYDB
632125311 . 2 . czjydb2 . CZJYDB
1994895652 . 1 . ebiz1 . EBIZ
1994895652 . 2 . ebiz2 . EBIZ
4177678342 . 1 . ora11g . ORA11G
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.01
SQL> exec DBMS_SWRF_INTERNAL.UNREGISTER_DATABASE(632125311);
PL/SQL procedure successfully completed.
Elapsed: 00:00:46.05
SQL> exec p_awr_info
Database Awr INFO:
------------------------------------------- -----------
1994895652 . 1 . ebiz1 . EBIZ
1994895652 . 2 . ebiz2 . EBIZ
4177678342 . 1 . ora11g . ORA11G
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.00
SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;
TABLESPACE_NAME SUM(BYTES)/1024/1024
------------------------------ --------------------
SYSAUX 893.625
UNDOTBS1 7
USERS 567.375
SYSTEM 13
供参考。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




