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

时间:2023-11-01 16:22:49

random_page_cost

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

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

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

取值范围:浮点型,0~DBL_MAX。

默认值:4

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