Mostrando entradas con la etiqueta SQL Server 2012. Mostrar todas las entradas
Mostrando entradas con la etiqueta SQL Server 2012. Mostrar todas las entradas

jueves, 12 de junio de 2014

Rendimiento tempdb mejorado en SQL Server 2014

Desde tiempos inmemoriales, hay un dicho que dice: “Usa siempre que puedas tablas temporales porque esas tablas viven en RAM”. A veces lo he oido con variables de tabla, pero la “esencia” del dicho es que puedes mejorar el rendimiento de lógica de negocio en por ejemplo procedimientos almacenados, creando objetos “temporales”. Nada mas lejos de la realidad :)
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:

…

Continua leyendo aquí.

martes, 25 de octubre de 2011

Ciclo de Webcasts Oficiales sobre SQL Server 2012

El próximo 8 de Noviembre comienza una serie de Webcasts en Microsoft Technet enfocados a nuevas características de SQL Server 2012. Pasando desde novedades en T-SQL que imparto yo mismo, hasta la parte de Cresent, SSIS, Analysis Services,...
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

SQL Server 2012 supone un gran salto para los desarrolladores que quieren ir un paso mas allá en la resolución de problemas con conjuntos de datos. En esta edición de SQL Server, existe un antes y un después a la hora de trabajar con los conjuntos de datos mediante T-SQL, y como puede correrse el riesgo de seguir utilizando T-SQL como “hasta ahora”, me he propuesto escribir este post para conseguir transmitir al lector, las importantes mejoras que aparecen y que pueden parecer insípidas si no se enfatizan, en el operador 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