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

Database Autonomy Service:DescribeSqlInsightStatistic

最終更新日:Sep 09, 2026

DescribeSqlInsightStatistic 操作を呼び出し、指定されたタイムウィンドウ内で、SQL テンプレート、アクセスソース、データベースユーザーなどのディメンションごとに、指定されたインスタンスの SQL Explorer データを集約し、統計情報を収集します。

操作説明

事前準備:

  • Alibaba Cloud または DAS SDK を使用する場合は、最新バージョンを使用してください。

  • SDK を使用した DAS の呼び出し時は、リージョンを cn-shanghai にセットします。

  • ターゲットインスタンスで SQL Explorer が有効になっている必要があります。SQL Explorer が有効になっていない場合、操作はエラーを返します。

使用上の注意:

  • これは非同期操作です。最初の呼び出しでは ResultId と State が返されます。State が SUCCESS になるまで、完全に同じリクエストパラメーターでポーリングを行い、Data 内の統計結果を取得します。

  • StartTime と EndTime はどちらもミリ秒レベルのタイムスタンプです。StartTime は過去 30 日以内である必要があり、StartTime と EndTime のスパンは 7 日を超えることはできません。

  • データの集約には遅延が伴うため、EndTime は自動的に現在時間の数分前に調整されます。直近数分間のデータは利用できない場合があります。

  • StartTime は、インスタンスで SQL Explorer が有効になった時間より前にならないように自動的に調整されます。

応答の説明:

  • Data.Data.List には、集約ディメンションごとにグループ化された統計結果が含まれます。各要素は、個別の実行 Record ではなく、SQL テンプレートまたは集約キーに対応します。

  • Scnt、AvgScnt、Rows、AvgRows、Frows、AvgFrows は PolarDB-X コンピューティングノード専用のメトリックであり、Role が polarx_cn の場合にのみ返されます。

  • Writes、AvgWrites、MaxWrites、MinWrites、PhysicalRead、AvgPhysicalRead、MaxPhysicalRead、MinPhysicalRead、CpuTime、AvgCpuTime、MaxCpuTime、MinCpuTime は SQL Server インスタンス専用のメトリックです。

  • Trend は、DoFillTrend リクエストパラメーターが true にセットされており、かつインスタンスでトレンド補完機能が有効になっている場合にのみ返されます。タイムスライスの間隔は、クエリのスパンによって自動的に決定されます。

  • SqlNew、Params、FirstTime、Extra などの SQL サンプルディメンションフィールドは、この操作の呼び出しでは返されません。この操作は、テンプレートレベルの集約統計情報を提供します。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

この操作の認証情報はありません。問題が発生した場合は、アカウントマネージャーにご連絡ください。

リクエストパラメーター

パラメーター

型

必須 / 任意

説明

例

ConsoleContext

string

任意

予約済みパラメーター。

null

InstanceId

string

必須

データベースインスタンスの ID。

この操作は、SQL Explorer が有効になっている RDS for MySQL、PolarDB for MySQL、PolarDB-X、RDS for PostgreSQL、PolarDB for PostgreSQL、RDS for SQL Server、および Lindorm インスタンスをサポートしています。MongoDB および Redis インスタンスはサポートされていません。サポートされていないインスタンスに対してこの操作を呼び出すと、操作がサポートされていないことを示すエラーが返されます。

rm-bp1q6f9z5xxxxxxxx

NodeId

string

任意

インスタンスのノード ID。このパラメーターは、統計の範囲を指定されたノードに絞り込みます。単一のノード ID のみがサポートされています。コンマ区切りで複数のノード ID を指定することはできません。

このパラメーターは、PolarDB-X や Lindorm インスタンスなど、複数のノードで構成されるインスタンスに対してのみ必須です。シングルノードインスタンスの場合は、このパラメーターを無視できます。

pi-bp1xxxxxxxxxxxx

Type

string

任意

統計の集約またはフィルターディメンション。値は大文字と小文字が区別されません。このパラメーターが指定されていない場合、統計はデフォルトで SQL テンプレートごとに集約されます。有効な値:

  • FullRequestOrigin: アクセスソースアドレスごとに集約します。

  • FullRequestUser: データベースユーザーごとに集約します。

  • SQL: SQL テンプレートでフィルター処理します。TemplateId を SQL テンプレート ID として指定する必要もあります。

  • OriginHost: アクセスソースでフィルター処理します。TemplateId をソースアドレスとして指定する必要もあります。

  • User: データベースユーザーでフィルター処理します。TemplateId をユーザー名として指定する必要もあります。

