Não há uma "última coluna analisada" na Oracle. O conceito de análise de colunas está vinculado às estatísticas, e os processos de coleta de estatísticas da Oracle não rastreiam um único timestamp "último analisado" no nível da coluna.
Em vez disso, o pacote `dbms_stats` da Oracle reúne estatísticas sobre tabelas e índices. Essas estatísticas * incluem * informações sobre colunas individuais nessas tabelas (por exemplo, informações do histograma, número de valores distintos etc.). No entanto, o tempo da análise está na tabela ou no nível do índice, não no nível da coluna. Você pode ver quando as estatísticas de uma tabela foram reunidas pela última vez usando consultas como:
`` `SQL
Selecione o proprietário, tabela_name, last_analyzed de dba_tables onde proprietário ='your_schema' e table_name ='your_table';
`` `
Isso mostra a última vez que as estatísticas foram coletadas para toda a tabela, impactando todas as suas colunas. Se você precisar saber quando as colunas * específicas * dentro de uma tabela tiveram seus histogramas atualizados, é mais complexo e exige o exame da visualização `dba_tab_columns` e vistas de dicionário de dados potencialmente internas, mas nenhum número de registro de" Última analisado "simples está disponível para colunas individuais. As informações estão implicitamente presentes nas próprias estatísticas, não como um registro de data e hora separados.