Saltar al contenido

¿Cómo encontrar el tiempo de ejecución de los procedimientos almacenados en SQL Server?

Este team de expertos despúes de algunos días de investigación y de juntar de información, encontramos la respuesta, deseamos que te resulte útil para tu plan.

Solución:

Suponiendo un estudio de gestión o algún otro entorno con un panel de salida que pueda;

SET STATISTICS TIME ON
EXEC SP1
EXEC SP2
...
SET STATISTICS TIME OFF

Puede usar Sql Server Profiler para este propósito, ya que proporciona mucha información útil a lo largo de cada consulta ejecutada y procedimiento almacenado también.

MSDN: Columnas de datos del Analizador de SQL

SQL Profiler muestra el tiempo de ejecución de cada evento

Otra forma sencilla:

  1. DECLARAR 2 variables de fecha y hora: inicio/fin
  2. ESTABLECER inicio = GETDATE()
  3. EJECUTIVO SP_NOMBRE
  4. SET final = GETDATE()
  5. Tiempo de ejecución – diferencia entre el final y el inicio

declare @start datetime = getdate()

-- your SQL statements
exec dbo.MyStoredProcedure

declare @executionTimeInMilliseconds int = datediff(ms, @start, getdate())

Comentarios y puntuaciones

Más adelante puedes encontrar las notas de otros desarrolladores, tú asimismo puedes insertar el tuyo si lo deseas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *