sys.dm_os_performance_counters

La performance de un servidor SQL Server 2005 puede ser monitoreada utilizando los contadores de performance. Para lo cual podemos usar el System Monitor (perfmon) o, a partir de SQL Server 2005, utilizando la Dynamic Management View (DMV a...
Read More...

Un Stored para ejecutar en modo DAC (Conexión Administrativa Dedicada)

Como todos bien sabemos, en SQL Server 2005 disponemos de las DAC, Conexiones administrativas dedicadas, para ejecutar distintos tipos de tareas en caso de encontrarnos con fallos o problemas en nuestros servidores SQL Server 2005. La pregunta...
Read More...

Como determinar índices faltantes en SQL Server 2005??

En SQL Server 2005 existen unas nuevas vistas dinámicas que nos facilitan el proceso de determinar que índices optimizarían el rendimiento de nuestras consultas: sys.dm_db_missing_index_group_stats Regresa información acerca de grupos de...
Read More...

Encontrar la última sentencia ejecutada para un SPID determinado

Existen ocasiones cuando necesitamos encontrar la última sentencia que fué enviada por un usuario a una instancia SQL Server. Hay un par de maneras de hacer esto. Abrimos dos sessiones diferentes en Query Analizer (SQL 2000) o Management Studio...
Read More...

Como transferir logines entre servidores en SQL Server 2000

Cuando se mueven bases de datos a un nuevo servidor, es posible que los usuarios no puedan iniciar sesión en él. En su lugar, reciben el siguiente mensaje de error: Msj 18456, Nivel 16, Estado 1Error de inicio de sesión del usuario '%ls'. Es...
Read More...

Manejando fechas de la manera correcta en SQL Server

Creo que siempre existe un bache en el tema del manejo de fechas en SQL Server, de modo que voy a tratar de clarificar algunos puntos en este artículo. Existen dos tipos de datos para almacenar fecha en SQL Server, Datetime y SmallDatetime. La...
Read More...

Creando cursores en Transact-SQL

Un cursor es una variable que nos permite recorrer con un conjunto de resultados obtenido a través de una sentencia SELECT fila a fila. Los siguientes pasos nos permiten definir y utilizar cursores: Declarar el cursor, utilizando DECLARE ...
Read More...

Resetear un campo identity en SQL Server

Los campos identity equivalen a los campos autonuméricos de otros tipos de bases de datos y aumentan secuencialmente, si eliminamos algunos registros de una tabla los valores anteriormente usados no vuelven a quedar disponibles y no hay una...
Read More...

Mas de 500 ejemplos de modelos de bases de datos !!! - Espectacular !!!

Un verdadero hallazgo: http://www.databaseanswers.org/data_models/index.htm En esta página Barry Williams publicó una lista de mas de 500 ejemplos modélicos de esquemas de bases de datos. Este es un impresionante trabajo que el amigo Barry...
Read More...

Como leer un archivo xml para luego procesarlo con OpenXML ??

Muchas veces queremos procesar un archivo XML directamente en SQL, el tema es cual es la operatoria, usando transact-sql, para introducir el contenido del archivo en una variable Xml para luego procesar dicha variable con openxml. El siguiente...
Read More...

Blog de Scalability Experts

http://blog.scalabilityexperts.com/ Este blog contiene artículos avanzados sobre SQL Server 2000/2005/2008 acerca de migraciones, escalabilidad, seguridad, etc, etc. Muy bueno, absolutamente recomendable ! Hugo Román Bernachea Mail de contacto:...
Read More...