更新时间:2026-08-06 GMT+08:00
分享

常见问题

  • Q:如果出现文件损坏或者页面损坏,如何进行文件修复和页面修复?

    A:请参考gs_repair_file和gs_repair_page函数进行修改,详细操作请参见《参考》中“SQL参考 > 函数和操作符 > 数据损坏检测修复函数”章节。

  • Q:压缩比不及预期,如何处理?

    A:可以替换不同的压缩参数,比如更换不同的buddy_size增大连续压缩的页面个数,也可换不同的压缩算法进行尝试,参考turbo_compress_default_configuration的配置,详细参数介绍请参见《参考》中“数据库运行参数说明 > GUC参数说明 > 数据生命周期管理-OLTP表压缩”章节。

  • Q:压缩后的数据发生了膨胀,如何处理?

    A:因为数据特征变化导致膨胀,请重新执行压缩。

  • Q:压缩后的性能差,如何处理?

    A:

    1. 可以尝试开启turbo_compress_force_fast_allocate参数,这个参数可以开启批量读取页面的能力。
    2. 如果turbo_compress_shared_buffers不足shared_buffers的1/64,可以考虑增大turbo_compress_shared_buffers的配置。
    3. 如果是备机回放变慢,可以考虑设置turbo_compress_preload_workers_num增加并行预读的能力。
  • Q:主机压缩了但是备机没有压缩?

    A:压缩动作是异步的,可能消息在备机的worker线程因为某些原因退出了,此时只需要再次发起一次压缩任务即可。

相关文档