Consulta de registros lentos de la base de datos
Función
Esta API se utiliza para consultar registros lentos de la base de datos. Antes de invocar a esta API:
Esta API dejará de estar disponible el 31 de marzo de 2025. Se recomienda cambiar las cargas de trabajo a la nueva API (Consulta de registros de consultas lentas) antes de eso.
- Aprender cómo autorizar y autenticarla.
- Obtenga la región y el punto de conexión requeridos.
URI
GET /v3/{project_id}/instances/{instance_id}/slowlog
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| project_id | Sí | String | ID de proyecto de un tenant en una región. Para obtener este valor, consulte Obtención de un ID de proyecto. |
| instance_id | Sí | String | ID de instancia. |
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| start_date | Sí | String | Hora de inicio en el formato "aaaa-mm-ddThh:mm:ssZ". T es el separador entre el calendario y la notación horaria del tiempo. Z indica el desplazamiento de la zona horaria. Por ejemplo, en la zona horaria de Beijing, el desplazamiento de zona horaria se muestra como +0800. |
| end_date | Sí | String | Hora de finalización en formato "aaaa-mm-ddThh:mm:ssZ". T es el separador entre el calendario y la notación horaria del tiempo. Z indica el desplazamiento de la zona horaria. Por ejemplo, en la zona horaria de Beijing, el desplazamiento de zona horaria se muestra como +0800. Solo se pueden consultar los registros de errores generados durante el último mes. |
| offset | No | Integer | Desplazamiento de índice. Si offset se establece en N, la consulta de recursos comienza desde el dato N+1. El valor es 0 de forma predeterminada, lo que indica que la consulta comienza desde el primer dato. El valor no puede ser un número negativo. |
| limit | No | Integer | Número de registros que se van a consultar. El valor predeterminado es 100. El valor debe ser un entero positivo. El valor mínimo es de 1 y el valor máximo es de 100. |
| type | No | String | Tipo de sentencia. El valor predeterminado es All. Si este parámetro se deja vacío, se consultan todos los tipos de sentencia. Valores:
|
| node_id | Sí | String | ID del nodo. |
Parámetros de solicitud
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| X-Auth-Token | No | String | Token de usuario. |
| X-Language | No | String | Idioma. |
Parámetros de respuesta
Código de estado: 200
| Parámetro | Tipo | Descripción |
|---|---|---|
| slow_log_list | Array of MysqlSlowLogList objects | Detalles del registro de errores. |
| long_query_time | String | Umbral de registro de consultas lentas. |
| total_record | Integer | Cantidad total de registros. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| node_id | String | ID del nodo. |
| count | String | Número de ejecuciones. |
| time | String | Hora de ejecución. |
| lock_time | String | Tiempo de espera de bloqueo. |
| rows_sent | String | Número de filas enviadas. |
| rows_examined | String | Número de filas escaneadas. |
| database | String | Base de datos a la que pertenecen los registros lentos. |
| users | String | Cuenta. |
| query_sample | String | Sintaxis de ejecución. |
| type | String | Tipo de sentencia. |
| start_time | String | Hora de inicio en formato UTC. |
| client_ip | String | Dirección IP. |
Código de estado: 400
| Parámetro | Tipo | Descripción |
|---|---|---|
| error_code | String | Código de error. |
| error_msg | String | Mensaje de error. |
Código de estado: 500
| Parámetro | Tipo | Descripción |
|---|---|---|
| error_code | String | Código de error. |
| error_msg | String | Mensaje de error. |
Ejemplo de la solicitud
GET https://{endpoint}/v3/054e292c9880d4992f02c0196d3ea468/instances/096c0fc43e804757b59946b80dc27f8bin07/slowlog?offset=0&limit=1&start_date=2022-07-10T00:00:00+0800&end_date=2022-07-19T00:00:00+0800&node_id=cc07c60e94ec4575989840e648fb4f66no07&type=INSERT Ejemplo de la respuesta
Código de estado: 200
{
"slow_log_list" : [ {
"node_id" : "cc07c60e94ec4575989840e648fb4f66no07",
"count" : 1,
"time" : "1.04899 s",
"lock_time" : "0.00003 s",
"rows_sent" : 0,
"rows_examined" : 0,
"database" : "gaussdb-mysql",
"users" : "root",
"query_sample" : "INSERT INTO time_zone_name (Name, Time_zone_id) VALUES (N @time_zone_id);",
"type" : "INSERT",
"start_time" : "2121-03-25T10:55:16.000Z",
"client_ip" : "192.*.*.1"
} ],
"long_query_time" : 10,
"total_record" : 15
} Código de estado
Para más detalles, véase Códigos de estado.
Código de error
Para más detalles, véase Códigos de error.