前述の値以外の値を指定すると、InvalidParams エラーが返されます。

SQL

TemplateId

string

任意

統計オブジェクトの識別子。意味は Type の値によって異なります。有効な値:

  • Type が SQL にセットされている場合: SQL テンプレート ID。応答の SqlId に対応します。

  • Type が OriginHost にセットされている場合: アクセスソースアドレス。

  • Type が User にセットされている場合: データベースのユーザー名。

このパラメーターは、Type が指定されていない場合、または FullRequestOrigin や FullRequestUser にセットされている場合は効果がありません。

Type が SQL にセットされている場合、コンマ区切りで複数のテンプレート ID を指定できます。この場合、Keyword パラメーターは効果がありません。

9f8e7d6c5b4a3210

Keyword

string

任意

SQL テンプレートの内容に対するあいまい取得のキーワード。複数のキーワードはスペースで区切ります。システムは最初にキーワード一致を実行して対応する SQL テンプレート (最大 1,000 個のテンプレート) を検索し、次にこれらのテンプレートに基づいて集約統計を実行します。一致するテンプレートがない場合、空のリストが返されます。

このパラメーターは、Type が SQL にセットされており、TemplateId が指定されている場合は効果がありません。

t_order

StartTime

integer

必須

クエリの開始時刻。ミリ秒単位の UNIX タイムスタンプを指定します。システムは最も近い分へと切り捨てます。

値は過去 30 日以内である必要があります。値がインスタンスで SQL Explorer が有効になった時間より前の場合、SQL Explorer が有効になった時間に自動的に調整されます。

1718000000000

EndTime

integer

必須

クエリの終了時刻。ミリ秒単位の UNIX タイムスタンプを指定します。システムは最も近い分へと切り上げます。

この値と StartTime のスパンは 7 日を超えることはできません。EndTime がインスタンスで SQL Explorer が有効になった時間より前の場合、クエリ時間が使用可能な時間より前であることを示すエラーが返されます。

データの集約には遅延が伴うため、実際の効果値は現在時間の数分前に調整されます。直近数分間のデータは利用できない場合があります。

1718600000000

OrderBy

string

任意

ソートに使用されるフィールド。このパラメーターが指定されていないか、サポートされていない値が指定されている場合、結果は rt (合計応答時間) でソートされます。有効な値:

  • 応答時間: rt、avgRt、maxRt、minRt、rtRate。

  • 実行回数: count、countRate、timestamp。

  • スキャン行数: rowsExamined、avgRowsExamined。

  • 返された行数: rowsReturned、totalRowsReturned、avgRowsReturned、maxRowsReturned、minRowsReturned、maxRowReturned、minRowReturned。

  • 論理読み取り: logicalRead、totalLogicalRead、avgLogicalRead、maxLogicalRead、minLogicalRead。

  • 物理読み取り: physicalRead、totalPhysicalRead、avgPhysicalRead、maxPhysicalRead、minPhysicalRead。

  • 論理書き込み (SQL Server インスタンスに対してのみ有効): writes、totalWrites、avgWrites、maxWrites、minWrites。

  • CPU 時間 (SQL Server インスタンスに対してのみ有効): totalCpuTime、avgCpuTime、maxCpuTime、minCpuTime。

  • PolarDB-X コンピューティングノードメトリック (Role が polarx_cn にセットされている場合にのみ有効): scnt、avgScnt、rows、avgRows、frows、avgFrows。

  • 影響を受けた行数 (Lindorm インスタンスに対してのみ有効): totalAffectRows、avgAffectRows。

timestamp はデータタイムスタンプでソートします。これはミリ秒レベルの UNIX タイムスタンプです。

大文字と小文字が区別されないのは最初の文字のみです。残りの文字は前述の値と完全に一致する必要があります。たとえば、AvgRt は有効ですが、avgrt は無効です。

rt

Asc

boolean

任意

ソート方向。デフォルト値: false (降順)。有効な値:

  • true: 昇順。

  • false: 降順。

false

PageNo

integer

任意

ページ番号。ページは 1 から始まります。デフォルト値: 1。

1

PageSize

integer

任意

ページあたりの統計エントリ数。デフォルト値: 10。有効な最大値: 2000。

2000 を超える値を指定すると、値が調整される代わりに InvalidParams エラーが返されます。

