Consulta los datos de muestra de SQL de los resultados de SQL Explorer de una instancia de base de datos por ID de SQL mediante la operación GetFullRequestSampleByInstanceId. Se devuelve un máximo de 20 registros de muestra.
Descripción de la operación
La función SQL Explorer permite diagnosticar el estado de salud de SQL y solucionar problemas de rendimiento. Para obtener más información, consulte SQL Explorer.
Para obtener información sobre los motores de base de datos compatibles, consulte SQL Explorer.
Cuando use un SDK para invocar DAS, establezca la región en cn-shanghai.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
hdm:GetFullRequestSampleByInstanceId |
get |
*Todos los recursos.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| InstanceId |
string |
Sí |
El ID de la instancia. |
rm-2ze8g2am97624**** |
| SqlId |
string |
Sí |
El ID de SQL. |
651b56fe9418d48edb8fdf0980ec**** |
| Start |
integer |
Sí |
El inicio del intervalo de tiempo que se va a consultar. Especifique una marca de tiempo UNIX en milisegundos. Nota
La hora de inicio debe estar dentro del periodo de almacenamiento de SQL Explorer de la instancia de base de datos y no puede ser anterior a 90 días antes de la hora actual. |
1660097421000 |
| End |
integer |
Sí |
El fin del intervalo de tiempo que se va a consultar. Especifique una marca de tiempo UNIX en milisegundos. Nota
La hora de fin debe ser posterior a la hora de inicio y el intervalo entre la hora de inicio y la hora de fin no puede ser inferior a 1 hora. |
1660104621000 |
| Role |
string |
No |
La información del nodo de una instancia de base de datos PolarDB-X 2.0.
|
polarx_cn |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| Code |
integer |
El código de estado de la respuesta. |
200 |
| Data |
array<object> |
Los datos devueltos. |
|
|
object |
|||
| Database |
string |
El nombre de la base de datos. |
dbtest |
| Frows |
integer |
El número de filas recuperadas por el nodo de cómputo (CN) de PolarDB-X 2.0. |
0 |
| LockWaitTime |
number |
La duración de la espera de bloqueo. Unidad: segundos. |
0.0137 |
| LogicalRead |
number |
El número de lecturas lógicas. |
165848 |
| OriginHost |
string |
El origen del acceso. |
172.17.XX.XX |
| PhysicalAsyncRead |
number |
El número de lecturas físicas asíncronas. |
0 |
| PhysicalSyncRead |
number |
El número de lecturas físicas síncronas. |
0 |
| Rows |
integer |
El número de filas actualizadas o devueltas por el nodo de cómputo (CN) de PolarDB-X 2.0. |
0 |
| RowsExamined |
integer |
El número total de filas examinadas. Nota
Actualmente, las siguientes bases de datos admiten este campo: ApsaraDB RDS for MySQL, ApsaraDB RDS for PostgreSQL y PolarDB for MySQL. |
2048576 |
| RowsReturned |
integer |
El número de filas devueltas. |
14 |
| Rt |
number |
La duración de la ejecución. Unidad: segundos. |
0.409789 |
| ScanRows |
integer |
El número de filas escaneadas. |
0 |
| Scnt |
integer |
El número de solicitudes DN desde el nodo de cómputo (CN) de PolarDB-X 2.0. |
0 |
| Sql |
string |
La muestra de SQL. |
select * from testdb01 where **** |
| SqlId |
string |
El ID de SQL. |
651b56fe9418d48edb8fdf0980ec**** |
| SqlType |
string |
El tipo de la instrucción SQL. Valores válidos: SELECT, INSERT, UPDATE, DELETE, LOGIN, LOGOUT, MERGE, ALTER, CREATEINDEX, DROPINDEX, CREATE, DROP, SET, DESC, REPLACE, CALL, BEGIN, DESCRIBE, ROLLBACK, FLUSH, USE, SHOW, START, COMMIT y RENAME. |
SELECT |
| Timestamp |
integer |
La hora en que se ejecutó la instrucción SQL. El valor es una marca de tiempo UNIX en milisegundos. |
1660100753556 |
| UpdateRows |
integer |
El número de filas actualizadas. |
0 |
| User |
string |
El nombre de usuario que ejecutó la instrucción SQL. |
testuser |
| Message |
string |
El mensaje devuelto. Nota
Si la solicitud se realiza correctamente, se devuelve Successful. Si la solicitud falla, se devuelve un mensaje de error que contiene información como un código de error. |
Successful |
| RequestId |
string |
El ID de la solicitud. |
0A74B755-98B7-59DB-8724-1321B394**** |
| Success |
boolean |
Indica si la solicitud se realizó correctamente. Valores válidos:
|
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"Code": 200,
"Data": [
{
"Database": "dbtest",
"Frows": 0,
"LockWaitTime": 0.0137,
"LogicalRead": 165848,
"OriginHost": "172.17.XX.XX",
"PhysicalAsyncRead": 0,
"PhysicalSyncRead": 0,
"Rows": 0,
"RowsExamined": 2048576,
"RowsReturned": 14,
"Rt": 0.409789,
"ScanRows": 0,
"Scnt": 0,
"Sql": "select * from testdb01 where ****",
"SqlId": "651b56fe9418d48edb8fdf0980ec****",
"SqlType": "SELECT",
"Timestamp": 1660100753556,
"UpdateRows": 0,
"User": "testuser"
}
],
"Message": "Successful",
"RequestId": "0A74B755-98B7-59DB-8724-1321B394****",
"Success": true
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | Los parámetros de la solicitud no son válidos. |
| 403 | NoPermission | You are not authorized to do this action. | No tiene permiso para realizar esta operación. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.