Creación de una tarea de SQL Insights
Escenarios
Información de SQL le permite no solo consultar todas las sentencias SQL ejecutadas, sino también analizar y buscar las tablas a las que se accede y se actualiza con más frecuencia, y las sentencias SQL que tienen la espera de bloqueo más larga, lo que le ayuda a identificar rápidamente las excepciones.
Restricciones
- Necesita habilitar Collect All SQL Statements antes de usar Información de SQL.
- Después de deshabilitar Collect All SQL Statements, las nuevas sentencias SQL ya no se recopilarán y los datos SQL recopilados se eliminarán.
- Algunos datos no se pueden registrar si se produce un desbordamiento de búfer.
- Si la longitud de una sentencia de SQL supera el valor de rds_sql_tracer_max_record_size, la sentencia no se registra por defecto.
Para configurar el valor del parámetro, véase Modificación de parámetros de una instancia de base de datos.
Procedimiento
- Inicie sesión en la consola de gestión.
- Haga clic en
en la esquina superior izquierda y seleccione una región y un proyecto.
- Haga clic en
en el extremo superior izquierdo de la página y seleccione Databases > TaurusDB.
- En la página Instances, haga clic en el nombre de la instancia.
- En el panel de navegación, elija DBA Assistant > Historical Diagnosis.
- En la ficha SQL Explorer, haga clic en SQL Insights.
Haga clic en
junto a Collect All SQL Statements.
- La recopilación de todas las declaraciones SQL genera una pérdida de rendimiento de no más del 5 %.
- Para deshabilitar esta función, haga clic en Log Settings en la esquina superior derecha, apague el interruptor Collect All SQL Statements, y haga clic en OK.
- Haga clic en Create Task.
Figura 1 Creación de una tarea de SQL Insights
- En la página mostrada, configure Time Range, Synchronization to Other Instances, Dimension, Username, Keyword, Database, Thread ID, SQL Type y Status.
Dimension se puede configurar como Instance o Node. Cuando se selecciona Node, se pueden ver los registros SQL de los nodos eliminados.
Figura 2 Creación de una tarea de SQL Insights - Haga clic en OK.
- En la lista de tareas, haga clic en Details en la columna Operation para ver los detalles de la tarea.
- Seleccione una palabra clave como Time Range, Username, Keyword o Database para buscar las sentencias SQL ejecutadas en la instancia o el nodo actual.
El rango de tiempo seleccionado debe ser posterior a la hora en que se agrega la nueva tarea.