アクセスソースまたはデータベースユーザーごとに集約する場合 (Type が FullRequestOrigin または FullRequestUser にセットされている場合)、特定の有効な集約ストレージパイプラインでは、100 を超える値が 10 にリセットされる場合があります。

20

DoFillTrend

boolean

任意

各統計エントリの時系列トレンドデータを生成するかどうかを指定します。これは応答の Trend フィールドに対応します。デフォルト値: true。有効な値:

  • true: トレンドデータを生成します。

  • false: トレンドデータを生成しません。

このオプションを有効にすると、エントリごとの各タイムスライスに対して追加のクエリがトリガーされ、クエリのオーバーヘッドが大幅に増加します。インスタンスでトレンド補完機能が有効になっていない場合、このパラメーターは効果がありません。

true

SqlType

string

任意

フィルター処理に使用される SQL タイプ。有効な値:

  • select

  • insert (挿入)

  • update

  • delete

値は小文字です。特定の集約ストレージパイプラインでは、コンマ区切りで複数の値を指定できます。他のパイプラインでは、単一の値のみがサポートされています。

select

DbName

string

任意

フィルター処理に使用されるデータベース名。

特定の集約ストレージパイプラインでは、コンマ区切りで複数のデータベース名を指定できます。他のパイプラインでは、単一のデータベース名のみがサポートされています。

db_test

Role

string

任意

インスタンスノードのロール。値は大文字と小文字が区別されません。このパラメーターが指定されていない場合、ロールは InstanceId の呼び出しから自動的に解決されます。有効な値:

  • polarx_cn: PolarDB-X コンピューティングノード。

  • polarx_dn: PolarDB-X ストレージノード。

この値は、返されるフィールドの範囲に影響します。たとえば、Scnt、Rows、Frows は、値が polarx_cn の場合にのみ返されます。

polarx_cn

JobId

string

任意

SQL Explorer データクエリの冪等性 ID。このパラメーターは、通常のクエリでは必須ではありません。

9a4f5c4494dbd6713185d87a97aa53e8

Filters

array<object>

任意

構造化されたフィルター条件のリスト。キーと値のペアとして指定します。POP フォーマットは Filters.N.Key および Filters.N.Value で、最大値は 100 ペアです。Key は大文字と小文字が区別されません。Value が空のエントリは無視されます。この操作における Key の有効な値:

  • keyWord: キーワード。値は空白文字で複数の単語に分割され、Keyword パラメーターと組み合わせて効果があります。

  • hostAddress: アクセスソースアドレス。複数の値はコンマで区切ります。これは、Type が OriginHost にセットされている場合に TemplateId と組み合わせて効果があります。

  • accountName: データベースのユーザー名。複数の値はコンマで区切ります。

  • dbName: データベース名。複数の値はコンマで区切ります。これは DbName パラメーターと組み合わせて効果があります。

  • sqlType: SQL タイプ。複数の値はコンマで区切ります。これは SqlType パラメーターと組み合わせて効果があります。

  • sqlId: SQL テンプレート ID。複数の値はコンマで区切ります。これは、Type が SQL にセットされている場合に TemplateId と組み合わせて効果があります。

  • insRole: プライマリ/セカンダリロール。有効な値: master および slave。これらの値は大文字と小文字が区別されます。

前述の値以外の Key 値は無視されます。

このパラメーターは、特定の集約ストレージパイプラインでのみ効果があります。他のパイプラインでは、このパラメーターは完全に無視されます。

object

任意

Key

string

任意

フィルター条件のキー。値は大文字と小文字が区別されません。有効な値については、Filters パラメーターの説明を参照してください。

sqlType

Value

string

任意

フィルター条件の値。値が null または空の文字列の場合、フィルター条件は無視されます。複数の値はコンマで区切ります。具体的な上限は、対応するキーによって異なります。

select

レスポンスフィールド

フィールド

型

説明

例

object

Code

string

応答の状態コード。

200

Data

object

非同期クエリ結果のエンベロープ。最初の呼び出しでは ResultId と State が返されます。State が SUCCESS になるまで、完全に同じリクエストパラメーターでポーリングし、その後 List から統計の詳細を取得します。

Data

object

SQL Explorer の統計クエリ結果。

説明

State が SUCCESS の場合にのみ返されます。

Extra

any

拡張情報。

説明

このフィールドは、この操作では返されません。

{}

List

array<object>

SQL Explorer の統計結果のリスト。各要素は、集約ディメンションの統計エントリです。

array<object>

