Globedia.com

×
×

Error de autenticación

Ha habido un problema a la hora de conectarse a la red social. Por favor intentalo de nuevo

Si el problema persiste, nos lo puedes decir AQUÍ

×
cross

Suscribete para recibir las noticias más relevantes

×
Recibir alertas

¿Quieres recibir una notificación por email cada vez que Sal Aguilar escriba una noticia?

Optimizando consultas a bases de datos

19/03/2012 17:50 0 Comentarios Lectura: ( palabras)

En este post quiero tocar un tema importante no solo para simples consultas a bases de datos sino que también para, entre otros, los reportes que mencioné en mi post anterior sobre reportes Reporting Services.

Los reportes generados desde el servidor de Reporting Services se basan en consultas a bases de datos. En ocasiones, cuando se trata de consultas complejas, necesitamos implementar ciertas medidas para optimizar la consulta que sirve de base al reporte. Esto es muy importante en Azure donde, debido a un mecanismo de balanceo de cargas o load balancer que hace que procesos del tipo cliente como el de los reportes lleguen a un ‘timeout’ despues de una cierta cantidad de minutos (entre 1 y 4 minutos).

Me ha ocurrido en ocasiones que reportes muy complejos toman mucho tiempo, en esos casos me ha resultado útil el siguiente proceso de mejora:

desde Microsoft SQL Server Management Studio, abro la consulta y selecciono el botón de Display Execution Plan

Que se encuentra en la barra de botones del Management Studio. Lo presionamos y este nos va a mostrar un análisis de la eficiencia esperada de la consulta. El resultado mostrado puede ser similar a la ilustración:

image

Result

Hacemos click con el botón derecho del ratón sobre el texto de la sugerencia (en verde) y podemos salvar el código sugerido para, por ejemplo, un nuevo índice sobre la tabla (o tablas) que ocupa la consulta. En mi caso, crear índices me ha ayudado con algunos reportes, mejorando la velocidad con la que los mismos son generados, a veces de manera significativa.

Saludos.


Sobre esta noticia

Autor:
Sal Aguilar (221 noticias)
Fuente:
tecnologico.com.ni
Visitas:
1397
Tipo:
Reportaje
Licencia:
Creative Commons License
¿Problemas con esta noticia?
×
Denunciar esta noticia por

Denunciar

Comentarios

Aún no hay comentarios en esta noticia.