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.