Al intentar activar desde sqlplus el informe de estadísticas da los mensajes siguiente.
SQL> set autotrace on
SP2-0618: No se ha podido encontrar el identificador de sesión. Compruebe si el rol PLUSTRACE está a
SP2-0611: Error al activar el informe STATISTICS
En otras ocaciones algo similar
SP2-0613: Unable to verify PLAN_TABLE format or existence
SP2-0611: Error enabling EXPLAIN report
Los pasos a seguir son 3:
1. Ejecutar el script $ORACLE_HOME/sqlplus/admin/plustrce.sql como usuario SYS
2. Ejecurar el script $ORACLE_HOME/rdbms/admin/utlxplan.sql como el user que ejecuta el autotrace
3. Otorgar el privilegio PLUSTRACE al user que ejecuta el autotrace.
Ejemplo:
1.*
conn sys/contraseña@orcl as sysdba
start %ORACLE_HOME%/sqlplus/admin/plustrce.sql
2.
conn hr/hr@orcl
start %ORACLE_HOME%/rdbms/admin/utlxplan.sql
3.
conn sys/contraseña@orcl as sysdba
grant plustrace to hr;
¡Listo! Al volver a iniciar una sesión con el usuario HR, hacer un «set autotrace on» y no saldrá el error.
* Al ejecutar los scripts es posible ver los mensajes sobre lo que realiza. Es normal por ejemplo que dé error al intentar eliminar un rol que no existe, posteriormente se ve que lo crea.
Realizado en:
—Windows XP
—Oracle 10.2.0.1
ORACLE_HOME es una variable de entorno que contiene la ruta del HOME de Oracle. Ej. C:\Oracle\product\10.2\db_1
Tras hacer esto me sigue dando el mismo problema.
ResponderEliminarAdemas veo la traza y la lista de predicados.
EStoy con SOLARIS 10gr2