2015-10-03 1 views
0

Lecture the article sur les paramètres efficaces PosgtreSQL, je suis tombé sur les concepts cache size et sort size. Comme il a été dit, ces deux tailles ne dépendent pas l'une de l'autre.Taille du cache et la taille de tri dans PostgreSQL

deux la taille du cache et la taille de tri affectent l'utilisation de la mémoire, de sorte que vous ne pouvez pas maximiser l'un sans affecter l'autre

Googling ne pas obtenir des résultats trop utiles. Pour autant que je suis arrivé, la taille du cache peut être visualisé avec

SELECT current_setting('shared_buffers') AS shared_buffers 

Renvoie la taille des tampons partagés (à savoir le cache). Mais quelle est la taille du tri?

+0

Cochez cette [Lien] (https://momjian.us/main/writings/pgsql/hw_performance/);). –

Répondre

1

Le paramètre Sort_mem, mentionné dans l'article de Bruce, est le même que work_mem (par exemple http://postgresql.nabble.com/sort-mem-param-of-postgresql-conf-td1910195.html).

Ce paramètre spécifie la quantité de mémoire à utiliser pour les opérations de tri et de hachage. Il fait partie de la mémoire backend local, tandis que les buffers partagés résident dans la mémoire globale du serveur.

Voir la doc: http://www.postgresql.org/docs/9.4/static/runtime-config-resource.html