Esta página foi traduzida por máquina. Leia o original em inglês. English

Responda a quantos itens puder antes de um engajamento de otimização. Deixe em branco se não tiver certeza. Envie as respostas e um zip dos logs para [email protected].

Contato

  • Nome
  • Empresa
  • Endereço de e-mail

Hardware

  • Modelo da CPU e número de núcleos
  • Quantidade de RAM
  • Modelos de HDD/SSD (SAS, SATA, SSD) com tamanho, cache, RPM ou modelo exato
  • RAID? Se sim: modelo do controlador (ou placa-mãe para RAID por software)
  • Quantos discos e tipo de RAID (0, 1, 5, 6, 10, …)
  • Unidade de Bateria Backup no RAID, se necessário?
  • Modo de cache do RAID (Write Through, Write Back)
  • Tamanho do stripe
  • Onde SO, banco de dados e arquivos temporários ficam no disco
  • Tamanho do bloco/cluster da partição do banco de dados
  • Qualquer outro detalhe de hardware (fornecedor, modelo do servidor)

Virtualização

  • O SO é uma VM? Qual hipervisor (VMware, VirtualBox, …) e tamanho da instância (CPU, RAM, discos)
  • Quantas outras VMs compartilham o mesmo host que o Firebird?

Sistema operacional

Windows: versão, 32/64 bits, service pack (por exemplo, Windows Server 2022 64 bits). Se for um servidor, é um controlador de domínio?

Linux: distribuição e versão, 32/64 bits, kernel e glibc.

Firebird

  • Versão exata (isql -z, ou no Windows a aba Versão/Detalhes do executável)
  • Arquitetura: Embedded, SuperServer, Classic ou SuperClassic (fbserver vs um ou vários processos fb_inet_server / firebird)
  • Pasta de instalação

Banco de dados

  • Tamanho do arquivo do banco de dados
  • Quantos bancos de dados no mesmo servidor?

Aplicação

  • Cliente/servidor (uma instância do aplicativo por usuário/PC) ou middleware (poucos processos multicamada, ex.: Java no Tomcat)
  • 32 ou 64 bits, e plataforma (Windows, Linux, macOS)
  • Conexões de clientes típicas e de pico (Firebird 2.1+: SELECT count(*) FROM MON$ATTACHMENTS)
  • Camada de acesso a dados (JDBC, ODBC, BDE, IBX, IBO, dbExpress, …)
  • Tipo de aplicação (CRM, ERP, contabilidade, …)

Contexto do problema

  • Mudanças recentes em hardware, SO ou aplicações?
  • Picos aleatórios ou um padrão (após o almoço, por volta das 16:00, …)?
  • Descreva a lentidão em palavras simples - o que os usuários dizem?

Logs e arquivos

Compacte tudo em um único arquivo e anexe ao e-mail.

  1. firebird.conf
  2. firebird.log (zipado)
  3. De Firebird\bin (ou equivalente), execute três vezes no pico (por exemplo, 11:00, 14:00, 16:00):
    fb_lock_print -d caminho_para_banco_de_dados > log111.txt
  4. gstat -h no pico (por volta do meio-dia) e em horário ocioso (início da manhã ou fim da noite) - salve como texto ou captura de tela
  5. No pico: gstat -a -r > stat.txt