为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:创建一张TEMP10的表,数据为500万行
为了验证统计信息收集时调整HAGR_HASH_SIZE值的影响。
HAGR_HASH_SIZE =100000
测试比较
在不调整HAGR_HASH_SIZE情况下,即HAGR_HASH_SIZE =100000,统计信息收集耗时为16.975s
通过sp_set_para_value('HAGR_HASH_SIZE',60000000);设置会话级参数
查询 V$PARAMETER 中的会话级参数是确实发生变化的。
为了更全面验证问题
调整回HAGE_HASH_SIZE的值=100000
如果分两段SQL执行则HAGE_HASH_SIZE确实影响第二个SQL的统计信息收集
为什么合并成一个begin...end中就无法正常影响统计信息收集效率呢?
做个实验,先执行
SP_SET_PARA_VALUE(0,'PL_SQL_STRIP',1);
然后再执行匿名块,看看是否正常了