Oracle数据库中这几个系统表里面装的是什么

2025-02-23 17:48:56
推荐回答(2个)
回答1:

都是历史的统计信息,一般不会占用太多的。用于生成awr报告以及查看历史数据库状态信息的。一般情况下,不会占用太多的。
如果太高,估计是snapshot的保留周期太长了。
SQL> select retention from dba_hist_wr_control ;

RETENTION
---------------------------------------------------------------------------
+00008 00:00:00.0
默认是8天,看一下你的保留周期是多少。如果太多可以使用。
exec dbms_workload_repository.modify_snapshot_settings
( retention => 1440);
修改一下。
1440是分钟

回答2:

不管存放的是什么数据,都不要清理系统表。