Esta página fue traducida automáticamente. Lee el original en inglés. English

Responda a tantos elementos como pueda antes de un compromiso de optimización. Deje espacios en blanco si no está seguro. Envíe las respuestas y un zip de los registros a [email protected].

Contacto

  • Nombre
  • Empresa
  • Dirección de correo electrónico

Hardware

  • Modelo de CPU y número de núcleos
  • Cantidad de RAM
  • Modelos de HDD/SSD (SAS, SATA, SSD) con tamaño, caché, RPM o modelo exacto
  • ¿RAID? Si es así: modelo del controlador (o placa base para RAID por software)
  • ¿Cuántas unidades y tipo de RAID (0, 1, 5, 6, 10, …)?
  • ¿Unidad de respaldo de batería en el RAID, si es necesario?
  • Modo de caché del RAID (Write Through, Write Back)
  • Tamaño de franja (stripe)
  • Dónde residen en el disco el SO, la base de datos y los archivos temporales
  • Tamaño de bloque/clúster de la partición de la base de datos
  • Cualquier otro detalle de hardware (proveedor, modelo de servidor)

Virtualización

  • ¿El SO es una VM? ¿Qué hipervisor (VMware, VirtualBox, …) y tamaño de instancia (CPU, RAM, discos)?
  • ¿Cuántas otras VM comparten el mismo host que Firebird?

Sistema operativo

Windows: versión, 32/64 bits, service pack (por ejemplo, Windows Server 2022 64 bits). Si es un servidor, ¿es un controlador de dominio?

Linux: distribución y versión, 32/64 bits, kernel y glibc.

Firebird

  • Versión exacta (isql -z, o en Windows la pestaña Versión/Detalles del ejecutable)
  • Arquitectura: Embedded, SuperServer, Classic o SuperClassic (fbserver frente a uno o varios procesos fb_inet_server / firebird)
  • Carpeta de instalación

Base de datos

  • Tamaño del archivo de la base de datos
  • ¿Cuántas bases de datos hay en el mismo servidor?

Aplicación

  • Cliente/servidor (una instancia de aplicación por usuario/PC) o middleware (pocos procesos de múltiples capas, p. ej., Java en Tomcat)
  • ¿32 o 64 bits, y plataforma (Windows, Linux, macOS)?
  • Conexiones de cliente típicas y máximas (Firebird 2.1+: SELECT count(*) FROM MON$ATTACHMENTS)
  • Capa de acceso a datos (JDBC, ODBC, BDE, IBX, IBO, dbExpress, …)
  • Tipo de aplicación (CRM, ERP, contabilidad, …)

Antecedentes del problema

  • ¿Cambios recientes en hardware, SO o aplicaciones?
  • ¿Picos aleatorios o un patrón (después del almuerzo, alrededor de las 16:00, …)?
  • Describa la ralentización en palabras sencillas: ¿qué dicen los usuarios?

Registros y archivos

Comprima todo en un solo archivo y adjúntelo al correo electrónico.

  1. firebird.conf
  2. firebird.log (comprimido)
  3. Desde Firebird\bin (o equivalente), ejecute tres veces en horas pico (por ejemplo, 11:00, 14:00, 16:00):
    fb_lock_print -d ruta_a_la_base_de_datos > log111.txt
  4. gstat -h en horas pico (alrededor del mediodía) y en horas de inactividad (temprano en la mañana o tarde en la noche) - guárdelo como texto o captura de pantalla
  5. En horas pico: gstat -a -r > stat.txt