PostgreSQLのパフォーマンス管理

ほとんどの大規模な実務データベースインフラストラクチャには、複数のマルチコアCPU、ギガバイト単位のメモリ、テラバイト規模のディスクを搭載した複数のサーバーが含まれています。特定のアプリケーションやユーザーコミュニティにサービスを提供するために配備されるデータベースには、多くの場合、新しいアプリケーションや複数のエンドユーザー層にサービスを提供するために、より大規模でより戦略的なリソースが含まれています。DBAやIT管理者は、このような需要の増大を前にして、アプリケーションのパフォーマンスの期待に応えること、およびデータベース利用の進化に応じてパフォーマンスを合理的にスケーリングすることを絶えず要求されています。

「我々は、記録的な速さでシステムを稼働させ、
完全な回復力を備えたエンタープライズクラスの実装をお客様に提供できました」
Richard Clark氏、BrightGen Ltd社、テクノロジー部門ディレクター

PostgreSQLのパフォーマンスチューニング

Postgres Enterprise Managerには、PostgreSQLのパフォーマンスを最適化するために役立つ各種のツールが含まれています。まず、Tuning Wizardを使用して、予想される負荷の種類(読み取り、書き込み、読み書き)に応じて初期的なデータベース設定を行い、データベースごとのマシン使用率(すべて自分で使用するか、それとも他のアプリケーションと共有するか)を設定します。 

パフォーマンスダッシュボードは複数のデータプローブを使用して、基盤となるオペレーティングシステムやデータベースの性能について報告します。また、表示されているデータを示すチャートやテーブルにより、問題を引き起こしているセンシティブな時間帯やプロセスを正確にピンポイントで特定できます。  

Postgres Expertは、DBA-in-a-boxの一種であり、お使いのPostgres配備環境におけるデータベース設定パラメータ、スキーマ設計、セキュリティプロファイルにおけるベストプラクティスからの逸脱を検出した場合、ベストプラクティスに基づいて推奨設定を提供します。  

Index Advisor は、ユーザーが提供した特定の問題あるクエリーに基づいて、新しい単一または複合テーブルインデックスを推奨または配備します。  

SQL Profiler は、複雑なSQLワークロードをオンデマンドで(または夜間のスケジュールベースで)キャプチャし、パフォーマンスデータに関する複数のビューを提供することで、改善が必要な場合に、リソースを占有しているクエリーを素早く見つけることを可能にします。EDB Postgres Enterprise Managerは、EDB PostgresのStandardデータベースサブスクリプションに含まれています。

Log Analyzer Expertを使うと、絞り込んだ後処理分析をデータベースログ内で行うことにより初めて検出できるような、将来起こる可能性のある問題や観測されていない問題を発見できます。

EDB Postgres Advanced Serverでのパフォーマンスの最適化

EDB Postgres Advanced Serverのデータベースサブスクリプションには、EDB Postgres Enterprise Managerとそのパフォーマンスツールのすべてが含まれています。さらに、Advanced Serverには、アプリケーションのパフォーマンスを向上させるために設計された追加のデータベース機能が組み込まれています。Query Optimizerが提供するヒントを使用して、開発者やDBAは、Optimizerにより選択された実行計画を変更できます。なぜなら、開発者やDBAは、Optimizerが知らないようなデータに関する情報を持っている場合があるからです。例えば、特定のクエリーには特定のインデックスがより適しているというような情報です。最適化されたテーブルのパーティショニングにより数千個のパーティションを作成すると、PostgreSQLのパフォーマンスが桁違いに向上します。データ処理の高速化のための開発者向けツールには、特殊な配列処理コンストラクト、ユーザー定義オブジェクト型、事前定義済みの再利用可能な関数パッケージなどが含まれています。

EDB Postgres Advanced Serverの詳細を見る

Architectural Health Check(AHC)サービス

AHCはEDBの最もポピュラーなパッケージサービスであり、お客様のPostgreSQLやEDB Postgres Advanced Serverデータベース環境に関して3日間の総合的なレビューを提供するものです。AHCレビューの期間中、EDBの専門家が、データベース設定パラメータ、ハードウェアやオペレーティングシステムのリソース、アプリケーションタイプやデータの利用パターンなどを分析します。レビューに続いて、弊社は、お客様のデータベースの設定、チューニング、最適化をどのように行うべきかについて、最善の提言を提供します。

EDBのArchitectural Health Checkサービスの詳細を見る

EDBのコンサルティングサービスの詳細を見る

次なるステップ

本ページで紹介しているサービスのご購入をお考えの方は、050-5532-7038まで今すぐお電話ください。

 

お客様のビジネスニーズやタイミング上の問題に応じて、弊社は「次なるステップ」として以下のアクションを実施するようお勧めします。

弊社まで直接お問い合わせください。それが、詳細を知るための最速で最も簡単な方法です。弊社のセールスエンジニアリングチームは、お客様がご自分のPostgreSQLデータベースを最適化するための最も簡単な方法を決定できるようにお手伝いします。

EDB Postgres Advanced Serverをダウンロードして評価してくだださい。弊社のソフトウェアを評価することで、御社の技術者は、弊社が提供するOracle®互換性機能の厚みとPostgreSQLデータベース基盤の完全性を即座に判定できます。

組織によるEDBのパフォーマンスチューニングおよびスケーリングソリューションの活用方法をITマネージャが学ぶ場合に役立つリソースや、高性能のPostgreSQLデータベースの作成および配備に関する技術者向けの教育コンテンツを下記に示します。

ITマネージャ DBA、アーキテクト、開発者

EDBエンジニアリングチームによる調査:パフォーマンスベンチマーク

 

このホワイトペーパーは、EDBのエンジニアリングチームにより書かれたものであり、一般的なRDBMS向けのベンチマークスイートを使用して、EDB Postgres Advanced Server、MySQL®、およびその他の人気のあるプロプライエタリなデータベース製品のパフォーマンスを比較しています。

お使いのデータベースをスーパーチャージする5つの方法

最高のパフォーマンスを得るために、お使いのEDB Postgres Advanced ServerおよびPostgreSQLデータベースをスーパーチャージする5つの簡単な方法を紹介します。

お客様事例: hi5 Networks

 

hi5 Networksは、25ヶ国以上で事業を展開しており、8千万以上の登録ユーザーを抱えているトップクラスのソーシャルネットワーク企業です。hi5 Networksでは、EDBのパッケージサービスとエキスパートコンサルティングを活用することで、スケーラビリティとパフォーマンスを大幅に改善しました。

お客様事例: FortiusOne

 

FortiusOneは、25ヶ国以上で事業を展開しており、8千万以上の登録ユーザーを抱えているトップクラスのソーシャルネットワーク企業です。FortiusOneでは、EDBのパッケージサービスとエキスパートコンサルティングを活用することで、スケーラビリティとパフォーマンスを大幅に改善しました。