Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Monitor firebird (https://www.clubdelphi.com/foros/showthread.php?t=71163)

ContraVeneno 04-12-2010 00:44:45

Monitor firebird
 
¿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

Cita:

Empezado por ContraVeneno (Mensaje 384013)
¿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. 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


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.


La franja horaria es GMT +2. Ahora son las 23:52:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi