为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:v8
【操作系统】:麒麟
【CPU】:x86
【问题描述】*:如题,这个表里没数据的原因,v$parameter参数里也看不到enable_monitor这个参数,有一套集群里也看不到,但是有数据。
重启数据库后这个视图中的数据是会清空的,当 INI 参数 ENABLE_MONITOR=1 时,显示执行 SQL 的历史记录信息,默认保存10000行,可以通过修改SQL_HISTORY_CNT参数控制保留条数
是不是查询语句有问题啊,试试这个
select * from SYS.V$DM_INI where PARA_NAME LIKE '%MONITOR%'
1、select * from v$dm_ini where para_name= 'ENABLE_MONITOR';
2、sp_set_para_value(1,'ENABLE_MONITOR ',1);
查不到参数可能是大小写敏感的问题
可以动态打开该参数:
sp_set_para_value(1,'ENABLE_MONITOR ',1);
查询select * from v$parameter where name = 'ENABLE_MONITOR';
或者
SELECT * FROM V$DM_INI WHERE PARA_NAME = 'ENABLE_MONITOR';
该参数需要配置为1,并且如果是在数据库重启后V$SQL_HISTORY是不会记录重启前的sql