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

PolarDB:統計クエリ

最終更新日:May 28, 2024

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

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

このSQL文を実行して、全体的な統計を照会できます。 統計は瞬時値である。 この点に注意してください。SHOW FULL STATSステートメントのクエリ結果は、PolarDB-X 1.0インスタンスのバージョンによって異なります。

例:

mysql> ステータスを表示します。------ ---------- --------- ------------------- ------------------ ------------------ -------------------- -------------------- -----------------------------------------------------------------------------------------------------
| QPS | RDS_QPS | SLOW_QPS | PHYSICAL_SLOW_QPS | ERROR_PER_SECOND | MERGE_QUERY_PER_SECOND | ACTIVE_CONNECTIONS | RT(MS) | RDS_RT(MS) | NET_IN(KB/S) | NET_OUT(KB/S) | THRE_ADRUNING
------ ---------- --------- ------------------- ------------------ ------------------ -------------------- -------------------- -----------------------------------------------------------------------------------------------------
| 1.77 | 1.68 | 0.03 | 0.03 | 0.02 | 0.00 | 7 | 157.13 | 51.14 | 134.49 | 1.48 | 1 |
------ ---------- --------- ------------------- ------------------ ------------------ -------------------- -------------------- -----------------------------------------------------------------------------------------------------
セットの1列 (0.01秒)

mysql> フル統計を表示します。----- --------- --------- ------------------- ------------------ ---------------------- -------------------- -------------------- ------------------------------ ------------------------------ ------------------------------ ----------------------------------------------------------------------------------------------------
| 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.0インスタンスに送信された1秒あたりのクエリ数 (QPS) 。 QPSは、論理QPSである。
  • RDS_QPS: PolarDB-X 1.0インスタンスからApsaraDB RDS for MySQLインスタンスに送信されたQPSの数。QPSは物理QPSです。
  • ERROR_PER_SECOND: 1秒あたりに発生するエラーの総数。 これらのエラーには、SQL構文エラー、主キーの競合、システムエラー、接続エラーが含まれます。
  • VIOLATION_PER_SECOND: 1秒あたりの主キーの競合または一意キーの競合の数。
  • MERGE_QUERY_PER_SECOND: 1秒あたりのテーブルのクエリ数。 DRDSインスタンスのシャーディングが有効になっています。
  • ACTIVE CONNECTIONS: アクティブな接続の数。
  • CONNECTION_CREATE_PER_SECCOND: 1秒あたりに作成される接続の数。
  • RT(MS): 送信されたSQLクエリと応答との間の時間。 SQLクエリは、アプリケーションからPolarDB-X 1.0インスタンスに送信されます。 応答時間 (RT) は論理RTである。
  • RDS_RT(MS): PolarDB-X 1.0インスタンスからApsaraDB RDS for MySQLインスタンスに送信されたSQLクエリに応答する時間。 RTは物理RTである。
  • NET_IN(KB/S): PolarDB-X 1.0インスタンスの1秒あたりのインバウンドトラフィック量。
  • NET_OUT(KB/S): PolarDB-X 1.0インスタンスの1秒あたりのアウトバウンドトラフィック量。
  • THREAD_RUNNING: DRDSインスタンスで実行されているスレッドの数。
  • HINT_USED_PER_SECOND: 1秒あたりのヒントを含むSQLクエリの数。
  • HINT_USED_COUNT: DRDSインスタンスが起動されてからヒントを含むSQLクエリの総数。
  • AGGREGATE_QUERY_PER_SECCOND: 1秒あたりの集計クエリ数。
  • AGGREGATE_QUERY_COUNT: 集計クエリの総数。 この列は、累積履歴データを示しています。
  • TEMP_TABLE_CREATE_PER_SECCOND: 1秒あたりに作成される一時テーブルの数。
  • TEMP _ TABLE _ CREATE _ COUNT: DRDS インスタンスが始まった時のテーブルの総数.
  • MULTI_DB _ JOIN _ PER _ SECOND: the cross-database JOIN queries per 秒.
  • MULTI_DB_JOIN_COUNT: DRDSインスタンスが起動されてからのクロスデータベースJOINクエリの総数。

ショーDBステータス

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

例:

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

フルDBステータスを表示 [LIKE {tablename}]

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

例:

