Entradas

Mostrando las entradas etiquetadas como performance

Apuntes sobre cursores y recomendaciones en SQL Server

En SQL Server los cursores son muy lentos. Prácticamente nunca es recomendable y es bueno buscar otras alternativas de acuerdo a la necesidad. De forma general se podría decir que: Si la consulta es veloz y toma pocos segundos y no va a cambiar esa velocidad a medida que aumente el tamaño la base de datos (al menos no de forma repentina), se podría mantener los cursores. Sin embargo, si usted cree que los datos que manejan los cursores van a aumentar a miles o peor a millones de filas, vale la pena reemplazar el cursor. Los cursores en general son utilizados por gente que se siente cómodo con el manejo secuencial, pero el cursor en sí es lento. Bloquea datos y consume muchos recursos. Si no tiene otra alternativa a cursores, recomendamos usar la opción FAST_FORWARD (si es aplicable) y READ_ONLY para optimizar los cursores. Alternativas a cursores   Consultas recursivas  Sentencias WHILE (si se usan grupos de datos, si se usan datos de 1 e...

Excelente herramienta para monitorear SQL Server

Imagen
Varias personas me preguntan con que se puede monitorear el performance de SQL Server. Una herramienta bastante ligera, muy sencilla de usar, instalar y que es bastante gráfica y no consume muchos recursos es ApexSQL Monitor. Este artículo muestra los principales problemas de una base de datos lenta y como verificar los causales usando una herramienta de monitoreo. Usted se puede bajar el producto del siguiente sitio web: http://www.apexsql.com/sql_tools_monitor.aspx El instalador no ocupa más de 9 MB. Es muy fácil de instalar. La versión de prueba gratuita no tiene limitaciones de funcionamiento pero si de tiempo de uso. Al comprar la licencia si no le gusta, se le devuelve el dinero antes de los 30 días de uso. Para instalar ejecute el instalador ejecutable. Elija instalar todos los componentes. Le pedirán conectarse con el servidor y colocar cuentas del administrador. Para el uso interno, se creará una cuenta de sysadmin.  Una vez instalado el...

Excelente herramienta de análisis de redimiento para SQL Server

Imagen
El análisis de rendimiento en bases de datos es un elemento clave al momento de mesurar la salud de un servidor de bases de datos, y la mayoría de las herramientas disponibles en el mercado están enfocadas en ese aspecto. Sin embargo, una administración sólida de un servidor de este tipo exige información más profunda y específica de ciertos procesos, como el tiempo de respuesta de una consulta. Una herramienta de monitoreo de bases de datos debería proporcionar maneras de mejorar activamente el desempeño de las bases de datos. Tomando todo esto en cuenta, SolarWinds Database Performance Analyzer for SQL Server (anteriormente Confio Ignite) es una herramienta que cumple con estas exigencias y más. Primeramente , destacan las novedades respecto de la anterior versión. Algunas que en opinión personal resultan interesantes se muestran a continuación. --> Novedades Ignite Central Ignite Central se refiere a una estructura que permite monitorear grandes grupos de ...

Herramienta de monitoreo de SQL Server - Ignite para SQL Server

Imagen
Ignite es una herramienta de monitoreo y análisis de rendimiento para SQL Server. Ignite usa el análisis de tiempo de respuesta para identificar problemas en muestro servidor SQL  y es bastante intuitivo y fácil de usar, lo que permite con tan solo un par de pasos conocer, resolver problemas  y mejorar el rendimiento de nuestro motor de base de datos. Usted puede descargar la versión de prueba de este producto desde la siguiente dirección: http://www.confio.com/sql-server-download/ Una vez completada la instalación un asistente de configuración será desplegado para ayudarle a instalar el repositorio local y realizar la integración con SQL Server. La consola de administración es web así que es posible iniciar la aplicación utilizando el nombre del servidor o la IP del mismo y el puerto 8123 que es habilitado para el uso de Ignite al momento de la instalación: Capturas de la Instalación de Ignite para SQL Server: Análisis y Mo...