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

PolarDB:統計クエリ

最終更新日:May 27, 2024

このトピックでは、SHOWステートメントを実行してリアルタイム統計を照会する方法について説明します。

[フル] ステータスを表示

このSQL文を実行して、全体的な統計を照会できます。 統計は瞬時値である。 SHOW FULL STATSの返される結果は、PolarDB-Xインスタンスのバージョンによって異なります。

例:

ショーステータス;
------------------- ------------------- ------------------ -------------------- -------------------- ----------------------------------------------------------------------------------------------------------
| QPS | RDS_QPS | SLOW_QPS | PHYSICAL_SLOW_QPS | ERROR_PER_SECOND | MERGE_QUERY_PER_SECOND | ACTIVE_CONTIONS | RT(MS) | RDS_RT(MS) | NET_IN(KB/S) | NET_OUT(KB | | KB/S)
------------------- ------------------- ------------------ -------------------- -------------------- ----------------------------------------------------------------------------------------------------------
| 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 1 | 0.00 | 0.00 | 0.00 | 0.00 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
------------------- ------------------- ------------------ -------------------- -------------------- ----------------------------------------------------------------------------------------------------------

完全な統計を表示します。----- --------- --------- ------------------- ------------------ ---------------------- -------------------- -------------------- ------------------------------ ------------------------------ ------------------------------ ----------------------------------------------------------------------------------------------------
| QPS | RDS_QPS | SLOW_QPS | PHYSICAL_SLOW_COULDE | JOROR_ATTA_COUNT_SEMUT | | VIOLATIO_PER_PER_SECOND | MERGE_QUERY_PER_SECONND | ACTIVE_COUNECTI_COU_COUNETHE_S ()
----- --------- --------- ------------------- ------------------ ---------------------- -------------------- -------------------- ------------------------------ ------------------------------ ------------------------------ ----------------------------------------------------------------------------------------------------
| 1.63 | 1.68 | 0.03 | 0.03 | 0.02 | 0.00 | 0.00 | 6 | 0.01 | 157.13 | 51.14 | 134.33 | 1.21 | 1 | 0.00 | 54 | 0.00 | 663 | 0.00 | 512 | 0.00 | 516 | 0.09% | 6.96% | 76446 | 21326906 |
----- --------- --------- ------------------- ------------------ ---------------------- -------------------- -------------------- ------------------------------ ------------------------------ ------------------------------ ----------------------------------------------------------------------------------------------------
セットの1列 (0.01秒)
            

重要な列:

  • QPS: アプリケーションからPolarDB-Xインスタンスに送信される1秒あたりのクエリ (QPS) 。 QPSは、論理QPSとして知られている。
  • RDS_QPS: PolarDB-XインスタンスからApsaraDB RDS for MySQLインスタンスに送信されるQPS。 QPSは、物理QPSとして知られている。
  • ERROR_PER_SECOND: 1秒あたりに発生するエラーの総数。 これらのエラーには、SQL構文エラー、主キーの競合、システムエラー、接続エラーが含まれます。
  • VIOLATION_PER_SECOND: 1秒あたりの主キーの競合または一意キーの競合の数。
  • MERGE_QUERY_PER_SECOND: 1秒あたりのテーブルのクエリ数。 データベースインスタンスのシャーディングが有効になっています。
  • ACTIVE CONNECTIONS: アクティブな接続の数。
  • CONNECTION_CREATE_PER_SECOND: 1秒あたりに作成される接続の数。
  • RT(MS): アプリケーションからPolarDB-Xインスタンスに送信されるSQLクエリの応答時間 (RT) 。 RTは、論理RTとして知られている。
  • RDS_RT(MS): PolarDB-XインスタンスからApsaraDB RDS for MySQLインスタンスに送信されるSQLクエリのRT。 RTは物理RTとして知られている。
  • NET_IN(KB/S): PolarDB-Xインスタンスの1秒あたりのインバウンドトラフィック。
  • NET_OUT(KB/S): PolarDB-Xインスタンスの1秒あたりのアウトバウンドトラフィック。
  • THREAD_RUNNING: データベースインスタンスで実行されているスレッドの数。
  • HINT_USED_PER_SECOND: 1秒あたりのヒントを含むSQLクエリの数。
  • HINT_USED_COUNT: データベースインスタンスの起動後にヒントを含むSQLクエリの総数。
  • AGGREGATE_QUERY_PER_SECOND: 1秒あたりの集計クエリ数。
  • AGGREGATE_QUERY_COUNT: 集計クエリの総数。 列には履歴データが表示されます。
  • TEMP_TABLE_CREATE_PER_SECOND: 1秒あたりに作成される一時テーブルの数。
  • TEMP_TABLE_CREATE_COUNT: データベースインスタンスの起動後に作成される一時テーブルの総数。
  • MULTI_DB_JOIN_PER_SECOND: 1秒あたりのクロスデータベースJOINクエリの数。
  • MULTI_DB_JOIN_COUNT: データベースインスタンスの起動後のクロスデータベースJOINクエリの総数。

