user37143 Asked: 2014-06-15 04:50:18 +0800 CST2014-06-15 04:50:18 +0800 CST 2014-06-15 04:50:18 +0800 CST 关于 dbms_stats 的一般问题 772 关于 dbms_stats 和自动样本量的一般问题? 让 IOT 溢出会产生什么影响,您切换到 auto_sample_size 并启用近似 NDV 。 它如何影响? oracle oracle-11g-r2 1 个回答 Voted Best Answer Andrew Brennan 2014-06-18T04:02:08+08:002014-06-18T04:02:08+08:00 在大多数情况下,主要影响是统计数据收集得更快。对于绝大多数情况,它产生同样好的统计数据,但速度更快。在一些边缘情况下,您最终可能会从近似的 NDV 中得到较差的统计数据。但对于绝大多数数据集来说,由于大大降低了计算强度,它是一种更好的方法。 为了弥补偶尔出现的劣质统计数据的问题,您可以手动增加统计数据收集作业的样本大小以提高其准确性。 如果您想详细了解它的工作原理,请阅读主题专家的白皮书: http://jonathanlewis.files.wordpress.com/2011/12/one-pass-distinct-sampling.pdf
在大多数情况下,主要影响是统计数据收集得更快。对于绝大多数情况,它产生同样好的统计数据,但速度更快。在一些边缘情况下,您最终可能会从近似的 NDV 中得到较差的统计数据。但对于绝大多数数据集来说,由于大大降低了计算强度,它是一种更好的方法。
为了弥补偶尔出现的劣质统计数据的问题,您可以手动增加统计数据收集作业的样本大小以提高其准确性。
如果您想详细了解它的工作原理,请阅读主题专家的白皮书:
http://jonathanlewis.files.wordpress.com/2011/12/one-pass-distinct-sampling.pdf