Biblioteca de IBSurgeon
Artículos, guías y referencias sobre rendimiento, recuperación, configuración, hardware, migración, cifrado y más de Firebird.
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 usados en Firebird, por D.Simonov y D.Yemanov
- Transferencia de BLOBs por 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 mejorar el rendimiento de Firebird (o en PDF)
- 5 Primeiros Passos Para Melhorar o Performance do Firebird (en 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 la base de datos Firebird
- Archivos de configuración optimizados de Firebird (obsoleto, usa en su lugar la Calculadora de configuración para Firebird)
- Cómo hacer que Firebird funcione un 20% más rápido en Windows Server 2016 en menos de 1 minuto (obsoleto - consulta en su lugar 45 formas de acelerar la base de datos Firebird)
- Uso de fecha con prefijo 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 modificador -D ON no funciona en ZFS
Transacciones
- Cómo funcionan las transacciones de Firebird (artículo necesario para comprender los fundamentos 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: 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 del 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 rellenar 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)
- Breve explicación 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) (!)
- Combatiendo a Petya: nuestra experiencia recuperando datos de archivos de bases de datos Firebird cifrados por criptovirus 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 comprobar la RAM y evitar corrupciones de bases de datos
- Cómo comprobar 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
- Elección de 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 de SSD Samsung NVMe en Windows Server
- Rápido, furioso y económico: servidor con rendimiento suficientemente bueno para la base de datos de una pequeña empresa por menos de US$1000 (obsoleto)
Copias de seguridad y restauraciones
- Guía rápida para copia de seguridad y 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 fallos y bloqueos de Firebird en Windows
- Cómo configurar volcados de fallos y bloqueos de Firebird en Linux
- Errores en Firebird.log
- Cómo hacer fallar 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 una cadena de conexión embebida
-
Cómo habilitar o deshabilitar protocolos de conexión para Firebird en Windows
-
Cómo habilitar Firebird para que funcione 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
- Webinar de migración: Preguntas y respuestas sobre la migración
- Migration Framework for 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, de C.Cantu, 206 páginas)
- Performance Comparer for Firebird (herramienta gratuita, de C.Cantu, v1.0.2)
- Diferencias entre Firebird e InterBase (artículo)
- Todas las versiones de On-Disk-Structure (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 en torno a Firebird: consejos, trucos, curiosidades y procedimientos
- Procedimiento almacenado de Firebird para dividir una línea con delimitadores en un recordset
- Usuarios de Firebird 3.0 con los mismos nombres pero contraseñas diferentes (!)
- Cómo “inflar” una base de datos Firebird con blobs temporales (!)
- Cómo estimar el número de registros de una tabla usando 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 meter 29 caracteres en un VARCHAR(10)
- Funciones integradas de Firebird 3.0 (SDF, también conocidas como Server Defined Functions)
- Todos los números de “The InterBase and Firebird Developer Magazine” (!)
- Informe de la Firebird Conference 2014
- Herramientas GUI para Firebird
- Firebird 2.5: transacciones autónomas
- Manejo de alias y detección de campos ambiguos en Firebird 2.0
- Estructura de índices de Firebird 2.0 (ODS 11 y superior)
- Las diferencias entre campos VARCHAR e INTEGER en las claves
- Asignación de espacio en Firebird 2.1 y superior
- Correcciones en Firebird 2.5 relativas 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 de 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)
- Cómo obtener estadísticas de una base de datos InterBase/Firebird de la forma correcta
- Qué se puede ver en la vista Summary
- Comprender su base de datos
- Consejos y trucos
Documentos legales
- Acuerdo de licencia de usuario final de HQbird
- Política de soporte y mantenimiento de HQbird
- Acuerdo de servicio de soporte de HQbird
- Términos de licencia para el cliente final de HQbird
- Avisos sobre software de terceros de HQbird
- Política de privacidad
- Política de reembolsos
- Licencia de HQbird (heredada)
- Licencia de HQPartizan
- Anexo de procesamiento de datos de HQPartizan
- Términos de uso