mysql> hash_tbのような完全なdbステータスを表示します。------ --------------------------- -------------------- ---------------- ---------------- ---------------- ----------------------------------- ---------------- +
| ID | 名前 | CONNECTION_STRING | PHYSICAL_DB | PHYSICAL_TABLE | SIZE_IN_MB | RATIO | THREAD_RUNNING |
------ --------------------------- -------------------- ---------------- ---------------- ---------------- ----------------------------------- ---------------- +
| 1 | drds_db_1516187088365daui | 100.100.64.1:59077 | 合計 | | 19.875 | 100% | 3 |
| 2 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0000 | 合計 | 3.03125 | 15.25% | |
| 3 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0000 | hash_tb_00 | 1.515625 | 7.63% | |
| 4 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0000 | hash_tb_01 | 1.515625 | 7.63% | |
| 5 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0001 | 合計 | 2.0 | 10.06% | |
| 6 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0001 | hash_tb_02 | 1.515625 | 7.63% | |
| 7 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0001 | hash_tb_03 | 0.484375 | 2.44% | |
| 8 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0002 | 合計 | 3.03125 | 15.25% | |
| 9 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0002 | hash_tb_04 | 1.515625 | 7.63% | |
| 10 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0002 | hash_tb_05 | 1.515625 | 7.63% | |
| 11 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0003 | 合計 | 1.953125 | 9.83% | |
| 12 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0003 | hash_tb_06 | 1.515625 | 7.63% | |
| 13 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0003 | hash_tb_07 | 0.4375 | 2.2% | |
| 14 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0004 | 合計 | 3.03125 | 15.25% | |
| 15 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0004 | hash_tb_08 | 1.515625 | 7.63% | |
| 16 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0004 | hash_tb_09 | 1.515625 | 7.63% | |
| 17 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0005 | 合計 | 1.921875 | 9.67% | |
| 18 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0005 | hash_tb_11 | 1.515625 | 7.63% | |
| 19 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0005 | hash_tb_10 | 0.40625 | 2.04% | |
| 20 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0006 | 合計 | 3.03125 | 15.25% | |
| 21 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0006 | hash_tb_12 | 1.515625 | 7.63% | |
| 22 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0006 | hash_tb_13 | 1.515625 | 7.63% | |
| 23 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0007 | 合計 | 1.875 | 9.43% | |
| 24 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0007 | hash_tb_14 | 1.515625 | 7.63% | |
| 25 | drds_db_1516187088365daui | 100.100.64.1:59077 | drds_db_xzip_0007 | hash_tb_15 | 0.359375 | 1.81% | |
------ --------------------------- -------------------- ---------------- ---------------- ---------------- ----------------------------------- ---------------- +
            

重要な列:

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

SHOW TABLE STATUS [LIKE 'pattern' | WHERE expr]

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

例:

mysql> 'multi_db_multi_tbl 'のようなテーブルのステータスを表示します。+ -------------------- ------------------------------------------------------------------------------------------------------------------------------
| 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
+ -------------------- ------------------------------------------------------------------------------------------------------------------------------
| multi_db_multi_tbl | InnoDB | 10 | コンパクト | 2 | 16384 | 16384 | 0 | 16384 | 0 | 100000 | 2017-03-27 17:43:57.0 | NULL | NULL | utf8_general_ci | NULL | |
+ -------------------- ------------------------------------------------------------------------------------------------------------------------------
セットの1列 (0.03秒)
            

重要な列:

  • 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: テーブルの作成時に指定されたその他のオプション。

SHOW TABLE STATUSステートメントでPolarDB-X 1.0によって提供されるSCANヒントを使用できます。 これにより、各物理テーブルシャードのデータボリュームをクエリできます。 詳細については、「ヒント」をご参照ください。

mysql> /!TDDL:SCAN='multi_db_multi_tbl '* /'multi_db_multi_tbl %' のようなテーブルステータスを表示します。------- -------- -------------------------------------------------------------------------------------------------------------------
| 名前 | エンジン | バージョン | Row_format | 行 | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | コメント | Block_format |
------- -------- -------------------------------------------------------------------------------------------------------------------
| multi_db_multi_tbl_1 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_0 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_1 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_0 | InnoDB | 10 | コンパクト | 1 | 16384 | 16384 | 0 | 16384 | 0 | 2 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | オリジナル |
| multi_db_multi_tbl_1 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_0 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_1 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_0 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_1 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_0 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_1 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_0 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_1 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_0 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_1 | InnoDB | 10 | コンパクト | 0 | 16384 | 0 | 16384 | 0 | 1 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | | オリジナル |
| multi_db_multi_tbl_0 | InnoDB | 10 | コンパクト | 1 | 16384 | 16384 | 0 | 16384 | 0 | 3 | 2017-03-27 17:43:57 | NULL | NULL | utf8_general_ci | NULL | | オリジナル |
------- -------- -------------------------------------------------------------------------------------------------------------------
セットの16行 (0.04秒)