On 09-02-2015 15:39, Flavio Henrique Araque Gurgel wrote: >> Quero fazer uma limpa no banco, mas não sei exatamente quais as tabelas >> que não são mais acessadas. >> >> Existe alguma forma via SQL de identificar essas entidades? Indices eu >> identifiquei de forma fácil e já fiz uma limpa. > > Similar aos índices, veja a tabela pg_statio_user_tables. Se todas as > colunas estiverem zeradas ela nunca foi acessada. >
Complementando, cuidado com "falsos-positivos", porque se alguém rodou alguma das funções "pg_stat_reset*" no seu banco vc pode se enganar com o resultado. 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. Se vc versiona o schema do seu banco, essa informação é bem fácil de obter, caso contrário vc deve pensar seriamente em fazer isso. Att, -- 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
