Cómo capturar información de bloqueos utilizando Extended Events

Supongamos que estamos monitorizando el estado de un servidor y nos encontramos habitualmente con tipos de espera por bloqueos. Una opción que tenemos sería empezar a revisar vistas dinámicas. Sin embargo, si el problema aparece a menudo pero de forma aleatoria, es complicado estar revisando el servidor en el momento en el que aparecen. Podemos…

0

Aspectos a tener en cuenta en una topología de republicación…

  …en particular cuando mezclamos replicación transaccional y de mezcla. Veamos el siguiente entorno: Servidor 1: Publicación transaccional. Servidor 2: Subscrito a la publicación transaccional y con una publicación de mezcla sobre estas mismas tablas. Servidor 3 (o máquina cliente): subscrito a la publicación de mezcla.   El primer aspecto a tener en cuenta, es…

0

Cómo puede influir la lentitud de discos en la indisponibilidad del servicio de SQL

Es relativamente frecuente encontrarnos con servicios de SQL en clúster que se reinician debido a la lentitud de los discos. Veamos como se produce esto. En el log de clúster solemos encontrar errores del tipo: ERR   [RES] SQL Server <SQL Server (Instancia)>: [sqsrvres] CheckQueryProcessorAlive: sqlexecdirect failed ERR   [RES] SQL Server <SQL Server (Instancia)>: [sqsrvres] printODBCError:…

0

¿Cómo añadir un elemento personalizado a un paquete de SSIS?

Supongamos que hemos desarrollado un objeto personalizado de SSIS, por ejemplo siguiendo la información en: http://msdn.microsoft.com/en-us/library/ms403361.aspx, ¿cómo podemos añadirlo a un paquete de Integration Services en el que ya estamos trabajando? En este ejemplo vamos a usar el componente “SSIS Delimited File Source” descargado de http://ssisdfs.codeplex.com/. El primer paso es copiar la dll que hemos…

0

Los efectos de habilitar priority boost

Recurrentemente, encontramos problemas causados por tener habilitado “priority boost” en una instancia de SQL. Este parámetro no está recomendado, como se puede leer en: http://support.microsoft.com/kb/319942/es-es   Al habilitar el priority boost, el servicio de SQL se ejecuta con prioridad alta, esto implica que compite con otros servicios o ejecutables en la misma máquina. Los problemas…

0

Hekaton en SQL Server vNext

Primero, que significa hekaton, hekaton es una palabra griega (ἑκατόμ) que significa cien. Para Microsoft Hekaton es el codename de una nueva característica que se introducirá en la siguiente versión de SQL Server, Hekaton es un motor relacional en memoria (http://en.wikipedia.org/wiki/In-memory_database) siguiendo la filosofía de SAP HANA (http://en.wikipedia.org/wiki/SAP_HANA)  o Oracle TimesTen (http://en.wikipedia.org/wiki/TimesTen) pero con una…

2

¿Cuánto espacio ocupará un índice no clúster y por qué?

A la hora de crear un índice en una de nuestras tablas, especialmente si es de un tamaño considerable, una de las preguntas que nos pueden surgir es: ¿Cuánto espacio nos va a ocupar? Veamos un ejemplo concreto, y luego trataremos de explicarlo. Imaginemos que tenemos una tabla con los clientes de un gimnasio, con…

0

Problemas con SQL Server 2012 Service Pack 1

Estamos encontrándonos con un problema después de la instalación de SQL Server 2012 Service Pack 1.   Sintoma: Después de instalar el Service Pack 1 de SQL Server 2012 uno o mas de los siguientes síntomas pueden aparecer: El uso de CPU es casi del 100%, el consumidor principal de CPU es msiexec.exe   El…

0

Autenticación Kerberos y Reporting Services

  • Síntoma El cliente experimenta el siguiente mensaje de error al ejecutar un informe de Reporting Services causado al conectarse a las bases de datos de SQL Server y a los cubos de SSAS desde Reporting Services. · Error al procesar el informe. (rsProcessingAborted) · No se puede crear una conexión al origen de…

0