Biblioteca IBSurgeon
Artículos, guías y referencias sobre rendimiento de Firebird, recuperación, configuración, hardware, migración, cifrado y más.
Firebird 5
- Libro gratuito “Detailed New Features Of Firebird 5”: disponible como HTML y como PDF (119 páginas).
- Métodos de acceso a datos utilizados en Firebird, por D.Simonov y D.Yemanov
- Transferencia de BLOBs a través de la red en Firebird, por D.Simonov
- Lectura paralela de datos en Firebird 5
- Nuevas características del optimizador en 5.0.1 (nuevo, 21-Ago-2024)
- Guía práctica de migración a Firebird 5
Rendimiento
- Uso de UUID en Firebird
- 15 antipatrones de Firebird (¡nuevo!)
- 5 primeros pasos para un mejor rendimiento de Firebird (o en PDF)
- 5 Primeiros Passos Para Melhorar o Performance do Firebird (em PDF)
- Calculadora de configuración para Firebird
- Lista de verificación breve del rendimiento de bases de datos Firebird (obsoleto)
- 23 formas más de acelerar Firebird
- 45 formas de acelerar una base de datos Firebird
- Archivos de configuración optimizados de Firebird (obsoleto, use Calculadora de configuración para Firebird en su lugar)
- Cómo hacer que Firebird funcione un 20% más rápido en Windows Server 2016 en menos de 1 minuto (obsoleto - consulte 45 formas de acelerar una base de datos Firebird en su lugar)
- Uso de prefijo de fecha para acelerar consultas con columnas DATE
- ¿Cómo hacer que Firebird consuma mucha memoria? (artículo)
- Impacto negativo de los índices en el rendimiento de INSERT, UPDATE y DELETE en Firebird SQL (artículo)
- nbackup con el interruptor -D ON no funciona en ZFS
Transacciones
- Cómo funcionan las transacciones en Firebird (artículo necesario para la comprensión básica de las transacciones)
- Cómo rastrear interbloqueos en Firebird (artículo)
Pruebas de rendimiento
- Prueba simple de INSERT/UPDATE/DELETE (script simple, el primer paso para diagnosticar problemas de rendimiento)
- Estimación rápida de la velocidad del disco con copia de seguridad (artículo)
- Firebird OLTP-EMULator (prueba oficial de Firebird)
- Degradación del rendimiento de Firebird: pruebas, mitos y verdad - 1.7Tb, parte 1 (artículo)
- Más detalles sobre la base de datos Firebird SQL de 1.7 Terabytes - 1.7Tb, parte 2 (artículo)
- Ajuste de la base de datos Firebird SQL de 1.7 Terabytes - 1.7Tb, parte 3 (artículo)
- Base de datos Firebird de 1 Tb: un informe preliminar (artículo)
Boletín de rendimiento de Firebird
Servicio de optimización del rendimiento de bases de datos Firebird
- Servicios de optimización de rendimiento: auditoría y optimización completa
- Cuestionario: Información requerida para la optimización del rendimiento de bases de datos Firebird
Replicación
- Cómo crear y completar claves primarias artificiales (a menudo necesarias para la replicación) (artículo)
- Cómo configurar la replicación de Firebird con HQbird
Recuperación
En caso de corrupción grave
Corrupciones leves e información general sobre corrupciones y su reparación
- ¿Cómo reparar una base de datos Firebird corrupta? (pasos prácticos)
- Explicación breve de la salida de gfix.exe (artículo breve)
- Cómo encontrar y eliminar registros duplicados en una base de datos Firebird (pasos prácticos)
- “Cannot commit index” o cómo extraer datos de una base de datos parcialmente restaurada (inconsistente) (!)
- Luchando contra Petya: nuestra experiencia recuperando datos de archivos de bases de datos Firebird cifrados por virus criptográficos de ransomware
- Errores comunes de InterBase/Firebird causados por corrupciones y sus posibilidades de recuperación
- ¿Cómo proteger las bases de datos Firebird del ransomware?
- Internal gds software consistency check - lista completa de errores graves de Firebird/InterBase
- Cómo verificar la RAM y evitar corrupciones de bases de datos
- Cómo verificar rápidamente la RAM en Linux
- Internal gds software consistency check - cómo recuperar bases de datos Firebird/InterBase (2014)
- Guía de recuperación de InterBase y Firebird (capítulo del libro “The InterBase World”)
Cifrado de bases de datos Firebird
- Instalador de cifrado en 1 paso para Firebird (en inglés) (Portugués: README)
- Cómo funciona el cifrado de bases de datos Firebird
- Paquete de demostración con fuentes e instrucciones paso a paso del plugin de cifrado de bases de datos Firebird
- Conectarse a una base de datos cifrada con herramientas de desarrollo
Hardware y nube
- Elegir la mejor instancia AWS EC2 para el máximo rendimiento de escritura de Firebird
- Guía de hardware para Firebird (!)
- Cómo instalar un controlador SSD NVMe Samsung en Windows Server
- Rápido, furioso y económico: servidor con rendimiento suficiente para bases de datos de pequeñas empresas por menos de US$1000 (obsoleto)
Copias de seguridad y restauración
- Guía rápida para copia de seguridad-restauración con Gbak (15 minutos de lectura, horas de ahorro)
- Envío de copias de seguridad de HQbird a Amazon S3
- 12 errores comunes al hacer copias de seguridad de bases de datos
Solución de problemas
- Cómo configurar la recopilación de volcados de bloqueo y cuelgues de Firebird en Windows
- Cómo configurar volcados de bloqueo y cuelgues de Firebird en Linux
- Errores en Firebird.log
- Cómo bloquear el servidor Firebird
Instalación y configuración
-
FirebirdSQL: archivos internos, archivos temporales y variables de entorno (!)
-
Instalación de Firebird 3 en versiones modernas de Linux: CentOS 8 y Ubuntu 19
-
Cómo hacer que Firebird 3 se conecte como 2.5 con cadena de conexión embebida
-
Cómo habilitar o deshabilitar protocolos de conexión para Firebird en Windows
-
Cómo habilitar Firebird para trabajar a través del protocolo de red en CentOS 6.x
-
Parámetros de línea de comandos de instalación de Firebird 3
Migración
- Guía práctica de migración a Firebird 5 (guía gratuita, 41 páginas)
- Video de migración 1: La forma más rápida de migrar a Firebird 5
- Video de migración 2: Posibles problemas durante la migración
- Video de migración 3: Cómo resolver problemas
- Seminario web de migración: Preguntas y respuestas sobre la migración
- Migration Framework para Firebird (herramienta de pago para la migración automática de bases de datos Firebird)
- Guía breve de migración a Firebird 4, también en PDF (guía gratuita, 24 páginas)
- Conversión rápida de bases de datos Firebird 2.5 a Firebird 3.0 (artículo)
- Guía de migración a Firebird 4 (libro de pago, por C.Cantu, 206 páginas)
- Comparador de rendimiento para Firebird (herramienta gratuita, por C.Cantu, v1.0.2)
- Diferencias entre Firebird e InterBase (artículo)
- Todas las versiones de estructura en disco (ODS) de Firebird e InterBase (artículo)
- Cómo migrar (copiar) usuarios de security2.fdb (Firebird 2.5) a security3.fdb (Firebird 3.0) (artículo)
- Lista de incompatibilidades conocidas entre Firebird v 2.x y 30
- Servicio de migración (servicio para migraciones de bases de datos complejas)
Conceptos básicos
- Tipos de datos
- Tablas. Claves primarias y generadores
- Restricciones de base de datos en Firebird e InterBase
- Índices (InterBase y Firebird)
- Vistas (InterBase y Firebird)
- Estructura física de la base de datos (InterBase y Firebird)
Piezas útiles sobre Firebird: consejos, trucos, curiosidades y cómo hacer
- Procedimiento almacenado de Firebird para dividir una línea con delimitadores en un conjunto de registros
- Usuarios de Firebird 3.0 con los mismos nombres pero diferentes contraseñas (!)
- Cómo “inflar” una base de datos Firebird con blobs temporales (!)
- Cómo estimar el número de registros en la tabla utilizando el valor de estadísticas del índice único
- Cómo ejecutar un comando SQL con isql en el símbolo del sistema
- ¿Cómo determinar la arquitectura de Firebird con una consulta SQL? (!)
- Cómo poner 29 caracteres en VARCHAR(10)
- Funciones integradas de Firebird 3.0 (SDF, también conocidas como funciones definidas por el servidor)
- Todos los números de “The InterBase and Firebird Developer Magazine” (!)
- Informe de la Conferencia Firebird 2014
- Herramientas GUI de Firebird
- Firebird 2.5: Transacciones autónomas
- Manejo de alias y detección de campos ambiguos en Firebird 2.0
- Estructura de índice de Firebird para Firebird 2.0 (ODS 11 y superior)
- Las diferencias entre campos VARCHAR e INTEGER en claves
- Asignación de espacio en Firebird 2.1 y superior
- Correcciones en Firebird 2.5 respecto al charset de la cadena de conexión
- Tamaño máximo de tabla en InterBase (antes de la versión 2009)
- Recolector de basura de Firebird 2.0
Guías de herramientas IBSurgeon
- Guía del usuario de HQbird (y en PDF)
- Guía de recuperación de FirstAID: Inglés, Ruso, Portugués
- Guía del usuario de FBScanner (desactualizada): Inglés, Portugués
Artículos de optimización de Database Analyst (ex-IBAnalyst)