Quiero verificar la última vez que se ejecutaron estadísticas en mi servidor Oracle 10g. Normalmente lo haría a través de OEM, pero por motivos no relacionados OEM no funciona. ¿Hay alguna forma de que pueda verificar esto usando solo sqlplus? Sería de mucha ayuda si el resultado estuviese razonablemente formateado.¿Cómo puedo verificar la última vez que se ejecutaron las estadísticas en Oracle sin utilizar OEM?
Q
¿Cómo puedo verificar la última vez que se ejecutaron las estadísticas en Oracle sin utilizar OEM?
20
A
Respuesta
25
Todas las siguientes tablas del diccionario de datos tienen una columna LAST_ANALYZED (reemplace * con el USUARIO/ALL/DBA según proceda:
*_TABLES
*_TAB_PARTITIONS
*_TAB_SUBPARTITIONS
*_INDEXES
*_IND_PARTITIONS
*_IND_SUBPARTITIONS
(Hay mucho más en los campos histogramas, pero yo no voy en esa de profundidad.)
por el contrario, ALL_TAB_MODIFICATIONS
muestra filas insertada/actualizada/borrados (o la fecha y hora en la que una mesa/partición/subpartición fue truncada), ya que se había reunido estadísticas del optimizador.
2
SELECT LAST_START_DATE
FROM DBA_SCHEDULER_JOBS
WHERE job_name='GATHER_STATS_JOB';
Es posible que deba ajustar el formato de fecha en función de su configuración de SQLPLUS/NLS.
Cuestiones relacionadas
- 1. ¿Fingir las estadísticas de Oracle?
- 2. Cómo saber cuándo se actualizó una tabla de Oracle la última vez
- 3. La última vez que se ejecutó un procedimiento almacenado
- 4. ¿Cómo puedo ver las consultas que se ejecutan contra Oracle?
- 5. ¿Cómo puedo averiguar cuándo un procedimiento almacenado fue modificado por última vez o compilado en Oracle?
- 6. ¿Cómo puedo obtener la hora en que Google bot accedió por última vez a la página?
- 7. ¿Cómo puedo obtener las estadísticas de mi aplicación en iTunes?
- 8. Cómo determinar, al iniciar, si la aplicación se bloqueó la última vez que se cerró?
- 9. ¿Qué son las claves "OEM" en la enumeración System.Windows.Forms.Keys?
- 10. ¿Cómo obtengo la hora en que se modificó por última vez un archivo en Python?
- 11. ¿Cuánto tiempo hace desde la última vez que se abrió la aplicación en iOS?
- 12. ¿Cómo verificar cuándo se realiza el crecimiento automático por última vez?
- 13. Variable en Bash Script que mantiene su valor desde la última vez que se ejecuta
- 14. ¿Cómo se encuentra la última vez que se accedió a una base de datos?
- 15. Comprobar cuándo se modificó por última vez la contraseña
- 16. svn: ¿Cómo determino la última vez que se modificó una determinada línea?
- 17. ¿La aplicación de detección se colgó durante la carga/la última vez que se ejecutó?
- 18. ¿Cómo puedo verificar que se haya llamado exactamente a un método una vez con Moq?
- 19. Dentro de un ciclo while, ¿se garantiza que la última declaración separada por comas se ejecutará la última vez?
- 20. ¿Cómo puedo calcular estas estadísticas?
- 21. Determine la última vez que se recicló un grupo de aplicaciones
- 22. Android check cuando la tabla se actualizó por última vez
- 23. ¿Cómo puedo resumir las filas que ocurren solo una vez?
- 24. ¿Cómo encuentro la última vez que se actualizó una base de datos PostgreSQL?
- 25. ¿Cómo verificar las aplicaciones que se ejecutan actualmente en Android?
- 26. ¿Cómo puedo verificar que las páginas web estén comprimidas?
- 27. backbone.js: ¿Hay algún cambio desde la última vez que se guardó el servidor?
- 28. ¿Cómo se aplica alguna vez la última regla de promoción entera en C?
- 29. ¿Cómo puedo mapear desde UDT de Oracle con ODP.NET sin utilizar OracleObjectMappingAttribute?
- 30. ¿Cómo puedo determinar cuándo se modificó por última vez una tabla InnoDB?
en las estadísticas de mi programa de instalación sólo era candidato a un usuario así que esto funcionó muy bien. SQL que utilicé (inicié sesión como ese usuario) fue: SELECCIONE TO_CHAR (last_analyzed, 'aaaa/mm/dd hh: mi: ss am') como last_analyzed FROM user_tables donde table_name = –
Jacob