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 サンプルディメンションフィールドは、この操作の呼び出しでは返されません。この操作は、テンプレートレベルの集約統計情報を提供します。
今すぐお試しください
テスト
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 テンプレートごとに集約されます。有効な値:
前述の値以外の値を指定すると、InvalidParams エラーが返されます。 |
SQL |
| TemplateId |
string |
任意 |
統計オブジェクトの識別子。意味は Type の値によって異なります。有効な値:
このパラメーターは、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 (合計応答時間) でソートされます。有効な値:
timestamp はデータタイムスタンプでソートします。これはミリ秒レベルの UNIX タイムスタンプです。 大文字と小文字が区別されないのは最初の文字のみです。残りの文字は前述の値と完全に一致する必要があります。たとえば、AvgRt は有効ですが、avgrt は無効です。 |
rt |
| Asc |
boolean |
任意 |
ソート方向。デフォルト値: false (降順)。有効な値:
|
false |
| PageNo |
integer |
任意 |
ページ番号。ページは 1 から始まります。デフォルト値: 1。 |
1 |
| PageSize |
integer |
任意 |
ページあたりの統計エントリ数。デフォルト値: 10。有効な最大値: 2000。 2000 を超える値を指定すると、値が調整される代わりに InvalidParams エラーが返されます。 アクセスソースまたはデータベースユーザーごとに集約する場合 (Type が FullRequestOrigin または FullRequestUser にセットされている場合)、特定の有効な集約ストレージパイプラインでは、100 を超える値が 10 にリセットされる場合があります。 |
20 |
| DoFillTrend |
boolean |
任意 |
各統計エントリの時系列トレンドデータを生成するかどうかを指定します。これは応答の Trend フィールドに対応します。デフォルト値: true。有効な値:
このオプションを有効にすると、エントリごとの各タイムスライスに対して追加のクエリがトリガーされ、クエリのオーバーヘッドが大幅に増加します。インスタンスでトレンド補完機能が有効になっていない場合、このパラメーターは効果がありません。 |
true |
| SqlType |
string |
任意 |
フィルター処理に使用される SQL タイプ。有効な値:
値は小文字です。特定の集約ストレージパイプラインでは、コンマ区切りで複数の値を指定できます。他のパイプラインでは、単一の値のみがサポートされています。 |
select |
| DbName |
string |
任意 |
フィルター処理に使用されるデータベース名。 特定の集約ストレージパイプラインでは、コンマ区切りで複数のデータベース名を指定できます。他のパイプラインでは、単一のデータベース名のみがサポートされています。 |
db_test |
| Role |
string |
任意 |
インスタンスノードのロール。値は大文字と小文字が区別されません。このパラメーターが指定されていない場合、ロールは InstanceId の呼び出しから自動的に解決されます。有効な値:
この値は、返されるフィールドの範囲に影響します。たとえば、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 の有効な値:
前述の値以外の 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 リクエストパラメーターによって異なります。有効な値:
|
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 |
| 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 の場合、拡張メトリックにはデータが含まれません。 |
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 |
非同期クエリが完了したかどうかを示します。有効な値:
|
|
| Message |
string |
非同期クエリ失敗のエラーメッセージ。 説明
このフィールドは、クエリが失敗した場合にのみ返されます。 |
startTime は 30 日以内である必要があり、間隔は 7 日以内である必要があります |
| RequestKey |
string |
リクエストパラメーターのハッシュ識別子。 説明
この操作では、このフィールドは返されません。非同期クエリを識別するには ResultId を使用してください。 |
507044db6c4eadfa2dab9b084e80**** |
| ResultId |
string |
非同期クエリ結果 ID。async_ プレフィックスの後に、リクエストのすべてのビジネスパラメーターから計算されたハッシュ値が続くフォーマットです。 説明
同じパラメーターでの繰り返しの呼び出しは、同じクエリ結果を返します。したがって、ポーリング時は、最初の呼び出しと完全に同じリクエストパラメーターを使用する必要があります。パラメーターを変更すると、異なる ResultId が生成され、新しいクエリがトリガーされます。 |
async__507044db6c4eadfa2dab9b084e80**** |
| State |
string |
非同期クエリの現在のステータス。有効な値:
説明
クエリが失敗した場合、この操作は State が FAIL にセットされた通常のレスポンスボディではなく、エラーコードとエラーメッセージを直接返します。 |
SUCCESS |
| Timestamp |
integer |
非同期クエリが送信された時間。この値は UNIX タイムスタンプです。単位: ミリ秒。 説明
クエリが失敗した場合、この値は失敗が発生した時間を示します。 |
1718600000000 |
| Message |
string |
応答メッセージ。リクエストが失敗した場合、エラーメッセージが返されます。 |
成功 |
| RequestId |
string |
リクエストの一意な ID。トラブルシューティングに使用できます。 |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
リクエストが成功したかどうかを示します。有効な値:
|
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. | この操作を実行する権限がありません。 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。