すべてのプロダクト
Search
ドキュメントセンター

PolarDB:デプロイとO&M

最終更新日:Feb 25, 2025

このトピックでは、PolarDB-Xのデプロイモードと、自動O&M、リソースモニタリング、SQLクエリの分析と最適化、バックアップと復元など、PolarDB-Xが提供するO&M機能について説明します。

展開モード

PolarDB-Xは、商用利用可能なAlibaba Cloudサービスです。 Alibaba Cloudは、PolarDB-Xの多様なサービスと専用の技術サポートを提供しています。 たとえば、PolarDB-Xはさまざまなモードで配信でき、さまざまなOpenAPI操作を提供します。 PolarDB-Xは、Alibaba Cloudエコシステム内の他のツールと一緒に使用できます。

PolarDB-Xは、データベースインスタンスでO&Mを実行するための統合ポータルを提供するサービスとしてのデータベースプラットフォーム (dbPaaS) サービスです。 組み込みのPolarDB-Xコンソールを使用するか、OpenAPI操作を呼び出すことで、データベースインスタンスを個別に管理できます。

PolarDB-Xは、Kubernetesに基づいて開発されたdbPaaSオファリングです。 このように、PolarDB-Xはさまざまな配信モードをサポートします。 PolarDB-Xインスタンスは、Alibaba Cloudまたはハイブリッドクラウドにデプロイできます。 PolarDB-Xは、Alibaba Cloudまたは大規模な業界クラウドにデータベースインスタンスをデプロイできる柔軟なオプションを提供します。 PolarDB-XはApsara Stack EnterpriseとDBStackをサポートしています。 これにより、ハイブリッドクラウドでPolarDB-Xを使用できます。 DBStackでは、軽量モードでPolarDB-Xを使用できます。 本番環境でDBStackでPolarDB-Xを使用する場合、少なくとも3つのサーバーをデプロイできます。

自動化 O&M

PolarDB-X dbPaaSコンソールでは、複数の機能を使用できます。 たとえば、PolarDB-Xコンソールで、インスタンスの作成またはリリース、データのバックアップと復元、設定の管理、モニタリングとアラート機能の設定、SQLクエリの分析と最適化を行うことができます。 コンソールでは、データベース、ユーザー、権限、およびパラメーターを管理できます。 コンソールでルーチンのO&M操作を実行することもできます。 たとえば、データをバックアップし、モニタリング機能とアラート機能を設定できます。 PolarDB-Xインスタンスを他のシステムに接続する場合、PolarDB-X dbPaaSはさまざまなOpenAPI操作を提供します。 API操作を呼び出して、インスタンスとデータベースの管理、モニタリングデータの照会、およびパラメーターの管理を行うことができます。 PolarDB-Xが提供するAPI操作の詳細については、「関数別の操作のリスト」をご参照ください。

リソースモニタリングとSQLクエリの分析と最適化

リソースモニタリング

PolarDB-Xコンソールでは、コンピューティングリソース、ストレージリソース、データベース、およびその他のリソースのモニタリングデータを表示できます。 モニタリングメトリックに基づいてアラートルールを作成できます。

  • コンピューティングノードによって提供されるコンピューティングリソースのモニタリングデータを表示できます。 モニタリングメトリックには、CPU使用率、メモリ使用量、インバウンドおよびアウトバウンドのネットワークトラフィック、1秒あたりのクエリ数 (QPS) 、クエリ遅延、フロントエンド接続数、およびアクティブなスレッド数が含まれます。

  • ストレージノードが提供するストレージリソースのモニタリングデータを表示できます。 モニタリングメトリックには、CPU使用率、メモリ使用率、ディスク領域使用率、インバウンドおよびアウトバウンドのネットワークトラフィック、接続数、アクティブなスレッド数、IOPS、QPS、1秒あたりのトランザクション数 (TPS) 、バッファプール使用率、および作成される一時テーブル数が含まれます。

SQLクエリの分析と最適化

PolarDB-Xを使用すると、SQLクエリのログをリアルタイムでクエリし、視覚化された方法でログを分析できます。 特定のメトリックに基づいてSQLクエリのアラートを設定することもできます。 PolarDB-XコンソールでSQL監査および分析機能を有効にして、SQLクエリのログをリアルタイムで監査および分析できます。 特定のメトリックに基づいて、リアルタイムのモニタリングとアラートをカスタマイズすることもできます。 これにより、主要なビジネスで例外が発生した場合、複数のチャネルから通知を受け取ることができます。

