La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cómo encuentra Oracle declaraciones SQL ineficientes en la historia?

¿Cómo encuentra Oracle declaraciones SQL ineficientes en la historia?

Si está utilizando Oracle 10g, existe una manera muy sencilla de comprobar el informe awr.

Muy sencillo. Inicia sesión en el sistema operativo del servidor e ingresa al directorio $ORACLE_HOME/RDBMS/admin. Luego sqlplus "/as sysdba" inicia sesión en la base de datos y la ejecuta.

@ awr RPT . SQL;

Luego sigue las indicaciones paso a paso, prestando atención al formato html (para que puedas leerlo fácilmente). Finalmente, se le pedirá que nombre el archivo.

Después, puedes copiar el archivo a tu ordenador local y abrirlo con IE. Hay clasificaciones muy detalladas, que incluyen el SQL más severo en términos de CPU, IO, etc. Muy bueno, muy poderoso.

-

En cuanto a verificar el sql actual, puedes verificar el ID de sesión de alguien que ha estado bloqueado durante mucho tiempo en v$session, y luego puedes usar esta sesión. ID para recuperar el ID de sesión de v$ Encuentre este sql en el texto.

-

¿Está claro?