database - 如何修改Oracle数据库功能使用统计样本间隔时间?

标签 database oracle

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;

我还没有在我的数据库中尝试过任何此类操作。没有尝试过,也不想尝试。

关于database - 如何修改Oracle数据库功能使用统计样本间隔时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50593249/

相关文章:

php - 如何用 php 更新 mysql 列?

PHP MySQL 查询选择 DISTINCT 但按日期显示有限行

.net - c#.net 本地数据库 Windows 窗体

oracle - 获取 LONG RAW 的长度

java - 在 JDBC preparedStatement 中排序

java - 在 Java 中连接到 MySQL 数据库

sql - 试图用获得的分数映射学生

SQL 字符串太长

java - 了解 Oracle Bug 数据库

SQL TO_DATE 格式错误