Ver Mensaje Individual
  #1  
Antiguo 09-02-2009
fredycc fredycc is offline
Miembro
 
Registrado: nov 2008
Posts: 18
Reputación: 0
fredycc Va por buen camino
Cómo saber si una instrucción sql esta activa en un servidor de interbase?

Estoy desarrollando una aplicación con tipos de datos blob, donde el usuario puede descargar un uno o varios archivos correspondientes a un cliente desde el servidor de base de datos, pero quisiera controlar las descargas conociendo si se encuentra en el servidor descargandose actualmente un blob, ya que debido a su tamaño y el tipo de conexión el tiempo se prolonga pero he visto que mientras esta se encuentra ejecutanose se mantiene registrada la trasanción en el manejador; actualmente el blob es un parametro de salida de un stored procedure; habría alguna consulta o forma de conocer si la sentencia SQL se encuentra ejecutandose?

Se me ocurre entrar al sistema de tablas interna de mi base de datos, pero sería correcto hacer consultas a estos tipos de tablas?.

select MP$TRANSACTION_ID as "Transaction ID",
TMP$SQL as "SQL",
from TMP$STATEMENTS

habría otra forma de realizarlo?; agradecería sus comentarios. Ya que la consulta anterior "SQL" me devuelve un tipo de dato varchar muy grande
Responder Con Cita