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

Responder a