O IBSurgeon DBInfo foi projetado para visualizar as estatísticas das estruturas internas para que os administradores, desenvolvedores possam visualizar o quanto de dados, indíces, blob ou outros tipos de informações a sua base de dados Firebird ou InterBase armazena.
Dúvidas Frequentes
1. Qual o objetivo do DBInfo?
Esta ferramenta permite que:
- visualize o quanto de dados, índices, blob ou outro tipo de informação a sua base de dados InterBase ou Firebird armazena
- detecte alguns tipos de corrupções de dados
- olhe o tamanho da página de dados, tamanho geral do arquivo, formato da base de dados
- se divirta um pouco olhando os indicadores de % mudarem dinamicamente.
2. Quais versões do InterBase e Firebird são suportadas ?
Qualquer uma desde o InterBase 4.0 até as últimas versões do InterBase e Firebird. DBInfo é compatível com os seguintes formatos de bases de dados:
- 8.x - InterBase 4.x
- 9.x - InterBase 5.x
- 10.0 - InterBase 6.x, Firebird 1.0
- 10.1 - Firebird 1.5.x
- 11.x - InterBase 7.0/7.1/7.5
- 11.x - Firebird 2.0/2.1/2.5
- 11.x - Firebird 2.x
- 12.x - InterBase 2007
- 13.x - InterBase 2009
- 15.x - InterBase XE
3. Eu preciso ter o servidores de InterBase ou Firebird rodando ?
Não. O DBInfo verifica a base de dados de forma autonoma, sem o servidor, e não precisa nem da biblioteca cliente.
4. Posso verificar o conteúdo da base de dados em um servidor remoto ?
Sim e não. Uma vez que o DBInfo abre a base de dados sozinho, i.e. usa acesso direto para a base de dados, você pode verificar o conteúdo da base de dados em um servidor remoto somente se o arquivo estiver compartilhado na rede.
5. Posso usar o DBInfo se minha base de dados estiver em um servidor Linux (ou outro Unix)?
Não, o DBInfo é uma ferrramenta windows (Win32), portanto você só poderá verificar bases de dados se elas puderem ser acessadas como um arquivo de um computador Windows - localmente ou através de uma pasta compartilhada.
6. O DBInfo pode corromper minha base de dados ?
Nunca. O DBInfo somente le o qrquivo da base de dados e nunca escreve nele. O modo de abertura do arquivo é comente para leitura de qualquer forma.
7. Posso verificar o conteúdo da base de dados enquanto o InterBase ou Firebird estiver trabalhando com ela ?
Sim. O DBInfo pode abrir o arquivo da base de dados mesmo que o InterBase ou Firebird estiver trabalhando nele. Mas, uma vez que ler todo o arquivo da base de dados afeta a performance do disco, tenha certeza que no momento da utilização sua base de dados não esteja com a carga de uso alta pelas aplicações.
Outro ponto a considerar, se você verificar a base de dados enquanto ela está sendo modificada pelo InterBase ou Firebird, o DBInfo poderá avisar que a base de dados está corrompida o que pode estar errado.
8. Qual o função da opção "Do not use Windows file cache" (Não usar o cache de arquivos do Windows) ?
O DBInfo pode scanear os arquivos da base de dados de duas formas - usando o cache do Windows ou não. Normalmente quando voce copia um arquivo no Windows, ele fica armazenado no cache e o cache de arquivo é alocado da memória física, então, quanto maior o arquivo, maior a quantidade de cache usado pelo Windows. Isto pode fazer com que aplicações ou outros dados sejam movidos para a memória virtual, a diminuia a performance do computador.
Por exemplo, para bases de dados maiores que 500MB você poderá notar diminuição constante do DBInfo durante o scaneamento dos arquivos da base de dados. Portanto, nós decidimos desligar o cache no DBInfo por padrão, isso permite que bases de dados de 1, 10 ou 100GB possam ser scaneadas sem perda de performance do DBInfo ou do próprio sistema operacional.
9. Porque o percentual das páginas de blob são marcadas daquela cor ?
As cores usadas nas barras de percentuais não tem qualquer significado, com exceção das páginas com problemas encontrados (bad pages) que são marcadas em vermelho. Este é o único caso em que você deve prestar atenção as páginas danificadas encontradas na base de dados.
10. O que posso fazer se o DBInfo indicar que minha base de dados está corrompida ?
A melhor coisa é verificar imediatamente sua base de dados com o gfix e o
IBFirstAid Diagnostitian, e enviar o log completo para
support@ib-aid.com. Nós poderemos ajudar com
Serviços de Reparação de Bases de Dados ou voce poderá comprar uma versão completa do
FirstAID.
11. Mas e se eu quiser verificar quanto de espaço é usado por cada tabela e índice na minha base de dados ?
Neste caso nós sugerimos que você usa nossa ferramenta
IBAnalyst, esta ferramenta não só mostra informações detalhadas sobre a sua base de dados, mas também dará dicas e sugestões sobre otimizações de performance.