共有バッファでどれだけ変わる?

誰でも使えるRDBMS   PostgreSQLとは、リレーショナルデータベース管理システム(RDBMS)です。誰でもどのような目的にも無料で使えるオープンソースのソ フトウェアです。最近ではすっかり知名度も上がり、非常に多くの方がPostgreSQLを利用されるようになりました。

片岡 裕生

2005年7月20日 20:00

誰でも使えるRDBMS

   PostgreSQLとは、リレーショナルデータベース管理システム(RDBMS)です。誰でもどのような目的にも無料で使えるオープンソースのソ フトウェアです。最近ではすっかり知名度も上がり、非常に多くの方がPostgreSQLを利用されるようになりました。

   これほど普及してくると利用される方の技術レベルも様々で、長らく商用RDBMSでシステム開発をされてきた方もいれば、RDBMSを扱うのは PostgreSQLがはじめてという方もいます。当然PostgreSQLの使われ方も様々で、PostgreSQLの性能を限界まで引き出すように チューニングを施している方もいれば、インストールしたままのデフォルト設定のままで使っている方もいます。

デフォルト設定とはどういう設定?

   ソフトウェアのデフォルト設定を「開発者の推奨設定」と捉える方がいらっしゃいます。しかし残念ながらPostgreSQLにおいては成り立ちません。それではPostgreSQLのデフォルト設定とはどういう設定なのでしょうか。

   実はロースペックなサーバ上でも動作できるように、必要なリソース量を最低限に絞った設定なのです。もちろん性能も絞られることになります。ですか ら、たとえ大量のメモリと大量のハードディスクを搭載した高性能サーバを用意したとしても、PostgreSQLの設定がデフォルトのままならサーバリ ソースの大半は使われずに無駄となります。性能の方もロースペックなサーバで動かした場合と同程度しか発揮できなくなり、これは非常にもったいない状況で す。

PostgreSQLは本当に遅い?

   さて、PostgreSQLのデフォルト設定が想定している「ロースペックなサーバ」とはどの程度のサーバのことを言っているのでしょうか?

   それは、おおよそ64Mバイト程度のメモリを搭載したサーバだと思って頂いて結構です。最近のサーバマシンであれば、メモリを数Gバイト積んでいる のも珍しくありませんから、ほとんどの場合において「デフォルト設定のままではダメ!」なのです。このような状況のPostgreSQLサーバに心当たり はありませんか?

   インターネット上にはPostgreSQLと他のRDBMSとを比較しているWebサイトがいくつかありますが、中にはなんとPostgreSQL のベンチマーク試験をデフォルト設定のままで行っている例もあります。当然ながら、そういう比較試験においてPostgreSQLは散々な結果となってい るわけですが、これが本当の性能なのでしょうか?

   この連載では、たくさんあるPostgreSQLの設定項目の中から、是非とも調整して欲しい項目をピックアップしていきます。そして項目を調整す るごとにベンチマーク試験を行い、ステップごとにどのように性能が向上されていくかを紹介します。最終的に性能が何倍に向上するかは、連載が終わったとき に明確になっていることでしょう。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30