III. サーバの管理

ここでは、PostgreSQLデータベース管理者にとって関心のある事項を扱います。 これには、ソフトウェアのインストール、サーバの設定や構成、ユーザやデータベースの管理、および保守作業が含まれます。 PostgreSQLサーバを個人的に使用している場合もそうですが、特に業務で使用している場合は、ここで扱う事項に精通している必要があります。

ここに記載された情報は、大体において新規ユーザが読み進めるべき順番に並べられています。 ただ、章ごとに内容が独立していますので、必要に応じて個々の章を読むこともできます。 ここでの情報は、項目単位で限定して説明されています。 特定のコマンドについて完全な説明を知りたい場合は、パートVIを参照してください。

最初の数章は、これからサーバを構築する新規ユーザにも読めるように、前提知識がなくても理解できるようになっています。 残りの部分では調整や管理について記されていますが、これについては読者がPostgreSQLデータベースシステムの一般的な使用について理解していることを前提としています。 詳細な情報についてはパートIパートIIを参照することをお勧めします。

目次
14章インストール手順
14.1. 簡易版
14.2. 必要条件
14.3. ソースの入手
14.4. アップグレードする場合
14.5. インストール手順
14.6. インストール後の設定作業
14.7. サポートされるプラットフォーム
15章Windowsへのクライアントのみのインストール
16章オペレーティングシステムの環境
16.1. PostgreSQLユーザアカウント
16.2. データベースクラスタの作成
16.3. データベースサーバの起動
16.4. カーネルリソースの管理
16.5. サーバのシャットダウン
16.6. 暗号化オプション
16.7. SSLによる安全なTCP/IP接続
16.8. SSHトンネルを使った安全なTCP/IP接続
17章サーバの構成
17.1. パラメータの設定
17.2. ファイルの場所
17.3. 接続と認証
17.4. 資源の消費
17.5. ログ先行書き込み(WAL)
17.6. 問い合わせ計画
17.7. エラー報告とログ取得
17.8. 実行時統計情報
17.9. 自動Vacuum
17.10. クライアント接続デフォルト
17.11. ロック管理
17.12. バージョンとプラットフォーム互換性
17.13. 設定済みのオプション
17.14. 独自のオプション
17.15. 開発者向けのオプション
17.16. 短いオプション
18章データベースロールと権限
18.1. データベースロール
18.2. ロールの属性
18.3. 権限
18.4. ロールのメンバ資格
18.5. 関数とトリガ
19章データベース管理
19.1. 概要
19.2. データベースの作成
19.3. テンプレートデータベース
19.4. データベースの設定
19.5. データベースの削除
19.6. テーブル空間
20章クライアント認証
20.1. pg_hba.confファイル
20.2. 認証方式
20.3. 認証における問題点
21章多言語対応
21.1. ロケールのサポート
21.2. 文字セットサポート
22章定常的なデータベース保守作業
22.1. 定常的なバキューム作業
22.2. 定常的なインデックスの再作成
22.3. ログファイルの保守
23章バックアップとリストア
23.1. SQLによるダンプ
23.2. ファイルシステムレベルのバックアップ
23.3. 継続的アーカイブとポイントインタイムリカバリ(PITR)
23.4. 高可用性のためのウォームスタンバイ
23.5. リリース間の移行
24章高可用性および負荷分散
25章データベース活動状況の監視
25.1. 標準的なUnixツール
25.2. 統計情報コレクタ
25.3. ロックの表示
25.4. 動的追跡
26章ディスク使用量の監視
26.1. ディスク使用量の決定
26.2. ディスク容量不足による問題
27章信頼性とログ先行書き込み
27.1. 信頼性
27.2. ログ先行書き込み(WAL)
27.3. WALの設定
27.4. WALの内部
28章リグレッションテスト
28.1. テストの実行
28.2. テストの評価
28.3. 各種の比較用ファイル