ショーDBステータス

このSQL文を実行すると、物理データベースのストレージおよびパフォーマンス情報をリアルタイムで照会できます。 ストレージ情報は、ApsaraDB RDS for MySQLシステムテーブルから取得されます。 返されたストレージ情報は、実際のストレージ情報とは異なる場合があります。

例:

ショーDBステータス;
------ --------------------------- -------------------- ------------------- -------------------------------- ---------------- +
| ID | 名前 | CONNECTION_STRING | PHYSICAL_DB | SIZE_IN_MB | RATIO | THREAD_RUNNING |
------ --------------------------- -------------------- ------------------- -------------------------------- ---------------- +
| 1 | drds_db_1516187088365daui | 100.100.64.1:59077 | 合計 | 13.109375 | 100% | 3 |
| 2 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0000 | 1.578125 | 12.04% | |
| 3 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0001 | 1.4375 | 10.97% | |
| 4 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0002 | 1.4375 | 10.97% | |
| 5 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0003 | 1.4375 | 10.97% | |
| 6 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0004 | 1.734375 | 13.23% | |
| 7 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0005 | 1.734375 | 13.23% | |
| 8 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0006 | 2.015625 | 15.38% | |
| 9 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0007 | 1.734375 | 13.23% | |
------ --------------------------- -------------------- ------------------- -------------------------------- ---------------- +
            

重要な列:

  • NAME: PolarDB-Xデータベースの内部タグ。 各タグはPolarDB-Xデータベースを識別します。 このタグは、PolarDB-Xデータベースの名前とは異なります。
  • CONNECTION_STRING: インスタンスからデータベースシャードへの接続に関する情報。
  • PHYSICAL_DB: データベースシャードの名前。 TOTAL行は、PolarDB-Xデータベース内のすべてのデータベースシャードの合計ストレージを示します。
  • SIZE_IN_MB: データベースシャードで使用されるストレージ。 単位:MB。
  • RATIO: PolarDB-Xデータベースの総データ量に対するデータベースシャードのデータ量の比率。
  • THREAD_RUNNING: 物理データベースインスタンスで実行されているスレッドの数。 THREAD_RUNNINGパラメーターの値は、MySQLのSHOW GLOBAL STATUSステートメントによって返されるThreads_runningパラメーターの値と同じです。 詳細については、「MySQL公式ドキュメント」をご参照ください。

ショーテーブルの状態

このSQL文を実行して、テーブルに関する情報を照会できます。 このステートメントは、すべての物理テーブルシャードのデータを集計します。

例:

