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 signaled
LOG: received SIGHUP, reloading configuration files
LOG: 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-(/// ̄皿 ̄)☞ ─═≡☆゜★█▇▆▅▄▃▂_