Respected, Am in PG 9.1. See below ouputs.
*By query:* postgres=# SELECT name, setting, unit,context FROM pg_settings WHERE category like '%Resource Usage / Memory%' ORDER BY name; name | setting | unit | context ---------------------------+---------+------+------------ maintenance_work_mem | 16384 | kB | user max_prepared_transactions | 0 | | postmaster max_stack_depth | 2048 | kB | superuser shared_buffers | 4096 | 8kB | postmaster temp_buffers | 1024 | 8kB | user track_activity_query_size | 1024 | | postmaster work_mem | 2048 | kB | user (7 rows) *By session command:* postgres=# show work_mem ; work_mem ---------- 2MB (1 row) postgres=# show shared_buffers ; shared_buffers ---------------- 32MB (1 row) By the query, its clear that "setting" value is multiplied with unit to get the sesssion level command value which is displayed here. However, I am trying to get the query of it which is executed at session-level with SHOW command. I tried "psql -E" option tooo.. -bash-3.2$ psql -E psql.bin (9.1.0) Type "help" for help. postgres=# show work_mem ; work_mem ---------- 2MB (1 row) Why the query is not displayed with -E option ? Am I missing something here, please help me in clarifying it. --- Regards, Raghavendra EnterpriseDB Corporation Blog: http://raghavt.blogspot.com/