AffectRows

integer

単一の SQL ステートメントの影響を受けた行数。SELECT ステートメントの場合、これはスキャンされた行数を示します。DML ステートメントの場合、これは影響を受けた行数を示します。

説明

Lindorm インスタンスの場合にのみ返されます。

30

AggKey

string

この統計エントリの集約ディメンションの値。これは Type リクエストパラメーターによって異なります。有効な値:

  • SQL テンプレートで集約した場合: SqlId と同じ SQL テンプレート ID。

  • Type が FullRequestOrigin に設定されている場合: アクセスソースアドレス。

  • Type が FullRequestUser に設定されている場合: データベースのユーザー名。

651b56fe9418d48edb8fdf0980ec****

AvgAffectRows

number

影響を受けた行数の平均。

説明

Lindorm インスタンスの場合にのみ返されます。他のデータベースエンジンの場合、値は null です。

30.2

AvgCpuTime

number

SQL 実行によって消費された平均 CPU 時間 (マイクロ秒単位)。

説明

このメトリックは SQL Server インスタンス専用です。他のデータベースエンジンの場合、値は null です。

12.5

AvgFrows

number

PolarDB-X コンピュートノードがデータノードからフェッチした行数の平均。

説明

このメトリックは PolarDB-X コンピュートノード専用です。他のデータベースエンジンの場合、値は null または 0 です。

10

AvgLockWaitTime

number

実行あたりの平均ロック待ち時間 (ミリ秒単位)。

説明

データは、Version が 1 に設定されている場合にのみ利用可能です。

0.00009589874265269765

AvgLogicalRead

number

実行あたりの平均論理読み込み数。

説明

データは、Version が 1 に設定されている場合にのみ利用可能です。

654.4470327860251

AvgPhysicalAsyncRead

number

実行あたりの平均物理非同期読み取り数。

説明

データは、Version が 1 に設定されている場合にのみ利用可能です。

0

AvgPhysicalRead

number

物理読み取り数の平均。

説明

このメトリックは SQL Server インスタンス専用です。他のデータベースエンジンの場合、値は null です。

654.4

AvgPhysicalSyncRead

number

実行あたりの平均物理同期読み取り数。

説明

データは、Version が 1 に設定されている場合にのみ利用可能です。

0

AvgRows

number

PolarDB-X コンピュートノードの更新行数と返却行数の平均。

説明

このメトリックは PolarDB-X コンピュートノード専用です。他のデータベースエンジンの場合、値は null または 0 です。

10

AvgRowsExamined

number

実行あたりの平均スキャン行数。

53421.0

AvgRowsReturned

number

実行あたりの平均返却行数。

14

AvgRowsUpdated

number

実行あたりの平均更新行数。

30.2

AvgRt

number

実行あたりの平均実行時間 (ミリ秒単位)。

2.499

AvgScanRows

number

スキャン行数の平均。

説明

このフィールドは、この操作では返されません。スキャン行数の平均には AvgRowsExamined を使用します。

53421.0

AvgScnt

number

PolarDB-X コンピュートノードがデータノードに送信したリクエスト数の平均。

説明

このメトリックは PolarDB-X コンピュートノード専用です。他のデータベースエンジンの場合、値は null または 0 です。

10

AvgWrites

number

論理書き込み数の平均。

説明

このメトリックは SQL Server インスタンス専用です。他のデータベースエンジンの場合、値は null です。

10

Count

integer

統計間隔内での SQL テンプレートの実行回数の合計。

127

CountRate

number

インスタンス上のすべての SQL ステートメントの合計実行回数に対する、この統計エントリの実行回数の比率。値の範囲は 0 から 1 です。

0.0586

CpuTime

integer

SQL 実行によって消費された合計 CPU 時間 (マイクロ秒単位)。

説明

このメトリックは SQL Server インスタンス専用です。他のデータベースエンジンの場合、値は null です。

100

Database

string

SQL ステートメントが実行されるデータベースの名前。

dbtest01

ErrorCode

string

SQL 実行によって返されるエラーコード。

説明

エラーコードは単一の SQL ステートメントの詳細です。この操作はテンプレートレベルの集約統計を返すため、このフィールドは返されません。エラー情報には ErrorCount を使用します。

1146

ErrorCount

integer

統計間隔内での SQL テンプレートの実行エラー数。

1

FirstTime

integer

SQL テンプレートが最初に出現した時刻。

説明

このフィールドは、この操作では返されません。

1659308149000

