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

IBSurgeon Free Tools es un paquete de tres utilidades de Windows para administradores de Firebird e InterBase: mida el tiempo de respuesta de las consultas, inspeccione cómo está lleno el archivo de la base de datos y lea registros de servidor largos. El paquete es gratuito y también está incluido en HQbird Standard.

Qué incluye el paquete

Response Checker

Ejecute un SELECT real según un horario y grafique el tiempo de respuesta promedio y máximo, para que pueda ver cuándo la base de datos está lenta.

DBInfo

Lee el archivo de la base de datos (sin necesidad de servidor) y muestra cuánto espacio ocupan los datos, índices, blobs y otros tipos de página - y marca las páginas dañadas.

Log Viewer

Abra archivos firebird.log / interbase.log largos, navegue entre las entradas y detecte picos y errores de verificación de consistencia.

Response Checker

Los usuarios finales hablan de "lento" y "suficientemente bueno" - eso es tiempo de respuesta. Mídelo con un SELECT pesado de tu aplicación real, contra producción o una copia de prueba cercana. Los benchmarks abstractos sin esa consulta no te dicen cuándo esperan tus usuarios.

Response Checker ejecuta esa consulta en un intervalo, registra cada duración y traza la línea de tiempo para que puedas ver los períodos lentos. Combina esas ventanas con las estadísticas de HQbird (IBAnalyst, monitoreo de transacciones, trazado) para encontrar la causa. Para un compromiso completo, consulta el servicio de optimización.

  1. Inicie IBSurgeon → FreeTools → IBSurgeon Response Checker.
  2. Pegue un SELECT del mundo real (no INSERT/UPDATE/DELETE).
  3. Configure el intervalo (10 segundos por defecto) y cuántos puntos conservar (17,280 por defecto ≈ 48 horas).
  4. Active Desconectar después de cada verificación para que cada ejecución use una nueva conexión, más cercana al comportamiento del usuario final.
  5. Haga clic en Iniciar Verificación y elija la base de datos. Observe el gráfico para detectar ventanas lentas.

Los resultados son solo de la sesión: Detener Verificación y luego Iniciar Verificación de nuevo borra la ejecución anterior.

IBSurgeon Response Checker con una consulta SELECT y el intervalo de verificación
Consulta, intervalo y opción de desconexión.
Gráfico de Response Checker de los tiempos de respuesta de consultas de Firebird a lo largo del tiempo
Línea de tiempo de los tiempos de respuesta - los períodos lentos se destacan.

DBInfo

DBInfo abre el archivo de la base de datos directamente (solo lectura, sin biblioteca cliente) y muestra el tamaño de página, el tamaño del archivo, el formato ODS y la mezcla de páginas de datos, índices, blobs y otras. El rojo en las barras significa páginas malas, no un "porcentaje de blob interesante" - los otros colores son solo visuales.

IBSurgeon DBInfo mostrando porcentajes de tipos de página en una base de datos Firebird o InterBase
Mezcla de tipos de página y tamaño de un vistazo.
¿Qué versiones?
InterBase 4.0 hasta el InterBase actual, y Firebird desde 1.0 en adelante. Lee el archivo; el servidor no necesita estar en ejecución.
¿Remoto o Linux?
Windows Win32. El archivo debe ser accesible localmente o mediante un recurso compartido de red (Wine es posible). No puede comunicarse con un servidor remoto a través del protocolo Firebird.
¿Mientras el servidor está activo?
Sí, pero un escaneo completo del archivo afecta al disco - evite las horas pico. Si el archivo se está escribiendo, DBInfo puede informar una advertencia de corrupción falsa.
¿Puede escribir o corromper el archivo?
No. El archivo se abre en modo de solo lectura.
¿Páginas malas encontradas?
Ejecute gfix y el Diagnostician de FirstAID y envíe el registro a [email protected]. Podemos repararlo con el servicio de recuperación o puede obtener una licencia de FirstAID.
¿Espacio por tabla o índice?
Use IBAnalyst (en HQbird Standard) para estadísticas por relación y notas de ajuste.
¿"No usar caché de archivos de Windows"?
Activado por defecto. Almacenar en caché un escaneo de varios gigabytes puede empujar otros procesos a la memoria virtual. Omitir la caché evita que los escaneos grandes (1-100 GB) ralenticen toda la máquina.

Log Viewer

firebird.log / interbase.log a menudo quedan sin leer, y sin embargo explican bloqueos, errores de E/S y errores del motor. Log Viewer se creó internamente para navegar por registros muy largos; la versión 2.0 incluyó descripciones de entradas para la comunidad.

Abra el registro desde la carpeta de Firebird (normalmente C:\Program Files\Firebird\Firebird_n_n\). Observe el número de entradas por día - un pico es una pista - y luego las líneas inusuales, especialmente internal gds consistency check o internal Firebird consistency check.

IBSurgeon Log Viewer mostrando entradas de registro de Firebird con descripciones
Navegue por registros largos y lea descripciones de entradas conocidas.

Si algo parece incorrecto, envíe un correo a [email protected] y adjunte el registro.