[改訂 3 版]内部構造から学ぶ PostgreSQL-設計・運用計画の鉄則(カイテイサンパンナイブコウゾウカラマナブポストグレエスキューエルセッケイウンヨウケイカクノテッソク)
アプリケーション- 著者:
- 上原 一樹/勝俣 智成/佐伯 昌樹/原田 登志(ウエハラ カズキ/カツマタ トモナリ/サエキ マサキ/ハラダ トシ)
- 出版社:
- 技術評論社
- 出版日:
- 2022年11月26日
- ISBN:
- 9784297132064
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書では「 PostgreSQL を学習、もしくは利用したことがある人」「今後、本格的に PostgreSQL の運用・管理や技術力の向上を図りたいと考えている人」を主な対象読者とし、現場で培われてきた PostgreSQL 設計・運用計画の鉄則を徹底解説! PostgreSQL のコアな技術力を持つ専門家の視点から、システム構築や運用時に重要な要素を、 PostgreSQL の内部構造と照らし合わせる形で解説します。内部構造を知っているからこそわかる運用ノウハウやチューニング方法が満載です。本書は PostgreSQL 14 をベースに解説しています。
技書の森解説
PostgreSQL を「使える」段階から「中で何が起きているか説明できる」段階へ引き上げるための一冊です。 VACUUM の仕組み、 WAL によるクラッシュリカバリ、共有バッファの管理、レプリケーションの内部プロトコルなど、普段はブラックボックスとして扱っている層を一つずつ分解し、設計判断や運用計画に直結する形で解説しています。
対象読者は、 SQL は書けるが性能問題や障害対応の場面で「なぜそうなるのか」を説明できずに苦しんだ経験のあるエンジニアや、これからデータベース管理者 (DBA) としてのキャリアを積もうとしている人です。改訂 3 版では PostgreSQL 16 までの変更が反映されており、ロジカルレプリケーションやパラレルクエリといった機構についても内部動作から追えるようになっています。
読む際の注意点として、本書はチュートリアル形式ではなく、アーキテクチャを俯瞰する構成をとるため、手元で PostgreSQL を動かしながら読み進める工夫をすると理解が深まります。公式ドキュメントの「開発者向け FAQ 」や「内部構造」章と併読すると、さらに接続が良くなるでしょう。 PostgreSQL に限らず RDBMS の設計思想を学ぶ副次的な効果も大きく、内部構造への解像度が上がると他のデータベースを触る際にも勘が働くようになります。
言及 Qiita 記事 (6 件)
僕のOSS-DB GOLD version 3.0 合格体験記
♡ 10PostgreSQL, OSS-DBpgbenchで見るPostgreSQL 18の変化 ─ B-treeスキップスキャン・OR配列変換・インクリメンタルソートを実測する
♡ 1AWS, PostgreSQL, パフォーマンス, 実行計画, explainpgbenchで見るPostgreSQL 18の変化 ─ 非同期I/O(io_method・io_uring)をt3.microで実測する
♡ 1AWS, PostgreSQL, パフォーマンス, 非同期IO, io_uringPostgreSQL 17から18へのバージョンアップ ─ pg_upgradeとdump/restore方式をAmazon Linux 2023で比較する
♡ 1AWS, PostgreSQL, バージョンアップ, pg_upgrade, AmazonLinux2023pgbenchで学ぶPostgreSQL 16/17/18 パフォーマンスチューニング入門 ─ 環境構築から本番対応まで一気通貫
♡ 1PostgreSQL, 初心者, チューニング, パフォーマンスOSS-DB GOLD 合格体験記 2026/05
♡ 0PostgreSQL, OSS-DB
言及 Zenn 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
関連記事
関連用語
AWS Copilot
コンテナアプリケーションを ECS / Fargate にデプロイするための AWS CLI ツール。2026 年 6 月 12 日にサポート終了
ECS
AWS のマネージドコンテナオーケストレーションサービスで、Docker コンテナを実行 / 管理する
Unicode
世界中の文字を統一的に表現するための文字コード規格
ログ設計とは - アプリ開発で最初に決めるログレベルと出力項目
ログ設計とは、何をどの形式 / どのレベルで記録するかを実装前に決める設計活動。ログレベルの使い分け、含めるべき項目と禁止項目、保持期間とコストの目安を解説
パスワードポリシー
パスワードの長さ / 複雑さ / 保存方法を定める方針。NIST SP 800-63B-4 が示す現行の要件と、旧来の常識との違いを整理する
ポートとアダプター
アプリケーションのコアロジックを外部技術から分離し、ポート (インターフェース) とアダプター (実装) で接続するアーキテクチャ