[firebase-br] Estatística que traga o acesso dos objetos
Guilherme Machado
guilherme.machado em faep.com.br
Ter Set 18 14:14:28 -03 2007
Olá,
Existe alguma estatística do Firebird que traga o acesso dos objetos do
banco de dados. Encontrei alguma informação sobre o comando *GSTat* e o
componente *IBStatisticalService* mas ainda não tenho certeza que esses
métodos ajudariam a resolver o problema integral ou parcialmente. Abaixo
segue a descrição inicial do problema.
Aguardo,
Muito obrigado,
Guilherme Machado
Curitiba / PR
/
"Olá pessoal,
Em nossa última reunião do departamento sentimos a necessidade de
fazer uma limpeza em nosso banco de dados Firebird. Entendam que
esse processo objetiva reduzir os objetos sem uso na base de dados.
Não temos um DBA responsável pela manutenção do banco, portanto,
cada um de nós assume a responsabilidade de se criar e apagar
tables, procedures, triggers, domains, generators, etc. conforme a
necessidade.
Isso é bom pois isso compartilha o conhecimento entre todos os
envolvidos no desenvolvimento e manutenção dos sistemas, por outro
lado, faz com que um número excessivo de objetos sejam criados com
objetivos de atender tarefas eventuais (como por exemplo
desenvolvimento relatórios que serão utilizados uma única vez).
Quando nos atentamos a isso normalmente apagamos essas
/tabelas/procedures /temporárias mas muitas vezes essa tarefa de
limpeza acaba no esquecimento.
Para terem uma pequena visão de nosso banco, de 5.1 GB, segue abaixo
alguns detalhes dos objetos mais numerosos:
- Número de tabelas: 360
- Número de procedures: 443
- Número de Triggers: 211
Para fazermos a /limpeza do banco /devemos identificar quais objetos
foram criados temporariamente para alguma tarefa eventual e quais
objetos estão relacionados a sistemas antigos que não estão mais em
uso. Todos esses objetos tem em comum um baixo número de acessos
além de terem sido acessados pela última vez há muito tempo (talvez
2 anos ou +)./"
Mais detalhes sobre a lista de discussão lista