本篇内容介绍了"怎么理解PostgreSQL DBA设置选项"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
PostgreSQL 12为解释命令提供了设置选项,可查看影响执行计划的设置修改。
影响宜在家长指导下观看的执行计划的参数包括:
enable_seqscan,enable _ index扫描,enable _仅索引扫描,enable _ bitmapscan
临时缓冲区,工作记忆
max_parallel_workers _ per _ collect,max _ parallel _ workers,enable _ gathermerge
有效缓存大小;
最小_并行_表_扫描_大小,最小_并行_索引_扫描_大小;
enable_parallel_append,enable_parallel_hash,enable _ partition _ tricking
enable_nestloop,enable_mergejoin,enable _ hashjoin
enable _ tidscan
启用排序;
enable _ hashagg
使能_材料;
enable _ partitionwise _ join
启用分区方式聚合;
geqo
优化_有界排序(_ s)
平行_领导者_参与;
吉特舞乐
从_折叠_限制
联接_折叠_限制
geqo _阈值
geqo _努力;
geqo _ pool _ size
geqo _世代
有效超正析象管并发;
[本地:/数据/运行/pg12]:5120 pg12 @ testdb=# explain(格式化文本,设置on)选择*从_ mvcc
QUERYPLAN
-
SeqScanont_mvcc(成本=0.00.35.50行=2550宽度=4)
(1低)
[local :/data/run/pg12]:5120 pg12 @ testdb=# setenable _ seqscan=off;
设置
[本地:/数据/运行/pg12]:5120 pg12 @ testdb=# explain(格式化文本,设置on)选择*来自_ mvcc
QUERYPLAN
-
SeqScanont_mvcc(成本=10000000000.00.10000000035.50行=2550宽度=4)
设置:enable_seqscan='off '
(2条线)
[本地:/数据/运行/pg12]:5120 pg12 @ testdb=#值得一提的是,设置enable_XXXscan=off并不是真的禁用而是把该路径的成本设置为一个很大的值(10000000000)。
"怎么理解PostgreSQL DBA设置选项"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/76881.html