Frows

integer

PolarDB-X コンピュートノードがデータノードからフェッチした行数の合計。

説明

このメトリックは PolarDB-X コンピュートノード専用です。他のデータベースエンジンの場合、値は null または 0 です。

10

Hash

string

SQL テンプレートのハッシュ値。SQL テンプレートと一緒に返されます。

説明

この値は PolarDB-X コンピュートノードのカーネルによって生成されます。PolarDB-X コンピュートノード以外のインスタンスの場合、値は空です。

2e8147b5ca2dfc640dfd5e43d96a****

Ip

string

統計データが属するインスタンスのエンドポイント。

説明

このフィールドが返されるかどうかは、インスタンスの集約ストレージリンクによって異なります。一部のリンクの場合、値は null です。

rm-2ze1jdv45i7l6****.mysql.rds.aliyuncs.com

LockWaitTime

number

合計ロック待ち時間 (ミリ秒単位)。

説明

データは、Version が 1 に設定されている場合にのみ利用可能です。

1089.4177720290281

LogicalRead

number

論理読み込み数の合計。

説明

データは、Version が 1 に設定されている場合にのみ利用可能です。

165848

MaxCpuTime

integer

単一実行での CPU 時間の最大値 (マイクロ秒単位)。

説明

このメトリックは SQL Server インスタンス専用です。他のデータベースエンジンの場合、値は null です。

30

MaxLogicalRead

integer

単一実行での論理読み込み数の最大値。

説明

データは、Version が 1 に設定されている場合にのみ利用可能です。

3186

MaxPhysicalRead

integer

単一実行での物理読み取り数の最大値。

説明

このメトリックは SQL Server インスタンス専用です。他のデータベースエンジンの場合、値は null です。

3186

MaxRowsExamined

integer

単一実行でのスキャン行数の最大値。

説明

このフィールドは、この操作では返されません。スキャン行数には RowsExamined と AvgRowsExamined を使用します。

318613

MaxRowsReturned

integer

単一実行での返却行数の最大値。

20

MaxRt

number

単一実行での実行時間の最大値 (ミリ秒単位)。

12.499

MaxWrites

integer

単一実行での論理書き込み数の最大値。

説明

このメトリックは SQL Server インスタンス専用です。他のデータベースエンジンの場合、値は null です。

12

MinCpuTime

integer

単一実行での CPU 時間の最小値 (マイクロ秒単位)。

説明

このメトリックは SQL Server インスタンス専用です。他のデータベースエンジンの場合、値は null です。

5

MinLogicalRead

integer

単一実行での論理読み込み数の最小値。

説明

データは、Version が 1 に設定されている場合にのみ利用可能です。

12

MinPhysicalRead

integer

単一実行での物理読み取り数の最小値。

説明

このメトリックは SQL Server インスタンス専用です。他のデータベースエンジンの場合、値は null です。

12

MinRowsReturned

integer

単一実行での返却行数の最小値。

1

MinRt

number

単一実行での実行時間の最小値 (ミリ秒単位)。

0.409789

MinWrites

integer

単一実行での論理書き込み数の最小値。

説明

このメトリックは SQL Server インスタンス専用です。他のデータベースエンジンの場合、値は null です。

8

OriginAlias

string

アクセスソースアドレスに設定された表示エイリアス。

説明

アクセスソースで集約した場合 (Type が FullRequestOrigin に設定されている場合) にのみ返されます。他のシナリオでは、値は null です。

order-1

OriginHost

string

SQL ステートメントを開始したクライアントのソースアドレス。

説明

Type が FullRequestOrigin に設定されている場合、このフィールドは統計エントリの集約ディメンションとして機能します。

172.26.XX.XXX

Params

string

SQL サンプルのパラメーター内容。

説明

この操作はテンプレートレベルの集約統計を返すため、このフィールドは返されません。

[1, "das"]

PhysicalAsyncRead

number

物理非同期読み取り数の合計。

説明

データは、Version が 1 に設定されている場合にのみ利用可能です。

0

PhysicalRead

integer

物理読み取り数の合計。

説明

このメトリックは SQL Server インスタンス専用です。他のデータベースエンジンの場合、値は null です。

165848

PhysicalSyncRead

number

物理同期読み取り数の合計。

説明

データは、Version が 1 に設定されている場合にのみ利用可能です。

0

Port

integer

統計データが属するインスタンスのポート。

説明

このフィールドが返されるかどうかは、インスタンスの集約ストレージリンクによって異なります。一部のリンクでは値は null です。

