インスタンスに欠落しているすべてのインデックスの詳細を照会します。
操作説明
この操作は、ApsaraDB RDS for SQL Server インスタンスにのみ適用されます。
Alibaba Cloud SDK または Database Autonomy Service (DAS) SDK を使用してこの操作を呼び出す場合は、最新バージョンの SDK を使用することを推奨します。
SDK を使用して DAS の API オペレーションを呼び出す場合、リージョン ID を cn-shanghai に設定する必要があります。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
hdm:GetInstanceMissingIndexList |
list |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| InstanceId |
string |
必須 |
データベースインスタンスの ID。 説明
ApsaraDB RDS for SQL Server インスタンスのみがサポートされています。 |
rm-t4nfalp2ap421**** |
| PageNo |
string |
任意 |
ページ番号。ページは 1 から始まります。デフォルト値:1。 |
1 |
| PageSize |
string |
任意 |
1ページあたりのエントリ数。デフォルト値:10。 |
10 |
| ObjectName |
string |
任意 |
オブジェクト名。 |
bas_customer |
| ReservedSize |
string |
任意 |
テーブルサイズに基づくクエリ条件。 |
>=|100 |
| RowCount |
string |
任意 |
テーブルの行数に基づくクエリ条件。 |
>=|100000 |
| ReservedPages |
string |
任意 |
総ページ数に基づくクエリ条件。 |
>=|100 |
| IndexCount |
string |
任意 |
インデックス数に基づくクエリ条件。 |
>=|8 |
| UniqueCompiles |
string |
任意 |
コンパイル数に基づくクエリ条件。 |
>=|10000 |
| UserSeeks |
string |
任意 |
シーク数に基づくクエリ条件。 |
>=|1000 |
| UserScans |
string |
任意 |
スキャン数に基づくクエリ条件。 |
>=|10000 |
| AvgTotalUserCost |
string |
任意 |
平均コスト削減量に基づくクエリ条件。 |
<=|8 |
| AvgUserImpact |
string |
任意 |
パフォーマンス改善率に基づくクエリ条件。 |
>|10000 |
| StartTime |
string |
任意 |
最終シークの開始時刻。 |
1679414400000 |
| EndTime |
string |
任意 |
最終シークの終了時刻。 |
1681869544000 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| Code |
string |
返される HTTP ステータスコード。 |
200 |
| Message |
string |
返されたメッセージ。 |
Successful |
| Data |
object |
詳細情報。 |
|
| List |
array<object> |
返されたデータ。 |
|
|
object |
|||
| AvgTotalUserCost |
number |
平均コスト削減量。 |
4.67 |
| AvgUserImpact |
number |
パフォーマンス改善率 (%)。 |
98.3 |
| DatabaseName |
string |
データベース名。 |
testdb |
| EqualityColumns |
string |
等価演算に含まれるインデックス列。 |
col1,col2,col3 |
| IncludedColumns |
string |
インデックスが欠落している列。 |
col3,col4 |
| IndexCount |
integer |
インデックス数。 |
1 |
| LastUserSeek |
integer |
ユーザーの最終シーク時間。 |
1702023327000 |
| ObjectName |
string |
オブジェクト名。 |
stu |
| ReservedPages |
integer |
返された総ページ数。 |
5025 |
| ReservedSize |
number |
テーブルサイズ。 |
39.26 |
| RowCount |
integer |
テーブルの行数。 |
226945 |
| SchemaName |
string |
スキーマ名。 |
dbo |
| SystemScans |
integer |
スキャン数。 |
0 |
| SystemSeeks |
integer |
シーク数。 |
0 |
| UniqueCompiles |
integer |
コンパイル数。 |
2392 |
| UserScans |
integer |
ユーザーによって実行されたスキャン数。 |
0 |
| UserSeeks |
integer |
ユーザーによって実行されたシーク数。 |
1081 |
| InequalityColumns |
string |
非等価演算に含まれるインデックス列。 |
2392 |
| CreateIndex |
string |
欠落しているインデックスを作成するために使用される文。 |
CREATE INDEX [IX_CLOUDDBA_school_dbo_stu@col1_@col2] ON [school].[dbo].[stu]([col1],[col2],[col3]) INCLUDE ([col4],[col5]) WITH (FILLFACTOR = 90, ONLINE = OFF); |
| PageNo |
integer |
返されたページのページ番号。 |
1 |
| PageSize |
integer |
1ページあたりのエントリ数。 |
10 |
| Total |
integer |
返されたエントリの総数。 |
16 |
| RequestId |
string |
リクエスト ID。 |
0A74B755-98B7-59DB-8724-1321B394**** |
| Success |
string |
リクエストが成功したかどうかを示します。有効な値:
|
true |
例
成功レスポンス
JSONJSON
{
"Code": "200",
"Message": "Successful",
"Data": {
"List": [
{
"AvgTotalUserCost": 4.67,
"AvgUserImpact": 98.3,
"DatabaseName": "testdb",
"EqualityColumns": "col1,col2,col3",
"IncludedColumns": "col3,col4",
"IndexCount": 1,
"LastUserSeek": 1702023327000,
"ObjectName": "stu",
"ReservedPages": 5025,
"ReservedSize": 39.26,
"RowCount": 226945,
"SchemaName": "dbo",
"SystemScans": 0,
"SystemSeeks": 0,
"UniqueCompiles": 2392,
"UserScans": 0,
"UserSeeks": 1081,
"InequalityColumns": "2392",
"CreateIndex": "CREATE INDEX [IX_CLOUDDBA_school_dbo_stu@col1_@col2] ON [school].[dbo].[stu]([col1],[col2],[col3]) INCLUDE ([col4],[col5]) WITH (FILLFACTOR = 90, ONLINE = OFF);"
}
],
"PageNo": 1,
"PageSize": 10,
"Total": 16
},
"RequestId": "0A74B755-98B7-59DB-8724-1321B394****",
"Success": "true"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。