PDA

Ver la Versión Completa : Monitor firebird


ContraVeneno
04-12-2010, 00:44:45
¿Existe alguna herramienta parecida al SQL Server Profiler que funcione con una base de datos de Firebird?

Buscando en google, en firebirdsql y aquí en el foro menciona un Interbase Monitor u observer, pero no encuentro de donde bajarlo. Existe un IBMonitor, pero supongo que al ser para interbase, no funciona en Firebird porque lo ejecuto y na mas no jala... (error de acceso de memoria al entrar).

¿alguien conocerá alguna herramienta para ver qué consultas o transacciones se ejecutan en una base de datos firebird 2.1?

JXJ
05-12-2010, 20:59:04
¿Existe alguna herramienta parecida al SQL Server Profiler que funcione con una base de datos de Firebird?

Buscando en google, en firebirdsql y aquí en el foro menciona un Interbase Monitor u observer, pero no encuentro de donde bajarlo. Existe un IBMonitor, pero supongo que al ser para interbase, no funciona en Firebird porque lo ejecuto y na mas no jala... (error de acceso de memoria al entrar).

¿alguien conocerá alguna herramienta para ver qué consultas o transacciones se ejecutan en una base de datos firebird 2.1?

no sabria decirte ..

¿
como funciona eso de
SQL Server Profiler ?

¿que beneficios hay. por que se usa, donde y en que situaciones es necesario
monitorear con una herramienta asi?

estos tienen herramientas

http://www.sqlmanager.net/en/products/studio/ibfb

http://sqlmaestro.com/products/firebird/

esto parce que si es

http://support.embarcadero.com/en/article/34781

Problem: Use the TIBSQLMonitor component to monitor the dynamic SQL that passes through the InterBase server. You can write an application that can view only its own SQL statements, or you can write a generic SQL monitor application that monitors the dynamic SQL of all applications built with InterBase Express (IBX). Use the TIBSQLMonitor component to watch dynamic SQL taking place in all InterBase data access applications both before and after they have been compiled. Solution: To build a simple SQL monitoring application, follow these steps: 1. Open a new form in Delphi. 2. Add a Memo component to the form and clear the Lines property. 3. Add a TIBSQLMonitor component to the form 4. Double-click the OnSQL event and add the following line of code: Memo1.Lines.Add(EventText); 5. Compile the application. You can now start another IBX application and monitor the code.

esto no se
http://blogs.teamb.com/craigstuntz/2004/09/07/1249/


esto nose
http://cc.embarcadero.com/item/16162


Interbase® Monitor is a small utility witch monitors current attached databases and users.


MiTeC Interbase Performance Monitor v.2.2FW482 k05 Feb 2002By MiTeC (http://www.torry.net/authorsmore.php?id=831). InterBase 6.x Performance Monitor. It scans and shows some parameters of Interbase state such as:
Memory and CPU usage
Reads from memory buffer cache
Writes to memory buffer cache
Reads from database
Writes to database
Active users
Server log
Allocated pages
Number of buffers
Removals of a version of a record
Removals of fully mature records
Removals of a record and all of its ancestors
Reads done via index
Sequential table scans
Database updates
Database inserts
Database deletes
Local SQL Monitor (for apps based on FIBPlus).

Fully functional
Source: N/A
Download: ME NT4 W2K W95 W98 XP (http://www.torry.net/dbtools/interbase/tools/ibpm.zip)

JXJ
05-12-2010, 21:06:03
aqui hay otros que monitorean

http://www.devrace.com/en/fibplus/download/

en tools hasta abajo

JXJ
05-12-2010, 21:07:08
http://www.mitec.cz/ibq.html

Casimiro Notevi
05-12-2010, 21:39:43
Me parece recordar que ibexpert también trae un monitor

vani
09-12-2010, 09:37:30
Añado otro más, Sinatica:

http://www.sinatica.com/

JXJ
13-12-2010, 01:42:30
¿'como funciona un monitor de base de datos?

me agrada la idea de saber que pasa con la base de datos

pero no entiendo bien. como puedo sacarle provecho

se me ocurre que en ciertas consulta se tarda la respuesta.
supongo que con eso de monitorear puedo saber que query
se realizo y en que momento

pero mas haya no se como sacarle provecho a la idea
y como implementarlo

ContraVeneno
13-12-2010, 17:03:27
Como se puede deducir con mi primer mensaje, mi primer experiencia con una herramienta similar, ha sido con el "SQL Profiler" de SQL Server.

Con esta herramienta puedes ver quien está conectado a tu servidor SQL y puedes ver qué consultas están realizando sobre el mismo.

Yo principalmente lo utilizaba para detectar errores en los programas: si un usuario me reportaba algún error, le pedía que reproduciera el error para revisar en el profiler cuál instrucción era la que creaba el problema.

La otra forma en la que utilizaba mucho el profiler, era porque tenía que "re-hacer" un programa del que no teníamos fuentes y estábamos haciendolo de cero. Y para saber que era lo que hacía ese programa en la base de datos, realizabamos cualquier proceso con el profiler activo y te das cuenta qué instrucciones realiza y te das una idea del trabajo interno del programa.

Y en alguna que otra ocasión, me tocó detectar que algún proceso se ejecutaba mas veces de lo que debería, esto debido a algún despite en la lógica del programa... no hay error de compilación, no hay error en la ejecución, pero no debería ejecutarse más de la cuenta y esto solo lo podrías detectar con un monitor.

subzero
29-12-2014, 18:03:46
Retomo este post, y pregunto a contraveneno si logró conseguir alguna herramienta con esta característica....

ContraVeneno
30-12-2014, 18:21:35
Que tal.

No la encontré en ese momento. A lo más que pude llegar, fue a que la versión con licencia pagada de IBExpert, tiene un "SQL Monitor", pero ya no lo pude probar.

Saludos.

subzero
30-12-2014, 21:18:47
Hola. Muchas gracias por tu respuesta.