ショーテーブルの状態;
-------- -------- ------------------------------------------------------------------------------------------------------
| NAME | エンジン | バージョン | ROW_FORMAT | ROWS | AVG_ROW_LENGTH | DATA_LENGTH | MAX_DATA_LENGTH | INDEX_LENGTH | DATA_FREE | AUTO_INCREMENT | CREATE_TIME | UPDATE_TIME | CHECK_TIME | COLLATION | CHECK_SUOPTION | CREEM
-------- -------- ------------------------------------------------------------------------------------------------------
| sbtest1 | InnoDB | 10 | ダイナミック | 0 | 0 | 1310720 | 0 | 0 | 0 | 2021-07-20 15:39:37 | NULL | NULL | utf8mb4_general_ci | NULL | | |
| t1 | InnoDB | 10 | ダイナミック | 0 | 2621440 | 0 | 2621440 | 0 | 200000 | 2021-07-26 20:11:15 | NULL | NULL | utf8mb4_general_ci | NULL | |
-------- -------- ------------------------------------------------------------------------------------------------------------------

重要な列:

  • NAME: テーブルの名前。
  • ENGINE: テーブルのストレージエンジン。
  • バージョン: テーブルストレージエンジンのバージョン。
  • ROW_FORMAT: テーブル内の行の形式。 サンプル値: Dynamic、Fixed、Compressed。 Dynamic値は、VARCHARまたはBLOB型の行など、行の長さが異なることを指定します。 固定値は、行の長さが一定であることを指定します。たとえば、CHARまたはINTEGERタイプの行です。
  • ROWS: テーブル内の行数。
  • AVG_ROW_LENGTH: 各行の平均バイト数。
  • DATA_LENGTH: テーブル全体のデータ量。 単位:byte。
  • MAX_DATA_LENGTH: テーブルに格納できるデータの最大量。
  • INDEX_LENGTH: インデックスによって消費されるディスクストレージ。
  • CREATE_TIME: テーブルが作成された時刻。
  • UPDATE_TIME: テーブルが最後に更新された時刻。
  • COLLATION: テーブルのデフォルトの文字セットと照合順序。
  • CREATE_OPTIONS: テーブルの作成時に指定されたその他のオプション。

ショーテーブル情報 [名前]

このステートメントを実行して、各テーブルシャードのデータボリュームを取得できます。

例:

ショーテーブル情報SBTEST1;
---- -------------- ----------------- -----------------
| ID | GROUP_NAME | テーブル名 | SIZE_IN_MB |
---- -------------- ----------------- -----------------
| 0 | test1_000000 | sbtest1_wo5k_00 | 0.01562500 |
| 1 | test1_000000 | sbtest1_wo5k_01 | 0.01562500 |
| 2 | test1_000005 | sbtest1_wo5k_10 | 0.01562500 |
| 3 | test1_000005 | sbtest1_wo5k_11 | 0.01562500 |
| 4 | test1_000010 | sbtest1_wo5k_20 | 0.01562500 |
| 5 | test1_000010 | sbtest1_wo5k_21 | 0.01562500 |
| 6 | test1_000015 | sbtest1_wo5k_30 | 0.01562500 |
| 7 | test1_000015 | sbtest1_wo5k_31 | 0.01562500 |
| 8 | test1_000020 | sbtest1_wo5k_40 | 0.01562500 |
| 9 | test1_000020 | sbtest1_wo5k_41 | 0.01562500 |
| 10 | test1_000025 | sbtest1_wo5k_50 | 0.01562500 |
| 11 | test1_000025 | sbtest1_wo5k_51 | 0.01562500 |
| 12 | test1_000030 | sbtest1_wo5k_60 | 0.01562500 |
| 13 | test1_000030 | sbtest1_wo5k_61 | 0.01562500 |
| 14 | test1_000035 | sbtest1_wo5k_70 | 0.01562500 |
| 15 | test1_000035 | sbtest1_wo5k_71 | 0.01562500 |
---- -------------- ----------------- ----------------- 

重要な列:

  • ID: ID。
  • GROUP_NAME: データベースシャードの名前。
  • TABLE_NAME: 物理テーブルシャードの名前。
  • SIZE_IN_MB: テーブルのサイズ。