暴走時計

RUNAWAY_WATCHES表は、予想よりも多くのリソースを消費する暴走クエリの監視リストを示しています。詳細については、 暴走クエリを参照してください。

注記:

このテーブルはTiDB サーバーレスクラスターでは使用できません。

USE INFORMATION_SCHEMA; DESC RUNAWAY_WATCHES;
+---------------------+--------------+------+------+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------------+--------------+------+------+---------+-------+ | ID | bigint(64) | NO | | NULL | | | RESOURCE_GROUP_NAME | varchar(32) | NO | | NULL | | | START_TIME | varchar(32) | NO | | NULL | | | END_TIME | varchar(32) | YES | | NULL | | | WATCH | varchar(12) | NO | | NULL | | | WATCH_TEXT | text | NO | | NULL | | | SOURCE | varchar(128) | NO | | NULL | | | ACTION | varchar(12) | NO | | NULL | | +---------------------+--------------+------+------+---------+-------+ 8 rows in set (0.00 sec)

暴走クエリの監視リストをクエリします。

SELECT * FROM INFORMATION_SCHEMA.RUNAWAY_WATCHES;

出力は次のとおりです。

*************************** 1. row *************************** ID: 20003 RESOURCE_GROUP_NAME: rg2 START_TIME: 2023-07-28 13:06:08 END_TIME: UNLIMITED WATCH: Similar WATCH_TEXT: 5b7fd445c5756a16f910192ad449c02348656a5e9d2aa61615e6049afbc4a82e SOURCE: 127.0.0.1:4000 ACTION: Kill *************************** 2. row *************************** ID: 16004 RESOURCE_GROUP_NAME: rg2 START_TIME: 2023-07-28 01:45:30 END_TIME: UNLIMITED WATCH: Similar WATCH_TEXT: 3d48fca401d8cbb31a9f29adc9c0f9d4be967ca80a34f59c15f73af94e000c84 SOURCE: 127.0.0.1:4000 ACTION: Kill 2 rows in set (0.00 sec)

監視項目をリソース グループrg1のリストに追加します。

QUERY WATCH ADD RESOURCE GROUP rg1 SQL TEXT EXACT TO 'select * from sbtest.sbtest1';

暴走クエリの監視リストを再度クエリします。

SELECT * FROM INFORMATION_SCHEMA.RUNAWAY_WATCHES\G;

出力は次のとおりです。

*************************** 1. row *************************** ID: 20003 RESOURCE_GROUP_NAME: rg2 START_TIME: 2023-07-28 13:06:08 END_TIME: UNLIMITED WATCH: Similar WATCH_TEXT: 5b7fd445c5756a16f910192ad449c02348656a5e9d2aa61615e6049afbc4a82e SOURCE: 127.0.0.1:4000 ACTION: Kill *************************** 2. row *************************** ID: 16004 RESOURCE_GROUP_NAME: rg2 START_TIME: 2023-07-28 01:45:30 END_TIME: UNLIMITED WATCH: Similar WATCH_TEXT: 3d48fca401d8cbb31a9f29adc9c0f9d4be967ca80a34f59c15f73af94e000c84 SOURCE: 127.0.0.1:4000 ACTION: Kill *************************** 3. row *************************** ID: 20004 RESOURCE_GROUP_NAME: rg1 START_TIME: 2023-07-28 14:23:04 END_TIME: UNLIMITED WATCH: Exact WATCH_TEXT: select * from sbtest.sbtest1 SOURCE: manual ACTION: NoneAction 3 row in set (0.00 sec)

RUNAWAY_WATCHESテーブルの各列フィールドの意味は次のとおりです。

  • ID : ウォッチアイテムのID。
  • RESOURCE_GROUP_NAME : リソースグループの名前。
  • START_TIME : 開始時刻。
  • END_TIME : 終了時刻。 UNLIMITED 、ウォッチ アイテムの有効期間が無制限であることを意味します。
  • WATCH : クイック識別の一致タイプ。値は次のとおりです。
    • Plan 、プラン ダイジェストが一致することを示します。この場合、 WATCH_TEXT列目には計画ダイジェストが表示されます。
    • Similar 、SQL ダイジェストが一致することを示します。この場合、 WATCH_TEXT列目に SQL ダイジェストが表示されます。
    • Exact 、SQL テキストが一致することを示します。この場合、 WATCH_TEXT列目に SQL テキストが表示されます。
  • SOURCE : 監視アイテムのソース。 QUERY_LIMITルールで識別された場合は、識別された TiDB IP アドレスが表示されます。手動で追加した場合はmanualが表示されます。
  • ACTION : 識別後の対応する動作。

このページは役に立ちましたか?

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.