Blog Archive

SQL-Server

 
Rubén Garrigós

Cacheando código dinámico

2014-08-01 15:44:46 by Rubén Garrigós

La generación de código dinámico, tan útil como puede ser en algunas ocasiones, puede generarnos problemas de rendimiento en muchos casos. En la mayor parte de estas ocasiones el problema viene derivado del número de compilaciones que infligimos al sistema....

Rubén Garrigós

Combinando tempdb en RAM y en disco

2014-07-03 11:42:31 by Rubén Garrigós

Una solución a muchos problemas de rendimiento de SQL Server es acelerar el rendimiento de tempdb. Reubicar ficheros de tempdb en discos más rápidos (SSD preferiblemente) puede mejorar sustancialmente el funcionamiento de una base de datos SQL Server....

Enrique Catalá

Replicación híbrida y escalabilidad con SQL Server OnPremise y Azure (1/4)

2014-07-01 22:23:59 by Enrique Catalá

Si tuviera que definir una palabra para describir la tecnología del momento, la palabra sería “Cloud”. Cada vez más aparece “la nube” en cualquier discusión tecnológica y/o proyecto en el que me encuentro. Sea para alabarla o para criticarla, la nube...

Enrique Catalá

Rendimiento tempdb mejorado en SQL Server 2014

2014-06-12 10:31:03 by Enrique Catalá

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...

Enrique Catalá

Particionado de tablas en SQL Server 2014

2014-06-05 17:34:51 by Enrique Catalá

Tradicionalmente el particionado de datos no ha sido muy de mi agrado por las implicaciones de mantenimiento que se tenian asociadas. Tareas como reindexar, mover particiones entre tablas, actualizar estadísticas,…no eran tarea sencilla en entornos con...

Rubén Garrigós

Eventos extendidos en SQL Databases

2014-06-02 10:57:22 by Rubén Garrigós

Finalmente, la anunciada y esperada funcionalidad de eventos extendidos está disponible en SQL Databases. No existe anuncio oficial por el momento y durante nuestras pruebas hemos encontrado algunos errores que producían que la sesión terminara de forma...

Rubén Garrigós

Inflado de la estimación de filas en TVF multistatement

2014-05-23 15:49:02 by Rubén Garrigós

Un problema que nos podemos encontrar con el cardinality estimator de SQL Server es que presenta unos valores fijos para el número de filas que devolverá una función de tipo tabla (TVF) multistatement. En este post vamos a analizar una posible alternativa...

Enrique Catalá

Solucion: Error: 17190, Severity: 16, State: 1.

2014-04-02 18:10:55 by Enrique Catalá

Hoy ha salido la versión RTM de SQL Server 2014 y hoy he aprovechado para instalarla ya que curiosamente imparto la sesión de lanzamiento In-Memory OLTP en españa el próximo día 14 (a la que te recomiendo que asistas :)). Cual es mi sorpresa que me ha...

Rubén Garrigós

Virtual SAN en Azure

2014-04-01 13:53:51 by Rubén Garrigós

En ocasiones necesitamos almacenamiento compartido (SAN) en Azure para, por ejemplo, instancias de SQL Server en failover cluster sobre máquinas virtuales. En entornos “no cloud” tenemos múltiples opciones que pasan desde utilizar una SAN nativa por iSCSI/virtual...

Eladio Rincón

Problema con Expresión CASE en Predicados WHERE: Análisis de un Plan de Ejecución raro y la importancia de conocer el motor de SQL Server

2014-03-19 19:54:14 by Eladio Rincón

Introducción

Cuando damos clases de SQL Server un aspecto al que los clientes – y a veces alumnos – quitan importancia a la parte de interioridades del motor de SQL Server. En mi puesto, en muchas ocasiones debo convencer a decisores sobre la formación...

Eladio Rincón

SQL Server 2014 utilizando archivos de datos (o log) como archivos blob en Containers de Windows Azure

2014-03-14 00:04:02 by Eladio Rincón

Introducción

SQL Server 2014 trae la posibilidad de utilizar/crear archivos de datos directamente en Windows Azure. Para detalles oficiales de esta nueva características le recomiendo visitar la documentación del producto (SQL Server Data Files in Windows Azure).

...
Enrique Catalá

Analizar contadores de rendimiento con powerpivot

2014-03-11 13:23:52 by Enrique Catalá

Una forma de analizar grándes volúmenes de información estática de forma óptima es mediante el motor PowerPivot, el famoso plugin gratuito para Microsoft Office que apareció con Office 2010.

No vamos a entrar en detalles de lo espectacular de su motor...

Rubén Garrigós

Cálculos masivos, tipos de datos e índices columnares en SQL Server

2014-03-07 12:28:02 by Rubén Garrigós

Tras una reciente discusión interna en SolidQ sobre los  tipos de datos más eficientes para operaciones masivas de cálculo he querido realizar algunas pruebas para verificar algunas de las hipótesis que se han discutido. Para ello comencé creando varias...

Rubén Garrigós

Recuperando una base de datos con filegroups (Frankenstein style)

2014-02-12 19:32:24 by Rubén Garrigós

Una de las funcionalidades interesantes de SQL Server 2005 o superior es la posibilidad de realizar restauraciones de base de datos parciales. Además de permitirnos tener disponibilidad parcial de la base de datos mientras la recuperamos, también es especialmente...

Enrique Catalá

Forzar affinidad NUMA para SSIS

2014-02-03 16:52:09 by Enrique Catalá

Hace algún tiempo escribí sobre paralelismo en SQL Server y debatimos entre algunas cosas sobre la importancia del afinamiento de CPU a la hora de obtener el máximo rendimiento de tu Hardware (puedes leer aqui: Paralelismo en SQL Server (I) )

El caso...

Follow us on: