为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:DMDSC集群更新统计信息,现在需要重启服务器,能否直接停止统计信息更新,进行服务器重启;
1)统计信息更新之前,先评估一下数据规模,如果数据量较大,不建议整个库或者整个用户更新,可以考虑执行多个命令,在表级别更新。
2)提升更新统计信息效率
a)dbms_stats包启用并行收集功能。
b)统计信息收集在内部主要涉及分组和排序操作,在大表收集统计信息前,可以动态调整分组、排序的资源参数配置,提升收集效率。
sp_set_para_value(1,‘SORT_FLAG’,1); --启用新排序机制
sp_set_para_value(1,‘SORT_BUF_SIZE’,200);–排序缓冲区大小
sp_set_para_value(1,‘SORT_BUF_GLOBAL_SIZE’,10000);–排序缓冲区大小
sp_set_para_value(1,‘HAGR_BUF_SIZE’,1000);–单个 HAGR、DIST、集合操作、SPL2、NTTS2 以及 HTAB 操作符的数据总缓存大小,以 M 为单位
sp_set_para_value(1,‘HAGR_BUF_GLOBAL_SIZE’,20000); --HAGR、DIST、集合操作、SPL2、NTTS2 以及 HTAB 操作符的数据总缓存大小,以MB为单位
SORT_BUF_SIZE,SORT_BUF_GLOBAL_SIZE,HAGR_BUF_SIZE,HAGR_BUF_GLOBAL_SIZE 实际场景设定值,可根据资源使用灵活调整。
停止之后,sp_close_session(sess_id),发现活动会话还在