[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