psqlで実行時パラメタを確認する方法

こんにちは、さるまりんです。

PostgreSQLの小ネタです。

SHOWを使って実行時パラメタの現在の設定値を確認することができます。

SHOW ALLで全てのパラメタの設定値が表示されます。

salu=> show all;
name | setting | description 
---------------------------------+--------------------+-------------------------------------------------------------------------------------------------------------------------------
allow_system_table_mods | off | Allows modifications of the structure of system tables.
application_name | psql | Sets the application name to be reported in statistics and logs.
archive_command | (disabled) | Sets the shell command that will be called to archive a WAL file.
archive_mode | off | Allows archiving of WAL files using archive_command.
archive_timeout | 0 | Forces a switch to the next xlog file if a new file has not been started within N seconds.
array_nulls | on | Enable input of NULL elements in arrays.
authentication_timeout | 1min | Sets the maximum allowed time to complete client authentication.
autovacuum | on | Starts the autovacuum subprocess.
autovacuum_analyze_scale_factor | 0.1 | Number of tuple inserts, updates, or deletes prior to analyze as a fraction of reltuples.
autovacuum_analyze_threshold | 50 | Minimum number of tuple inserts, updates, or deletes prior to analyze.
autovacuum_freeze_max_age | 200000000 | Age at which to autovacuum a table to prevent transaction ID wraparound.

...

wal_sync_method | fdatasync | Selects the method used for forcing WAL updates to disk.
wal_writer_delay | 200ms | WAL writer sleep time between WAL flushes.
work_mem | 1MB | Sets the maximum memory to be used for query workspaces.
xmlbinary | base64 | Sets how binary values are to be encoded in XML.
xmloption | content | Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments.
zero_damaged_pages | off | Continues processing past damaged page headers.
(211 rows)

SHOWにパラメタ名を付けることで(SHOW 〇〇)、特定のパラメタの設定値を表示することもできます。

今回はタイムゾーンの確認をする必要があったので次のように実行してみました。

salu=> show TimeZone;
TimeZone 
----------
JST-9
(1 row)

たまにしかしないことって忘れてしまいます。
だから繰り返すことって大切なんですね。
わからなければここを見る。そのうち覚えられるはず。
勉強頑張ります。

読んでくださってありがとうございました。
それではまた!