PolarDB-Xコンソールで、インスタンスのセッションを表示または終了できます。 PolarDB-Xコンソールの [セッション統計] セクションでは、さまざまなディメンションの集計統計データを表示できます。 たとえば、クライアントまたは名前空間ごとに集計された統計データを表示できます。 PolarDB-Xは、10秒のSQL分析機能を提供します。 この機能が有効になっている場合、システムは10秒以内に1秒あたりのセッションデータを収集し、サンプリングされたデータを要約および分析します。 分析結果は、どのSQLクエリが最も頻繁に実行され、低速のSQLクエリが存在するかどうかを示します。

スロークエリログは、データベースのパフォーマンスを低下させるSQLクエリを特定するのに役立ちます。 PolarDB-Xは、低速クエリログを表示するwebベースのUIを提供します。 低速クエリログを表示するページで、低速SQLクエリのテンプレートと各低速クエリの詳細を表示できます。 詳細には、低速クエリの実行回数、低速クエリの実行に必要な時間、および低速クエリによって返される行数が含まれます。 PolarDB-Xは、低速SQLクエリの診断と最適化もサポートしています。 システムは、SQLクエリの実行計画に基づいて低速クエリを最適化するのに役立つ、ローカルインデックスやグローバルインデックスの作成などの提案を提供します。

少数のSQLクエリによって過剰なリソースが消費されると、ビジネスのパフォーマンスが低下する可能性があります。 この問題を解決するために、PolarDB-Xは、特定のクエリの同時実行性を制限するSQLクエリ調整を提供します。 コンソールでスロットリングルールを作成して、同時クエリの最大数とリクエストキューの最大長を制限できます。

バックアップと復元

一貫したバックアップと復元

一貫したバックアップと復元を使用すると、履歴データに基づいてインスタンスを復元し、インスタンスのポイントインタイムリカバリを実行できます。 インスタンスを復元するために指定できる時刻は、秒単位です。 一貫したバックアップと復元は、定期的なスナップショットの完全バックアップとバイナリログの増分バックアップに基づいて実装されます。

テーブルのごみ箱

テーブルごみ箱機能が有効になっている場合、削除または消去されたテーブルは一時的にごみ箱に移動されます。 テーブルをごみ箱に移動してから2時間以内にテーブルを復元する必要がある場合は、PolarDB-Xコンソールにログインし、[テーブルのごみ箱] ページに移動して、復元するテーブルを見つけます。

SQLクエリのフラッシュバック

SQLクエリのフラッシュバック機能は、誤って実行された操作を完全または部分的にロールバックするのに役立ちます。 たとえば、deleteステートメントを実行してテーブルからデータを誤って削除した場合、SQLクエリのフラッシュバック機能を使用して、データを復元できるSQLステートメントを生成できます。 この例では、INSERTステートメントを生成して、削除されたデータをテーブルに挿入します。

データのインポートとエクスポート

CDCを使用してデータ変更のロギングを提供

PolarDB-Xは、バイナリログに基づくMySQLレプリケーションで使用されるプロトコルと互換性があります。 PolarDB-Xクラスターを通常のMySQLデータベースとして使用し、PolarDB-Xクラスターと別のMySQLデータベース間でデータを同期できます。

PolarDB-XはChange Data Capture (CDC) コンポーネントを使用して、データ変更を記録するログを生成します。 PolarDB-Xによって生成されたログの形式は、MySQLのバイナリログ形式と互換性があります。 CDCコンポーネントは、インスタンスのスケーリング、分散トランザクション、グローバルインデックスなどの分散データベースの機能を抽象化し、スタンドアロンデータベースと同じ方法でPolarDB-Xクラスターを使用できます。 Canalなどのオープンソースツールを使用して、PolarDB-Xクラスターに書き込まれたデータを別のストレージシステムに同期することもできます。

MySQLエコシステムでPolarDB-Xを他のツールと併用する

PolarDB-Xの主な目標は、MySQLエコシステムと互換性のあるデータベースサービスを提供することです。 PolarDB-Xは、MySQLの通信プロトコルおよびSQL構文と互換性があります。 mysqldumpを使用して、PolarDB-XでLOAD DATA INFILEステートメントを実行できます。

PolarDB-Xは、Data Management (DMS) 、Data Transmission Service (DTS) 、データディザスタリカバリ、Database Autonomy Service (DAS) 、DataWorksなどの他のAlibaba Cloudデータベースサービスとも互換性があります。