返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

准备GBase 8a MPP Cluster 软件安装包............................. 56


启动trace
gstrace start -p 8000

停止trace
gstrace stop -p 8000

查看trace 配置
gstrace config -p 8000

dump trace
gstrace dump -p 8000 -o /data/8000.dump

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
253

解析dump detail 信息
gstrace detail -f /data/8000.dump -o /data/8000.detail

解析dump codepath
gstrace codepath -f /data/8000.dump -o /data/8000.codepath

分析全局性能
gstrace analyze -f /data/8000.dump -o /data/8000.perf

分析分片性能
gstrace analyze -f /data/8000.dump -o /data/8000.perf -t 1

以下两个配置文件参数是特定于分布式环境的:

DEADLOCK_TIMEOUT

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 505 -

TXTIMEOUT
虽然两个参数都指定了超时周期,但它们是互相独立的。有关这些配置参数的更多信息,
请参阅《GBase 8s 管理员参考》。
DEADLOCK_TIMEOUT 参数的功能
如果强制分布式事务等待共享内存资源的时间超过 DEADLOCK_TIMEOUT 指定的秒
数,那么拥有事务的线程会假设存在多服务器死锁。会返回以下错误消息:
-154 ISAM error: deadlock timeout expired - Possible deadlock.
DEADLOCK_TIMEOUT 的缺省值为 60 秒。调整该值时要小心。如果把该值设置得过
低,各个数据库服务器会结束那些非死锁的事务。如果把该值设置得过高,那么多服务器
死锁可能会减少并发性。
TXTIMEOUT 参数的功能
TXTIMEOUT 配置参数特定于两阶段落实协议。仅当事务协调者和参与者之间的通信被
中断,并且必须重新建立时,才使用该参数。
TXTIMEOUT 参数指定参与者数据库服务器在分布式事务期间等待接收来自协调者数据
库服务器的 commit 指令的时间段。如果过了 TXTIMEOUT 指定的时间段,那么参与者
数据库服务器会检查事务的状态以确定参与者是否必须启动自动参与者恢复。
TXTIMEOUT 以秒为单位指定。缺省值为 300(5 分钟)。该参数的最佳值将根据您的
特定环境和应用程序而变化。修改此参数之前,请阅读两阶段落实协议如何处理故障中的
说明。