Retorna detalhes de todos os índices ausentes de uma instância.
Descrição da operação
-
Esta operação é aplicável apenas a instâncias ApsaraDB RDS for SQL Server.
-
Se você usar um SDK da Alibaba Cloud ou um SDK do Database Autonomy Service (DAS) para chamar esta operação, recomendamos que use a versão mais recente do SDK.
-
Se você usar um SDK para chamar as operações de API do DAS, deverá definir o ID da região como cn-shanghai.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
hdm:GetInstanceMissingIndexList |
list |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância de banco de dados. Nota
Apenas instâncias ApsaraDB RDS for SQL Server são suportadas. |
rm-t4nfalp2ap421**** |
| PageNo |
string |
Não |
O número da página. As páginas começam a partir da página 1. Valor padrão: 1. |
1 |
| PageSize |
string |
Não |
O número de entradas por página. Valor padrão: 10. |
10 |
| ObjectName |
string |
Não |
O nome do objeto. |
bas_customer |
| ReservedSize |
string |
Não |
A condição de consulta baseada no tamanho da tabela. |
>=|100 |
| RowCount |
string |
Não |
A condição de consulta baseada no número de linhas da tabela. |
>=|100000 |
| ReservedPages |
string |
Não |
A condição de consulta baseada no número total de páginas. |
>=|100 |
| IndexCount |
string |
Não |
A condição de consulta baseada no número de índices. |
>=|8 |
| UniqueCompiles |
string |
Não |
A condição de consulta baseada no número de compilações. |
>=|10000 |
| UserSeeks |
string |
Não |
A condição de consulta baseada no número de seeks. |
>=|1000 |
| UserScans |
string |
Não |
A condição de consulta baseada no número de scans. |
>=|10000 |
| AvgTotalUserCost |
string |
Não |
A condição de consulta baseada na economia média de custo. |
<=|8 |
| AvgUserImpact |
string |
Não |
A condição de consulta baseada na melhoria de desempenho. |
>|10000 |
| StartTime |
string |
Não |
A hora de início do último seek. |
1679414400000 |
| EndTime |
string |
Não |
A hora de término do último seek. |
1681869544000 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| Code |
string |
O código de status HTTP retornado. |
200 |
| Message |
string |
A mensagem retornada. |
Successful |
| Data |
object |
As informações detalhadas. |
|
| List |
array<object> |
Os dados retornados. |
|
|
object |
|||
| AvgTotalUserCost |
number |
The average cost savings. |
4.67 |
| AvgUserImpact |
number |
The performance improvement, in percentage. |
98.3 |
| DatabaseName |
string |
The database name. |
testdb |
| EqualityColumns |
string |
The index columns included in the equal operation. |
col1,col2,col3 |
| IncludedColumns |
string |
The columns on which indexes are missing. |
col3,col4 |
| IndexCount |
integer |
The number of indexes. |
1 |
| LastUserSeek |
integer |
The last seek time of a user. |
1702023327000 |
| ObjectName |
string |
The object name. |
stu |
| ReservedPages |
integer |
The total number of returned pages. |
5025 |
| ReservedSize |
number |
The table size. |
39.26 |
| RowCount |
integer |
The number of table rows. |
226945 |
| SchemaName |
string |
The schema name. |
dbo |
| SystemScans |
integer |
The number of scans. |
0 |
| SystemSeeks |
integer |
The number of seeks. |
0 |
| UniqueCompiles |
integer |
The number of compilations. |
2392 |
| UserScans |
integer |
The number of scans performed by users. |
0 |
| UserSeeks |
integer |
The number of seeks performed by users. |
1081 |
| InequalityColumns |
string |
The index columns included in the not equal operation. |
2392 |
| CreateIndex |
string |
The statement used to create the missing indexes. |
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 |
O número da página retornada. |
1 |
| PageSize |
integer |
O número de entradas por página. |
10 |
| Total |
integer |
O número total de entradas retornadas. |
16 |
| RequestId |
string |
O ID da solicitação. |
0A74B755-98B7-59DB-8724-1321B394**** |
| Success |
string |
Indica se a solicitação foi bem-sucedida. Valores válidos:
|
true |
Exemplos
Resposta de sucesso
JSON formato
{
"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"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.