Muito obrigado galera por todas as dicas. Todas são úteis, mas creio que ainda verificar pela pg_statio_user_tables será o mais seguro, uma vez que eu sou o único que tenho acesso de escrita no banco e as estatísticas não são atualizadas com frequência, e na nossa aplicação se a tabela não foi usada em minutos, certamente ela não é utilizada por nenhuma chamada do sistema.
Já renomear as tabelas neste caso acaba não sendo uma opção, por se trata de uma base de produção multi-tenant, com volume de acesso considerável e que é extremamente sensível a essas peripécias nas entidades. Em 9 de fevereiro de 2015 17:32, Fabrízio de Royes Mello < [email protected]> escreveu: > On 09-02-2015 17:18, Flavio Henrique Araque Gurgel wrote: > >>>> IMHO, antes de remover qualquer objeto do seu banco, vc deve partir do > >>>> inverso, ou seja, ver os objetos (tabelas, indices, funcoes, etc) que > >>>> sua aplicação usa e verificar na base quais *não* estão nessa lista. > >>> > >>> Supondo que se controle todos os programas que tem acesso. Nem sempre > >>> é verdade. > >>> > >> > >> Se vc tem diversas aplicações utilizando o mesmo banco de dados então > >> cada uma *sabe* que objetos usa. O problema maior que vejo são em > >> customizações e aqueles casos em que o usuário desenvolve seus > >> "programinhas" pra complementar o que o seu software desenvolvido por um > >> terceiro não faz. > >> > >> -- > > > > Uma tática é renomear as tabelas suspeitas antes, ou mudar de esquema. > > > > Depois de um tempo, se ninguém reclamar, faz um dump delas e as apaga do > > banco. Se alguém reclamar tardiamente restaura do dump. > > > > Boa Flávio... e esse "ninguém reclamar" pode ser automatizado com alguns > greps no log... ;-) > > > > Sejamos práticos porém seguros. > > > > +1 > > -- > Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ > PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
