更新日期:2024年09月11日
常见问题处理
数据库实例连接失败:
请检查数据库实例的情况,
是否数据库实例出现了问题或安全权
限配置(pg_hba.conf 文件中的配置项)不正确。
重启失败:请检查数据库实例健康情况,确保数据库实例工作正常。
跑TPC-C 作业时发现性能越来越慢:TPC-C 等高并发场景下的压力测试,往往伴随着
大量的数据修改。由于每一次测试并非是幂等的(TPC-C 数据库数据量的增加、没有
进行vacuum full 清理掉失效元组、
数据库没有触发checkpoint、
没有进行drop cache 等)
,
因此一般建议TPC-C 等伴随着较多数据写入的benchmark 应该每隔一段时间
(视具体
并发量、执行时长的不同而异)重新导入一次数据,比较简单的方法是备份$PGDATA
目录。
TPC-C 跑作业时,TPC-C 驱动脚本报异常“TypeError: float() argument must be a string
or a number, not 'NoneType'”(不能将None 转换为float 类型):这是因为没有获取到
TPC-C 的压测返回结果,造成该问题的原因比较多,请首先手动检测是否能够跑通
TPC-C 并能够获取返回结果。
若无上述问题,
则建议将TPC-C 驱动脚本中的命令列表
中的"sleep" 命令延迟时间设得更大一些。
GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
384