postgreSQL中的缓存大小和排序大小

时间:2015-10-03 07:36:59

标签: sql postgresql sorting caching

阅读有关PosgtreSQL有效设置的the article,我遇到了cache sizesort size概念。如上所述,这两种尺寸并不相互依赖。

  

缓存大小和排序大小都会影响内存使用量,因此您不能   最大化一个而不影响另一个

Googling没有得到太多有用的结果。据我所知,可以使用

查看缓存大小
SELECT current_setting('shared_buffers') AS shared_buffers

这将返回共享缓冲区(即缓存)的大小。但排序大小是多少?

1 个答案:

答案 0 :(得分:1)

布鲁斯的artice中提到的Sort_mem参数与 work_mem (例如assignableForm)相同。

此参数指定用于排序和散列操作的内存量。它是本地后端内存的一部分,而共享缓冲区驻留在服务器的全局内存中。

请参阅文档:http://postgresql.nabble.com/sort-mem-param-of-postgresql-conf-td1910195.html