Oracle 数据库功能使用情况统计信息 (DBA_FEATURE_USAGE_STATISTICS( 的字段"SAMPLE_INTERVAL"默认为 604,800 秒(7 天(。如何手动将其更改为其他数字,例如 10 秒或 20 秒?我需要经常收集使用情况更新。
请参阅此处的文档:https://docs.oracle.com/database/121/REFRN/GUID-B8A38B9B-3AAA-4341-AA05-4309870CE73B.htm#REFRN23396
另外,与此相关的性能影响有多大?这仅适用于非常低的负载,仅用于开发目的。
这适用于 Oracle Database 12c,但对于 11g 和 13c/18 应该相同。
提前谢谢。
完全不支持,但是,您是否尝试过:
Update wri$_dbu_usage_sample set sample_interval = 600
where dbid = ( SELECT dbid from v$database);
作为SYS
?
您可能需要手动触发它运行一次,以使其按新计划运行:
alter session set "_SWRF_TEST_ACTION"=53;
我还没有在我的数据库中尝试过任何这种方法。 没试过,不想试。