GaussDB(DWS)通信相关视图参数使用一:comm_quota_size
数据库环境压力比较小或者环境资源比较充足的时候,可以通过调节参数提升有大流量产生的stream作业性能,或者在合适的环境下调节其性能,首先介绍几个必要视图。
1、pg_stat_activity
显示数据库连接查询相关信息,主要查询结果有:当前数据库的所有连接(包括开始时间、连接参数、客户端信息),执行SQL(包括start时间、执行状态、query_id、pid)。
通过此视图可查看相应query的主要信息,query_id、执行时间等。
2、pgxc_thread_wait_status
可以查看集群全局各个节点上所有SQL语句产生的线程之间的调用层次关系,以及各个线程的阻塞等待状态,从而更容易定位进程停止响应问题以及类似现象的原因。
通过此视图可查看DN之间的等待关系,判断目标query是在收发数据还是在等待。
3、pg_comm_recv_stream/ pg_comm_send_stream/ comm_quota_size
pg_comm_recv_stream/ pg_comm_send_stream
展示单个DN上所有的通信库接收/发送流状态,可以查询DN间数据收发数据流量大消息,收集相关性能信息
comm_quota_size:DN间每个连接可连续发送包的总大小。
通过以上两视图可以查询目标query每个DN之间的数据传输情况,DN之间每次的数据传输大小上限为comm_quota_size大小,如每次传输数据量已到达comm_quota_size限制,在环境压力不是很大,OS资源充足时可以调大comm_quota_size参数,以提升数据库的性能。
备注:如环境中作业比较多,调节此参数势必会影响其他类型的作业,所以环境资源紧张时权衡利弊。
想了解GuassDB(DWS)更多信息,欢迎微信搜索“GaussDB DWS”关注微信公众号,和您分享最新最全的PB级数仓黑科技,后台还可获取众多学习资料哦~
- 点赞
- 收藏
- 关注作者
评论(0)