lunes, 31 de agosto de 2020

Code Snippets en el Management Studio de SQL Server

Buenas noches queridos lectores, el día de hoy hablaremos de los snippets, los que son programadores, lo conocen bastante bien, pues ayuda a ahorrarnos código, ya que son atajos que existen para crear un fragmento de código determinado y bien definido. Los snippets aparecieron para visual Studio 2005, pero después el Management Studio de SQL también permitió crearlos.

Vamos a observar algunos snippets que ya vienen instalados predeterminadamente en Management Studio y como utilizarlos.

Para utilizar los snippets, debemos presionar las teclas Ctrl + K + S o X, depende lo que queramos hacer, ya que existen dos tipos de snippets. Primero presionaremos Ctrl + K + X para crear un fragmento de código.

domingo, 23 de agosto de 2020

Partición de Tablas en SQL SERVER

Buenas noches queridos lectores, el día de hoy hablaremos sobre el particionado de tablas en SQL SERVER. Antes que nada, debo decirles que el particionamiento esta disponible a partir de SQL SERVER 2005, aunque su funcionalidad mejoró mucho en 2008.

A muchos de nosotros nos ha tocado, como DBA, o como encargado de sistemas que nos dicen cosas como "Esta muy lento el sistema", en realidad lo que esta lento es la Base de Datos, ya sea porque tienen consultas mal hechas o por la falta de índices, cuando ya optimizamos la consulta y también creamos índices, pero aún sigue estando lento, puede ser debido a la cantidad de información que existe y para eso sirve el particionado. Imaginemos, que en nuestro lugar de trabajo, hay una tabla llamada Facturas, y ahí hay millones de registros, cuando lanzamos una consulta a esa tabla, por más índices que ésta tenga, la cantidad de información hará que la consulta siga lenta, así que tendremos que buscar los criterios para particionar, podremos particionar por cliente, por ejemplo, así las facturas de cada clientes estarán en una partición y solamente el sistema de BD buscará en la partición correspondiente para cada cliente, también podemos particionar por rangos de fechas, o incluso por rangos de productos, todo esto dependiendo de que es lo que queremos hacer.

Auditoria en SQL SERVER

 Buenas tardes queridos lectores, el día de hoy les traigo la manera de realizar una auditoria en SQL SERVER, imaginemos que hay datos que s...