Jack Yu 2015.09.04
| internal | 編譯時期就要決定的設定值,修改要重編 |
| postmaster | 只有在完整服務重啟才可以修改的值 |
| sighup | 送 HUP 訊號重載 postgresql.conf 生效 |
| backend | 與 sighup 類似,但不會對已建立的 backend session 生效 |
| superuser | 任意時間可以被 superuser 修改 |
| user | 個別 user session 可以在任一時間修改,且僅對此 session 有效 |
postgres=# SELECT pg_reload_conf();$ ps -eaf | grep "postgres -D"
postgres 11185 1 0 22:21 pts/0 00:00:00 /home/postgres/inst/bin/ postgres -D /home/postgres/data/
$ kill -HUP 11185
$ pg_ctl reload
server signaledLOG: received SIGHUP, reloading configuration filesLOG: received SIGHUP, reloading configuration files
LOG: parameter "checkpoint_segments" removed from configuration file, reset to default
log_line_prefix='%t:%r:%u@%d:[%p]: '
# %t: Timestamp
# %u: Database user name
# %r: Remote host connection is from
# %d: Database connection is to
# %p: Process ID of connection| none | 不要記錄任何語句等級的資訊 |
| ddl | 只記錄 Data Definition Language (DDL) 語句,例如 CREATE 和 DROP。 |
| mod | 紀錄所有會修改值的語句,除了 SELECT 外的那些 |
| all | 記錄所有的語句 |
SET LOCAL synchronous_commit TO OFF;O-(/// ̄皿 ̄)☞ ─═≡☆゜★█▇▆▅▄▃▂_