Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11933|Respuesta: 0

[Fuente] ¿Cómo verifica la base de datos MSSQL la eficiencia de ejecución de las sentencias SQL?

[Copiar enlace]
Publicado en 11/1/2016 11:54:08 | | | |

La base de datos que se usa comúnmente en el lenguaje de construcción de sitios web ASP.NET MSSQL, cómo comprobar el tiempo de ejecución de sentencias SQL usando MSSQL, la probaremos con sentencias SQL a continuación y veremos su eficiencia en la ejecución, para que los programadores web puedan comprenderla mejor. Nuestro enfoque es establecer STATISTICS para poder ver cómo es el sistema al ejecutar SQL. Las opciones son PERFIL, IO, TIEMPO. Los detalles son los siguientes:
ACTIVAR EL PERFIL DE ESTADÍSTICAS: Muestra el tiempo en milisegundos que tarda en analizar, compilar y ejecutar consultas.
ESTABLECER E/S DE ESTADÍSTICAS ACTIVADO: Informa sobre el número de escaneos, lecturas lógicas (páginas accedidas en la caché) y lecturas físicas (el número de veces que se accedió a discos) para cada tabla referenciada dentro de la sentencia.
SET STATISTICS TIME ON: Muestra el conjunto de resultados tras cada consulta, representando el archivo de configuración de la ejecución de la consulta.

Para usar: Abre el analizador de consultas SQL SERVER e introduce la siguiente instrucción:
ESTABLECER PERFIL DE ESTADÍSTICAS EN
ESTABLECER ESTADÍSTICAS I EN
ESTABLECER ESTADÍSTICAS TIEMPO ACTIVADO
GO - inicia tu script SQL
SELECT [Apellido] FROM [personas] - tu propia sentencia SQL
GO -- Tu script SQL termina
DESACTIVAR EL PERFIL DE ESTADÍSTICAS
ESTABLECE ESTADÍSTICAS DE IO
ESTADÍSTICAS DE SET TIEMPO LIBRE
   Después de usar el código anterior, se ejecutará para obtener una página de resultados y podrás encontrar la respuesta correspondiente en la pantalla de resultados.


Tiempo de análisis y compilación de SQL Server:
   Tiempo de CPU = 0 ms, tiempo transcurrido = 5 ms.

(1 fila(s) afectada(s)
Mesa 'sp_UserAssets'. Recuento de escaneo 1, lecturas lógicas 2, lecturas físicas 0, lecturas anticipadas 0, lecturas lógicas de globos 0, lecturas físicas de lob 0, lecturas de antemano de lob 0.
Mesa 'sp_RealNameAuthentication'. Recuento de escaneo 1, lecturas lógicas 0, lecturas físicas 0, lecturas anticipadas 0, lecturas lógicas de globos 0, lecturas físicas de globos 0, lecturas anticipadas 0.
Mesa 'sp_UserInfo'. Recuento de escaneo 0, lecturas lógicas 2, lecturas físicas 0, lecturas anticipadas 0, lecturas lógicas 0, lecturas físicas 0, lecturas anticipadas 0.

(6 filas afectadas)

(1 fila(s) afectada(s)

Tiempos de ejecución de SQL Server:
   Tiempo de CPU = 16 ms, tiempo transcurrido = 384 ms.
Tiempo de análisis y compilación de SQL Server:
   Tiempo de CPU = 0 ms, tiempo transcurrido = 0 ms.

Tiempos de ejecución de SQL Server:
   Tiempo de CPU = 0 ms, tiempo transcurrido = 0 ms.





Anterior:asp.net obtener la ruta virtual local tras eliminar el nombre de dominio
Próximo:Tutorial para descargar e instalar Python por primera vez (tomando Python 3.5.1 como ejemplo)
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com