jueves, 12 de junio de 2014
Rendimiento tempdb mejorado en SQL Server 2014
La realidad es que una tabla temporal o una variable de tabla, finalmente acaba escribiendose en disco…pero en los discos donde residen los ficheros de tempdb. Es decir, que si, que una tabla temporal o variable de tabla SI genera presión de E/S. ¡Sorpresa!
La buena noticia es que ese famoso “dicho” en SQL Server 2014 ya no es mentira del todo :).
CONTINUAR LEYENDO…
lunes, 5 de agosto de 2013
Multisite AlwaysOn
He tenido el honor de que microsoft publique en MSDN un documento bastante extenso en el que describo paso a paso desde un punto de vista rápido la implementación de un sistema de alta disponibilidad en SQL Server 2012 con AlwaysOn. El artículo está enfocado en una topologia multisite que tiene como finalidad el dar servicio ininterrumpido en caso de catástrofes naturales que destruyan uno de nuestros CPD.
Espero que te guste http://msdn.microsoft.com/es-es/sqlserver/dn393901.aspx
miércoles, 16 de mayo de 2012
Convertir traza SQL Profiler a Extended Events
Con la llegada de SQL Server 2008 se introdujo la tecnología de eventos extendidos, que se dijo en aquel momento iba a reemplazar en un futuro a nuestro querido SQL Profiler. Una de las principales pegas por las que personalmente he visto poca aplicación de dicha tecnología ha sido el hecho de que no disponía de una interfaz gráfica con la que trabajar y que por tanto te obligaba a escribir T-SQL ya no solo para crear dichas trazas, sino para poder analizar los resultados.
¿Qué es Extended events?
Los eventos extendidos son un sistema de captura de eventos de caracter general. Las ventajas de este sistema son que se trata de un sistema de captura extremadamente ligero, que permite la correlación con múltiples sistemas de logs de aplicación y del propio log del sistema operativo, así como la posibilidad de trabajar con múltiples destinos, entre los que se encuentran: destinos a disco y a memoria RAM, conteo simple de eventos,…y todo ello con la posibilidad de que sea en paralelo (varios destinos simultáneamente). Además, una de las características que todavía lo hacen mas interesante es que podemos llegar a definir eventos de bajo nivel, llegando al punto de poder crear una traza a nivel de PAGE_SPLIT (esto es, cuando una página de 8k de SQL Server debe ser dividida para insertarle información); esto, unido a que en SQL Server 2012 tenemos más de 700 eventos disponibles, convierte a los extended events en el paso lógico de trazabilidad para SQL Server.
¿Qué mejoras trae Extended Events en SQL Server 2012?
SQL Server 2012 trae muchas novedades relativas a Extended Events, que incluso han producido que SQL Profiler ya esté oficialmente marcado como deprecated. Algunas de las mejoras que se incorporan en SQL Server 2012 son:
…
martes, 25 de octubre de 2011
Ciclo de Webcasts Oficiales sobre SQL Server 2012
No te lo puedes perder si quieres estar en una posición dominante ante lo que se avecina.
Para mas información y registro, entra en la web siguiente y date de alta donde estimes oportuno:
http://technet.microsoft.com/es-es/ee126078
Optimiza con T-SQL 2012 y clausula OVER
Para entender mejor y darle todo el valor que merece la que para mi puede ser una de las mas importantes mejoras en en T-SQL 2012, creo conveniente recordar un aspecto clave en todo motor relacional: “Trabaja con conjuntos de datos”....
Para continuar leyendo, accede al post original: http://blogs.solidq.com/ElRinconDelDBA/Post.aspx?ID=205&title=Optimiza+con+T-SQL+2012+y+cl%c3%a1usula+OVER