変更が反映されるタイミング
分類 | パラメータ | 設定値の説明 | デフォルト | 起動(再起動) | 再読み込み | SETコマンド(スーパーユーザ) | SETコマンド(一般ユーザ) |
---|---|---|---|---|---|---|---|
接続 | listen_addresses | 接続要求を受け付けるPostgreSQLサーバ自身のIPアドレス | localhost | ⚪︎ | - | - | - |
接続 | port | 接続を待ち受けるポート番号 | 5432 | ⚪︎ | - | - | - |
接続 | max_connections | PostgreSQLに同時に接続可能な接続数の最大値 | 100 | ⚪︎ | - | - | - |
クライアント接続 | search_path | 予めスキーマ名を省略されたテーブルを検索するためのパス | "$user", "public" | ⚪︎ | ⚪︎ | ⚪︎ | ⚪︎ |
クライアント接続 | default_transaction_isolation | 新しいトランザクションのデフォルトの分離レベル | read committed | ⚪︎ | ⚪︎ | ⚪︎ | ⚪︎ |
クライアント接続 | client_encoding | クライアントのエンコーディング | SQL_ASCII | ⚪︎ | ⚪︎ | ⚪︎ | ⚪︎ |
ログ | log_destination | PostgreSQLサーバのログ出力先 | stderr | ⚪︎ | ⚪︎ | - | - |
ログ | logging_collector | 標準エラーをファイルに書き出すかどうか | off | ⚪︎ | - | - | - |
ログ | log_directory | ログファイルを格納するディレクトリ | log | ⚪︎ | ⚪︎ | - | - |
ログ | log_connections | クライアント情報をサーバログに出力するかどうか | off | ⚪︎ | ⚪︎ | ⚪︎ | - |
ログ | log_min_messages | サーバログに書き込むログのレベル | WARNING | ⚪︎ | ⚪︎ | ⚪︎ | - |
ログ | log_filename | サーバログを書き込むファイルのファイル名 | postgresql-%Y-%m-%d_%H%M%S.log | ⚪︎ | ⚪︎ | - | - |
ログ | log_line_prefix | サーバログメッセージの行頭の書式文字列 | %m[%p]' | ⚪︎ | ⚪︎ | - | - |
ログ | log_statement | サーバログに書き込むSQL文の種類 | none | ⚪︎ | ⚪︎ | ⚪︎ | - |
log_destinationで設定できるPostgreSQLサーバのログ出力先
出力先 | 説明 |
---|---|
stderr | サーバログを平文で標準エラー出力に出力 |
csvlog | サーバログをCSV形式で標準エラー出力に出力 |
syslog | サーバログをsyslogに出力 |
log_min_messageで設定できるログレベル
ログレベル | 説明 |
---|---|
INFO | ユーザから出力を要求された情報 |
NOTICE | ユーザにとって役立つ情報 |
WARNING(デフォルト) | 不適切なコマンド使用等に対するユーザへの警告 |
ERROR | 特定のコマンドを中断させたエラー |
LOG | データベース管理者にとって役立つ、パフォーマンスや内部の処理に関する情報 |
FATAL | 特定のセッションを中断させたエラー |
PANIC | 全てのセッションを中断させた致命的なエラー |