Pessoal, Necessito fazer um levantamento de objetos (usuários, schemas, tabelas, tablespaces e índices) não 'acessados' (DML e DDL) a mais de um ano e depois avaliar uma possível remoção.
Depois de pesquisar na internet, ainda não consigui encontrar uma solução eficaz para o meu problema. Sites que consultei: https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:4977262687416 http://www.oraclenerd.com/2009/09/database-cleanup.html http://www.gokhanatil.com/2011/03/how-to-find-unused-indexes.html http://twelvec.com/2011/06/03/find-if-oracle-procedure-table-index-is-used/ Minhas dúvidas: Usuários: Como levantar a data do último login/acesso na base? Schema: Como levantar a data do último acesso em seus objetos? Tabelas: a VIEW all_tab_modifications: obtenho informação sobre INSERTs, UPDATEs e DELETEs das tabelas; e quanto ao SELECT? como consigo essa informação? Índices: Terei que monitorar o uso de todos? (ALTER INDEX MONITORING USAGE) Algumas sugestões encontradas: Habilitar AUDIT (audit_trail) e começar a fazer o monitoramento do momento da ativação em diante? Configurar Oracle AWR (Advanced Workload Repository) eficaz? Alguém do grupo precisou fazer algo parecido? Qual o melhor caminho para conseguir esse tipo de relatório? Obrigado! *Yuri Marques*
