云数据库 GAUSSDB-逻辑解码概述:SQL函数解码性能
SQL函数解码性能
- 在Benchmarksql-5.0的100warehouse场景下,采用pg_logical_slot_get_changes时:
- 单次解码数据量4K行(对应约5MB~10MB日志),解码性能0.3MB/s~0.5MB/s。
- 单次解码数据量32K行(对应约40MB~80MB日志),解码性能3MB/s~5MB/s。
- 单次解码数据量256K行(对应约320MB~640MB日志),解码性能3MB/s~5MB/s。
- 单次解码数据量再增大,解码性能无明显提升。
如果采用pg_logical_slot_peek_changes + pg_replication_slot_advance方式,解码性能相比采用pg_logical_slot_get_changes时要下降30%~50%。
- 在Benchmarksql-5.0的100warehouse场景下,采用pg_logical_get_area_changes时:
- 单次解码数据量4K行(对应约5MB~10MB日志),解码性能0.3MB/s~0.5MB/s。
- 单次解码数据量32K行(对应约40MB~80MB日志),解码性能3MB/s~5MB/s。
- 单次解码数据量256K行(对应约320MB~640MB日志),解码性能3MB/s~5MB/s。
- 单次解码数据量再增大,解码性能无明显提升。
- 在Benchmarksql-5.0的100warehouse场景下,采用pg_logical_slot_get_binary_changes时:
- 单次解码数据量4K行(对应约5MB~10MB日志),解码性能0.3MB/s~0.5MB/s。
- 单次解码数据量32K行(对应约40MB~80MB日志),解码性能2MB/s~3MB/s。
- 单次解码数据量256K行(对应约320MB~640MB日志),解码性能2MB/s~3MB/s。
- 单次解码数据量再增大,解码性能无明显提升。
如果采用pg_logical_slot_peek_binary_changes + pg_replication_slot_advance方式,解码性能相比采用pg_logical_slot_get_binary_changes时要下降30%~50%。
- GaussDB内核_GaussDB数据库内核_高斯数据库内核_华为云
- GaussDB培训_GaussDB教程_高斯数据库培训-华为云
- GaussDB考试_GaussDB数据库考试_高斯数据库考试_华为云
- GaussDB使用技巧_高斯数据库下载_高斯数据库使用技巧_华为云
- GaussDB数据库函数_GaussDB函数和操作符_高斯数据库函数-华为云
- GaussDB学习_gaussdb教程_高斯数据库学习_华为云
- GaussDB数据库考试_GaussDB认证_高斯数据库考试_华为云
- GaussDB数据库概念_openGauss_华为高斯数据库概念
- GaussDB工具_gaussdb怎么读_高斯数据库工具_华为云
- GaussDB数据库函数和字符串_高斯数据库优势_新建高斯数据库_高斯协议