云数据库 GAUSSDB-优化器开销常量:random_page_cost

时间:2024-11-01 17:14:25

random_page_cost

参数说明:设置优化器计算一次非顺序抓取磁盘页面的开销。

参数类型:浮点型

参数单位:

取值范围:0 ~ DBL_MAX

默认值:4

设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

设置建议:

虽然服务器允许将random_page_cost设置的比seq_page_cost小,但是物理上实际不受影响。如果所有数据库都位于随机访问内存中时,两者设置为相等很合理。因为在此种情况下,非顺序抓取页并没有副作用。同样,在缓冲率很高的数据库上,应该相对于CPU参数同时降低这两个值,因为获取内存中的页要比通常情况下开销小很多。

  • 对于特别表空间中的表和索引,可以通过设置同名的表空间的参数来覆盖这个值。
  • 相对于seq_page_cost,减少这个值将导致系统更倾向于使用索引扫描,而增加这个值使得索引扫描开销比较高。可以通过同时增加或减少这两个值来调整磁盘I/O相对于CPU的开销。
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-1712.html