dm8单机版本我使用以下操作开启统计信息自动收集:
–开启参数
call sp_set_para_value(1,‘AUTO_STAT_OBJ’,1);
–验证参数
select * from v$dm_ini where para_name=‘AUTO_STAT_OBJ’;
–自动任务
CALL SP_CREATE_AUTO_STAT_TRIGGER(
1, – type=1:按天的频率执行
1, – freq_interval=1:每天执行
0, – freq_sub_interval=0:type=1时此参数无效
10, – freq_minute_interval=10:从开始时间起每10分钟执行一次
‘22:00’, – starttime=‘22:00’:每天22点(晚上10点)开始
‘2023/12/15’, – during_start_date:有效期的开始日期(请按需修改)
21600, – max_run_duration=21600:最长运行6小时(6*3600=21600秒)
1 – enable=1:启用定时器
);
参数说明:
freq_minute_interval=10 :从开始时间(22:00)起,每10分钟触发一次检查
max_run_duration=21600 :从22:00开始计算,最长运行6小时,正好到第二天凌晨4点自动停止
type=1 :按天重复,确保每天都执行
这样配置后,系统会在每晚22:00启动,之后每10分钟检查一次数据统计信息收集条件(如数据变化率是否达到阈值),满足条件就执行收集,到次日4:00自动结束当天的收集任务,第二天晚上22:00再次启动。
##查询统计信息最后更新时间:
SELECT SF_GET_TABLENAME_BY_ID(ID) as Table_name,* FROM SYSSTATPREFS;
SELECT SF_GET_TABLENAME_BY_ID(ID) as Table_name,* FROM SYSSTATTABLEIDU;
SELECT SF_GET_TABLENAME_BY_ID(ID) as Table_name,* FROM SYSSTATS;
select * from sysstats;
那dmdpc如何开启统计信息收集呢?
有2sp节点3mp节点4bp节点
文章
阅读量
获赞
