GaussDB分析

您所在的位置:网站首页 实时漏洞分析技术有哪些 GaussDB分析

GaussDB分析

2023-04-10 21:32| 来源: 网络整理| 查看: 265

1、track_stmt_session_slot

作用:设置一个session缓存的最大的全量/慢SQL的数量。

影响:缓存的SQL定期会被写入到系统表,如果业务量很大,超过这个数量语句执行将不会被跟踪,直到落盘线程将缓存语句落盘,留出空闲的空间,但不影响SQL的执行。

2、effective_cache_size

作用:设置节点优化器在一次单一的查询中可用的磁盘缓冲区的有效大小。设置这个参数,还要考虑的共享缓冲区以及内核的磁盘缓冲区。另外,还要考虑预计的在不同表之间的并发查询数目,因为它们将共享可用的空间。这个参数对分配的共享内存大小没有影响,它也不会使用内核磁盘缓冲,它只用于估算。数值是用磁盘页来计算的,通常每个页面是8192字节。

取值范围:整型,1~INT_MAX,单位为8KB。

影响:比默认值高的数值可能会导致使用索引扫描,更低的数值可能会导致选择顺序扫描。

3、enable_stream_operator

控制优化器对stream的使用。当该参数关闭时,可能会有大量关于计划不能下推的日志记录到日志文件中。

4、log_min_duration_statement

作用:当某条语句的持续时间大于或者等于特定的毫秒数时,记录每条完成语句的持续时间。设置log_min_duration_statement可以很方便地跟踪需要优化的查询语句。对于使用扩展查询协议的客户端,语法分析、绑定、执行每一步所花时间被独立记录。

影响:设置过低的阈值可能影响负载吞吐,-1表示关闭此功能。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3