Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Obtener Tiempo de Ejecucion de Query

Estas en el tema de Obtener Tiempo de Ejecucion de Query en el foro de SQL Server en Foros del Web. Hola a todos... Necesito hacer un query o encontrar la manera (todo en sql server 2000) que conocer el tiempo que tardó X consulta en ...
  #1 (permalink)  
Antiguo 03/05/2007, 19:25
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 10 meses
Puntos: 12
Obtener Tiempo de Ejecucion de Query

Hola a todos...

Necesito hacer un query o encontrar la manera (todo en sql server 2000) que conocer el tiempo que tardó X consulta en ejecutarse.

Es decir, ejecuto mi query 8consulta) y quiero ver el dato numerico de tiempo al terminar dicha consulta.


Espero me puedan ayudar...
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #2 (permalink)  
Antiguo 09/05/2007, 08:53
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años
Puntos: 8
Re: Obtener Tiempo de Ejecucion de Query

Que tal Fann.

Desconozco si existe una variable de servidor que te de el valor del tiempo de ejecución, pero lo que pudieras hacer es asignar a una variable el tiempo inicial ( getdate()) antes de la ejecución y al terminar la ejecución asignar otra variable con el tiempo de terminación ( otro getdate()) y finalmente con datediff obtener la diferencia en segundos, para saber cuanto se tardo.

Saludos y suerte!!
  #3 (permalink)  
Antiguo 08/07/2007, 13:27
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 8 meses
Puntos: 22
Re: Obtener Tiempo de Ejecucion de Query

Tonces MySQL no devuelve el tiempo que tarda un QUERY?

Este metodo de restar es el que utiliza PhpMyadmin ?
  #4 (permalink)  
Antiguo 10/07/2007, 18:18
Avatar de Carcharhinus  
Fecha de Ingreso: septiembre-2004
Mensajes: 264
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Obtener Tiempo de Ejecucion de Query

Hola, si estas haciendo un monitoreo lo puedes hacer directamnete desde el Query analizar, ejecutas la sentencia que deseas y en la parte de abajo a la derecha la ventana tiempo en que tarda en ejecutarse dicha consulta. O bien lo puedes hacer desde el SQL Profiler.
Espero te ayude...
Saludos...
__________________
"Never attribute to malice that which can be adequately explained by stupidity."
  #5 (permalink)  
Antiguo 17/07/2007, 07:01
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 8 meses
Puntos: 22
Re: Obtener Tiempo de Ejecucion de Query

Hola Carcharhinus,

lo hago desde PHP, con consultas a la BD tipo "SELECT FROM..."
  #6 (permalink)  
Antiguo 17/07/2007, 12:21
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 3 meses
Puntos: 39
De acuerdo Re: Obtener Tiempo de Ejecucion de Query

Cita:
Iniciado por Anarko Ver Mensaje
Tonces MySQL no devuelve el tiempo que tarda un QUERY?

Este metodo de restar es el que utiliza PhpMyadmin ?
Anarko estamos en el foro SQL Server. Puedes hacer tu pregunta en MySQL.

La idea de daniel00 es muy buena. Seria algo asi:
Código:
USE Northwind
DECLARE 
    @antes   DATETIME,
    @despues DATETIME
SET @antes = GETDATE()
SELECT * FROM [Order Details]
SET @despues = GETDATE()
SELECT DATEDIFF(ms,@antes,@despues)
Suerte!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:59.