OSS-DB Silver 暗記 B-3

運用管理(52%):::設定ファイル【重要度:5】

 

 

1. postgresql.conf

 

  • PostgreSQL のパラメータを設定する複雑なファイル

 

 

1.1 タイミング

・postgresql.conf の内容を変更して、その変更が反映させるタイミング

  • 起動時(postmaster)        :PostgreSQL 起動
  • 再読込時(sighup)           : postgresql.conf 再読込
  • Superuser のみ(suset)    :
  • いつでも(user)               :

 

postgresql.conf PostgreSQL
Fig.1 postgresql.conf

 

1.2 起動時(postmaster)

  • listen_addresses(string:localhost) :PostgreSQLのIPアドレス
  • port(integer:5432)                        :サーバが監視するTCPポート
  • max_connections(integer:100)     :
  • logging_collector(boolean:off)     :ログ収集するか否か

 

1.3 再読み込み時(reload)

  • log_destination(enum:stderr):
    • サーバメッセージログの出力先
    • stderr,  csvlog,  syslog,  eventlog
  • log_directory(string:$PGDATA/log):
    • ログファイルが作成されるディレクトリ
  • log_filename(string:postgresql-%Y-%m-%d_%H%M%S.log)  :ログファイル名
  • log_line_prefix(string:%m[%p]):
    • ログの先頭に出力する文字

 

1.4 Superuserのみ(suset)

  • log_min_messages(enum:WARNING)                                       :ログレベル
    • PANIC,  FATAL,  LOG,  ERROR,  WARNING

 

1.5 いつでも(user)

  • search_path(string:”$user”, public):スキーマを検索する順番
  • default_transaction_isolation(enum:read committed):
    • トランザクションの分離レベル
    • read uncommitted,  read committed,  repeatable read,  serializable
  • client_encoding(string:SQL_ASCII):
    • クライアント側文字セット(encoding)

 

 

2. pg_hba.conf

 

  • クライアント認証を設定したファイル
    • HBAhost-based authentication(ホストベース認証)
    • 設定反映のタイミング:再読込時(sighup)

 

  • TYPE
    • local:UNIXドメイン接続
    • host :TCP/IP接続
  • DATABASE
    • all もしくは、db1, db2
  • USER
    • all もしくは、user1, user2
  • ADDRESS
    • address(CIDRアドレス)   :例. 192.168.93.0/24
    • IP-address IP-mask               :例. 192.168.93.0   255.255.255.0
  • METHOD
    • trust, reject
    • md5, scram-sha-256
    • password

 

# TYPE    DATABASE     USER     ADDRESS               METHOD
local     database     user                           auth-method
host      database     user     address               auth-method
host      database     user     IP-address  IP-mask   auth-method   

 

参考

  1. PostgreSQL 11.5文書, PostgreSQLグローバル開発グループ
  2. IT資格といえばLPI-Japan | LinuC/OSS-DB/HTML5/ACCEL/OPCEL
  3. OSS教科書 OSS-DB Silver ver.2.0対応
  4. OSS-DB Silver 問題集 ver.2.0対応

スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。