2010-03-03 13 views

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

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

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