3306

Psql

string

パラメーター化された SQL テンプレートテキスト。SQL 内の定数がプレースホルダーに置き換えられた文です。

select * from t_order where id = ?

Rows

integer

PolarDB-X コンピュートノードの更新行数と返却行数の合計。

説明

このメトリックは PolarDB-X コンピュートノード専用です。他のエンジンの場合、値は null または 0 です。

10

RowsExamined

integer

統計間隔内で SQL テンプレートにより検査された行数の合計。

2048576

RowsReturned

integer

統計間隔内で SQL テンプレートにより返された行数の合計。

14

Rt

number

統計間隔内の SQL テンプレートの合計実行時間。単位: ミリ秒。

説明

カーネルバージョンが 5.4.13 未満の PolarDB-X コンピュートノード (Role が polarx_cn の場合) では、この値はマイクロ秒からミリ秒に変換されます。

0.409789

RtGreaterThanOneSecondCount

integer

実行時間が 1 秒を超えた回数。

説明

このフィールドが返されるかどうかは、インスタンスの集約ストレージリンクによって異なります。特定のリンクでは値は null です。

20

RtRate

number

このエントリの合計実行時間の、インスタンス上のすべての SQL ステートメントの合計実行時間に対する比率。有効な値: 0 ~ 1。

0.1384

SampleType

string

サンプルデータのタイプ識別子。

説明

この操作は集約統計を返すため、このフィールドは返されません。

sql

ScanRows

integer

単一の SQL ステートメントによってスキャンされた行数。

説明

この操作はテンプレートレベルの集約統計を返すため、このフィールドは返されません。代わりに集約メトリックの RowsExamined と AvgRowsExamined を使用してください。

29

Scnt

integer

PolarDB-X コンピュートノードからデータノードに送信されたリクエストの合計数。

説明

このメトリックは PolarDB-X コンピュートノード専用です。他のエンジンの場合、値は null または 0 です。

10

Sql

string

元の SQL テキスト。

説明

統計結果は SQL テンプレート (Psql) を返し、このフィールドは返しません。

select * from t_order where id = 1

SqlId

string

パラメーター化された SQL ステートメントのタイプを一意に識別する SQL テンプレート ID。同じテンプレートでの複数の実行回数は、単一の統計エントリに集約されます。この ID を使用して、複数ディメンションクエリ間で同じタイプの SQL を関連付けられます。

651b56fe9418d48edb8fdf0980ec****

SqlNew

string

パラメーター値が一律に処理された SQL テキスト。サンプルデータシナリオで使用されます。

説明

この操作では、このフィールドは返されません。

select * from t_order where id = ?

SqlTextFeature

string

SQL テキストの特徴値。SQL 分析シナリオで使用されます。

説明

この操作では、このフィールドは返されません。

select_from_t_order

SqlType

string

SQL タイプ。有効な値:

  • select

  • insert (挿入)

  • update

  • delete

  • other

select

SumRowsUpdated

number

統計間隔内で SQL テンプレートにより更新された行数の合計。

3810

Tables

array

SQL ステートメントに関連するテーブル名のリスト。

string

SQL ステートメントに関連するテーブル名。

t_order

ThreadId

string

SQL ステートメントを実行したデータベーススレッド ID。

説明

スレッド ID は単一の SQL ステートメントの詳細です。この操作はテンプレートレベルの集約統計を返すため、このフィールドは返されません。

57472578

TimeRate

number

実行時間の比率。

説明

この操作は RtRate を通じて実行時間の比率を返し、このフィールドは返しません。

0.1384

Timestamp

integer

データタイムスタンプ。この値は UNIX タイムスタンプです。単位: ミリ秒。

説明

統計結果は SQL テンプレートレベルで集約されるため、このフィールドは返されません。

1718600000000

TotalAffectRows

integer

影響を受けた行数の合計。

説明

このフィールドは Lindorm インスタンスに対してのみ返されます。他のエンジンの場合、値は null です。

3810

TotalRt

integer

SQL の合計実行時間。

説明

この操作では、このフィールドは返されません。合計実行時間には Rt を使用してください。

310

TotalScanRows

integer

スキャンされた行数の合計。

説明

この操作では、このフィールドは返されません。スキャンされた行数の合計には RowsExamined を使用してください。

2048576

Trend

array<object>

クエリタイムウィンドウ内のタイムスライスに分割された、SQL テンプレートの実行回数トレンドシーケンス。

