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 no estará disponible el 31 de marzo de 2024. Se recomienda cambiar las cargas de trabajo a la nueva API (Consulta de registros lentos de la base de datos) antes de esa fecha.
- Aprender cómo autorizar y autenticarla.
- Obtener los región y punto de conexión requeridos.
URI
- Formato de URI
GET https://{endpoint}/mysql/v3/{project_id}/instances/{instance_id}/slowlog?offset={offset}&limit={limit}&level={level}&start_date={start_date}&end_date={end_date}&node_id={node_id}
- Ejemplo
GET https://{endpoint}/mysql/v3/97b026aa9cc4417888c14c84a1ad9860/instances/c3ec2c6148ad4d71b1a8411a62df0d3cin07/slowlog?offset=0&limit=100&level=ALL&start_date=2018-08-06T10:41:14+0800&end_date=2018-08-07T10:41:14+0800&node_id=cc07c60e94ec4575989840e648fb4f66no07
- Descripción de parámetro
Tabla 1 Descripción de parámetro Nombre
Tipo
Obligatorio
Descripción
project_id
String
Sí
ID de proyecto de un tenant en una región.
Para obtener este valor, consulte Obtención de un ID de proyecto.
instance_id
String
Sí
ID de instancia de base de datos.
node_id
String
Sí
ID de nodo de instancia.
start_date
String
Sí
Hora de inicio en el formato "yyyy-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
String
Sí
Hora de finalización en el formato "yyyy-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
Integer
No
Desplazamiento de índice. Si offset se establece en N, la consulta de recursos comienza desde el dato N+1. El valor predeterminado es 0, que indica que la consulta comienza desde el primer dato. El valor debe ser un entero positivo y el valor mínimo 0.
limit
Integer
No
Número de registros a consultar. El valor predeterminado es 10. El valor debe ser un número positivo entero. El valor mínimo es de 1 y el valor máximo de 100.
type
String
No
Tipo de sentencia. El valor predeterminado All. Si este parámetro se deja vacío, se consultan todos los tipos de sentencia. Valores válidos:
- ALL
- INSERT
- UPDATE
- SELECT
- DELETE
- CREATE
- DROP
- ALTER
Solicitud
Ninguna.
- Descripción de parámetro
Respuesta
- Respuesta normal
Tabla 2 Descripción de parámetro Nombre
Tipo
Descripción
slow _log_list
Array of objects
Información de registro lento.
Para más detalles, consulte Tabla 3.
long_query_time
String
Umbral de registros lentos en segundos.
total_record
Integer
Número total de registros.
Tabla 3 descripción de parámetro de error_log_list Nombre
Tipo
Descripción
node_id
String
ID del nodo.
time
String
Tiempo de ejecución.
count
String
Número de ejecuciones.
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
Tiempo en el formato UTC.
client_ip
String
Dirección IP.
- Ejemplo de respuesta normal
{
"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",
"client_ip ":"192.*.*.1"
}
],
"long_query_time":" 10",
"total_record":15
}
Código de estado
Para obtener más información, consulte Códigos de estado.
Código de error
Para obtener más información, consulte Códigos de error.