Consultas en tiempo real
Ir a la página Consulta en tiempo real
- Inicie sesión en la consola de gestión de GaussDB(DWS).
- En la página Clusters, busque el clúster objetivo.
- En la columna Operation del clúster de destino, haga clic en Monitoring Panel.
- En el panel de navegación, elija Monitoring > Queries.
Puede comprobar la información en tiempo real sobre todas las consultas y sesiones que se ejecutan en el clúster.
- La consulta en tiempo real solo se admite en clústeres de la versión 8.1.2 y posteriores.
Prerrequisitos
Debe establecer los parámetros GUC antes de ver los datos en la página de monitoreo. Si no se establecen los parámetros GUC, es posible que la consulta histórica o en tiempo real no esté disponible. Sin embargo, si se establece este parámetro, el rendimiento del clúster puede deteriorarse. Por lo tanto, debe equilibrar la configuración de los parámetros relacionados. En la siguiente tabla se describen las opciones recomendadas. Para obtener más información sobre cómo modificar parámetros, consulte Modificación de parámetros de base de datos. Configuración de parámetros GUC proporciona detalles de parámetros.
Parámetros de GUC |
Configuración de CN |
Configuración de DN |
---|---|---|
max_active_statements |
10 |
10 |
enable_resource_track |
on |
on |
resource_track_level |
query |
query |
resource_track_cost |
0 |
0 |
resource_track_duration |
10 |
10 |
enable_resource_record |
on |
on |
session_statistics_memory |
1000MB |
1000MB |
Consulta de información
Puede ver las estadísticas de consultas, el número de sesiones, la duración media de la sesión, el número de consultas, la duración media de la consulta y el tiempo medio de espera de la consulta.
Comprobación de sesiones en vivo
En la pestaña Sessions, puede examinar la información en tiempo real sobre todas las consultas en ejecución,
- ID de sesión
- Nombre de usuario
- Duración de sesión.
- Nombre de aplicación
- QueryBand
- Dirección IP del cliente
- CN conectado
- Estado de sesión. Puede ser:
- idle: El backend está esperando nuevos comandos del cliente.
- active: El backend está ejecutando consultas.
- idle in transaction: El backend está en una transacción, pero no hay ninguna sentencia que se ejecute en la transacción.
- idle in transaction (aborted): El backend está en una transacción, pero hay sentencias fallidas en la transacción.
- fastpath function call: El backend está ejecutando una función de fast-path.
- Hora de inicio
- Modo de bloqueo
- Estado de retención de bloqueo
- Objeto bloqueado
- Consulta SQL
- Bloqueo de espera
- Duración actual de la consulta
- Hora de inicio de la consulta actual
- Puede hacer clic en un ID de sesión para ver las consultas en la sesión actual. Para obtener más información, véase Consulta de detalles de monitoreo de consultas históricas.
- Para finalizar una sesión, seleccione la sesión, haga clic en Terminate a Session y confirme su operación.
- Se agrega la función de control de permisos detallados. Solo los usuarios con el permiso de operación pueden terminar sesiones. Para los usuarios con el permiso de sólo lectura, el botón Terminate a Session aparece atenuado.
Comprobación de consultas en tiempo real
En la pestaña Queries, puede examinar todas las consultas que se están ejecutando en un período de tiempo específico, incluidos:
- ID de consulta
- Nombre de usuario
- Nombre de base de datos
- Fecha y hora de envío
- Tiempo de ejecución
- Sentencia
- Carril
- Estado de consulta. Puede ser:
- idle: El backend está esperando nuevos comandos del cliente.
- active: El backend está ejecutando consultas.
- idle in transaction: El backend está en una transacción, pero no hay ninguna sentencia que se ejecute en la transacción.
- idle in transaction (aborted): El backend está en una transacción, pero hay sentencias fallidas en la transacción.
- fastpath function call: El backend está ejecutando una función de fast-path.
- Puede hacer clic en un ID de consulta para ver los detalles de monitoreo. Sin embargo, no se pueden mostrar los detalles de las consultas cuyo ID sea 0. La consulta 0 indica que se produce una excepción durante la consulta.
- Para finalizar una consulta, seleccione la consulta, haga clic en Terminate Query y confirme la operación.
- Se agrega la función de control de permisos detallados. Solo los usuarios con el permiso de operación pueden terminar consultas. Para los usuarios con el permiso de sólo lectura, el botón Terminate Query aparece atenuado.
Consulta de detalles de monitoreo de consultas en tiempo real
Puede hacer clic en un ID de consulta para ver los detalles de la consulta, incluida la información básica de las instrucciones de consulta, el consumo de recursos históricos y en tiempo real, la descripción SQL y el plan de consulta.