説明

このフィールドは、リクエストパラメーター DoFillTrend が true にセットされており、かつインスタンスのトレンドパディング機能が有効になっている場合にのみ返されます。タイムスライス間隔は、クエリスパンによって自動的に決定されます。データのないタイムスライスはゼロでパディングされる場合があります。

object

Timestamp

integer

トレンドデータポイントのタイムスタンプ。この値は UNIX タイムスタンプです。単位: ミリ秒。

1718000000000

Value

any

タイムスライス内の SQL 実行回数。

12

UpdateRows

integer

単一の SQL ステートメントによって更新された行数。

説明

この操作はテンプレートレベルの集約統計を返すため、このフィールドは返されません。代わりに集約メトリックの SumRowsUpdated と AvgRowsUpdated を使用してください。

30

User

string

SQL ステートメントを実行したデータベースユーザー名。

説明

Type が FullRequestUser にセットされている場合、このフィールドは統計エントリの集約ディメンションとして機能します。

testUser

Version

integer

SQL Explorer データ収集リンクバージョン。インスタンスが論理読み取りまたはロック待ちデータを収集する場合、値 1 が返されます。それ以外の場合、値 0 が返されます。有効な値:

  • 0: V0 基本収集リンク。

  • 1: V1 収集リンク。V0 に加えて、4 つのメトリック (LockWaitTime、LogicalRead、PhysicalSyncRead、PhysicalAsyncRead) を追加で収集します。

説明

値が 0 の場合、拡張メトリックにはデータが含まれません。

1

VpcId

string

統計データが属するインスタンスの VPC ID。

説明

このフィールドが返されるかどうかは、インスタンスの集約ストレージリンクによって異なります。特定のリンクでは値は null です。

vpc-2zentqj1sk4qmolci****

Writes

integer

論理書き込みの合計数。

説明

このメトリックは SQL Server インスタンス専用です。他のエンジンの場合、値は null です。

10

PageNo

integer

現在のページ番号。リクエストパラメーター PageNo に対応します。

1

PageSize

integer

ページあたりのエントリ数。リクエストパラメーター PageSize に対応します。

10

Total

integer

クエリ条件に一致する統計エントリの合計数。この値はページネーションの計算に使用できます。

10

ErrorCode

integer

非同期クエリ失敗のエラーコード。

説明

このフィールドは、クエリが失敗した場合にのみ返されます。

-10200020

IsFinish

boolean

非同期クエリが完了したかどうかを示します。有効な値:

  • true: State が SUCCESS または FAIL。

  • false: State が RUNNING。

Message

string

非同期クエリ失敗のエラーメッセージ。

説明

このフィールドは、クエリが失敗した場合にのみ返されます。

startTime は 30 日以内である必要があり、間隔は 7 日以内である必要があります

RequestKey

string

リクエストパラメーターのハッシュ識別子。

説明

この操作では、このフィールドは返されません。非同期クエリを識別するには ResultId を使用してください。

507044db6c4eadfa2dab9b084e80****

ResultId

string

非同期クエリ結果 ID。async_ プレフィックスの後に、リクエストのすべてのビジネスパラメーターから計算されたハッシュ値が続くフォーマットです。

説明

同じパラメーターでの繰り返しの呼び出しは、同じクエリ結果を返します。したがって、ポーリング時は、最初の呼び出しと完全に同じリクエストパラメーターを使用する必要があります。パラメーターを変更すると、異なる ResultId が生成され、新しいクエリがトリガーされます。

async__507044db6c4eadfa2dab9b084e80****

State

string

非同期クエリの現在のステータス。有効な値:

  • RUNNING: クエリは実行中です。ポーリングを続行します。

  • SUCCESS: クエリは成功しました。Data フィールドにデータが含まれるのはこのステータスの場合のみです。

  • FAIL: クエリは失敗しました。

説明

クエリが失敗した場合、この操作は State が FAIL にセットされた通常のレスポンスボディではなく、エラーコードとエラーメッセージを直接返します。

SUCCESS

Timestamp

integer

非同期クエリが送信された時間。この値は UNIX タイムスタンプです。単位: ミリ秒。

説明

クエリが失敗した場合、この値は失敗が発生した時間を示します。

1718600000000

Message

string

応答メッセージ。リクエストが失敗した場合、エラーメッセージが返されます。

成功

RequestId

string

リクエストの一意な ID。トラブルシューティングに使用できます。

