Cuestionario de optimización del rendimiento
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 (
fbserverfrente a uno o varios procesosfb_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.
firebird.conffirebird.log(comprimido)- 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 gstat -hen 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- En horas pico:
gstat -a -r > stat.txt