更新时间:2025-08-25 GMT+08:00

数据库系统参数调优

为了保证数据库尽可能高性能地运行,建议依据资源情况和业务实际进行数据库系统GUC参数的设置。本章节旨在介绍一些常用参数以及推荐配置,关于参数的详细设置方法请参考查看和设置GUC参数

数据库内存相关参数

表1 数据库内存相关参数

GUC参数

描述

建议

fabricsql_runtime

设置查询使用的Actor的个数、CPU/内存配置。

  • 该参数可以配置如下内容:

    • actor_size:每个actor的CPU核数和总内存
    • actor:actor的个数
    • dop:SMP并行度

      可根据查询数据量的大小进行设置。

cstore_buffers

设置列存和OBS、HDFS外表列存格式(orc、parquet、carbondata)所使用的共享缓冲区的大小。

列存表使用cstore_buffers设置的共享缓冲区,几乎不用shared_buffers。因此在列存表为主的场景中,应减少shared_buffers,增加cstore_buffers。

OBS、HDFS外表使用cstore_buffers设置ORC、Parquet、Carbondata的元数据和数据的缓存,元数据缓存大小为cstore_buffers的1/4,最大不超过2GB,其余缓存空间为列存数据和外表列存格式数据共享使用。