B6D17591-B48B-4D31-9CD6-9B9796B2****

Success

string

リクエストが成功したかどうかを示します。有効な値:

  • true: リクエストは成功しました。

  • false: リクエストは失敗しました。原因を特定するには、Code フィールドと Message フィールドを確認してください。

true

例

成功レスポンス

JSONJSON

{
  "Code": "200",
  "Data": {
    "Data": {
      "Extra": "{}",
      "List": [
        {
          "AffectRows": 30,
          "AggKey": "651b56fe9418d48edb8fdf0980ec****",
          "AvgAffectRows": 30.2,
          "AvgCpuTime": 12.5,
          "AvgFrows": 10,
          "AvgLockWaitTime": 0.00009589874265269765,
          "AvgLogicalRead": 654.4470327860251,
          "AvgPhysicalAsyncRead": 0,
          "AvgPhysicalRead": 654.4,
          "AvgPhysicalSyncRead": 0,
          "AvgRows": 10,
          "AvgRowsExamined": 53421,
          "AvgRowsReturned": 14,
          "AvgRowsUpdated": 30.2,
          "AvgRt": 2.499,
          "AvgScanRows": 53421,
          "AvgScnt": 10,
          "AvgWrites": 10,
          "Count": 127,
          "CountRate": 0.0586,
          "CpuTime": 100,
          "Database": "dbtest01",
          "ErrorCode": "1146",
          "ErrorCount": 1,
          "FirstTime": 1659308149000,
          "Frows": 10,
          "Hash": "2e8147b5ca2dfc640dfd5e43d96a****",
          "Ip": "rm-2ze1jdv45i7l6****.mysql.rds.aliyuncs.com",
          "LockWaitTime": 1089.4177720290281,
          "LogicalRead": 165848,
          "MaxCpuTime": 30,
          "MaxLogicalRead": 3186,
          "MaxPhysicalRead": 3186,
          "MaxRowsExamined": 318613,
          "MaxRowsReturned": 20,
          "MaxRt": 12.499,
          "MaxWrites": 12,
          "MinCpuTime": 5,
          "MinLogicalRead": 12,
          "MinPhysicalRead": 12,
          "MinRowsReturned": 1,
          "MinRt": 0.409789,
          "MinWrites": 8,
          "OriginAlias": "order-1",
          "OriginHost": "172.26.XX.XXX",
          "Params": "[1, \"das\"]",
          "PhysicalAsyncRead": 0,
          "PhysicalRead": 165848,
          "PhysicalSyncRead": 0,
          "Port": 3306,
          "Psql": "select * from t_order where id = ?",
          "Rows": 10,
          "RowsExamined": 2048576,
          "RowsReturned": 14,
          "Rt": 0.409789,
          "RtGreaterThanOneSecondCount": 20,
          "RtRate": 0.1384,
          "SampleType": "sql",
          "ScanRows": 29,
          "Scnt": 10,
          "Sql": "select * from t_order where id = 1",
          "SqlId": "651b56fe9418d48edb8fdf0980ec****",
          "SqlNew": "select * from t_order where id = ?",
          "SqlTextFeature": "select_from_t_order",
          "SqlType": "select",
          "SumRowsUpdated": 3810,
          "Tables": [
            "t_order"
          ],
          "ThreadId": "57472578",
          "TimeRate": 0.1384,
          "Timestamp": 1718600000000,
          "TotalAffectRows": 3810,
          "TotalRt": 310,
          "TotalScanRows": 2048576,
          "Trend": [
            {
              "Timestamp": 1718000000000,
              "Value": "12"
            }
          ],
          "UpdateRows": 30,
          "User": "testUser",
          "Version": 1,
          "VpcId": "vpc-2zentqj1sk4qmolci****",
          "Writes": 10
        }
      ],
      "PageNo": 1,
      "PageSize": 10,
      "Total": 10
    },
    "ErrorCode": -10200020,
    "IsFinish": false,
    "Message": "startTime must be in 30 days and the interval must be within 7 day",
    "RequestKey": "507044db6c4eadfa2dab9b084e80****",
    "ResultId": "async__507044db6c4eadfa2dab9b084e80****",
    "State": "SUCCESS",
    "Timestamp": 1718600000000
  },
  "Message": "Successful",
  "RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
  "Success": "true"
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400 InvalidParams The request parameters are invalid. リクエストパラメーターが無効です。
403 NoPermission You are not authorized to do this action. この操作を実行する権限がありません。

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。