2025-11-15 01:50:28
默认ash保留7天左右,awr默认保留365天。数据库日志里ash是记录执行计划的,保留一周差不多够用。awr是统计数据的汇总,一年时间足够覆盖完整业务周期。用户修改的话得手动调整参数,系统不会自己变。
为啥是这个答案呢?因为官方文档写得很清楚,ash默认是7天,awr是365天。比如在11g版本里,文档第4章明确写着"ASH retention is set to 7 days by default"。而awr的保留天数在19c版本有更新,但基础配置还是保持一年。数据库默认值是经过测试的,太短会丢失优化信息,太长会占用太多存储。不过不同版本可能有差异,比如10g的时候awr是6个月,现在升级到新版本最好去查看参数说明。比如我之前遇到个客户,把awr改成了30天,结果后来发现监控数据不够用,得重新调整。所以记住啊,修改前先查文档确认数值。
本题链接: