Saltar al contenido

Hemos visto una introducción en

Bloqueos en #sql #server: sp_who y sp_who2

Ahora vamos a ver mas opciones. … Al turrón
Empezamos con sys.dm_exec_requests
Captura1Tendriamos que ver la columna blocking_session_id. Por  ejemplo podemos hacer lo siguinete:
Captura2Para saber mas: http://msdn.microsoft.com/es-es/library/ms177648.aspx
Y para ver el estado del bloqueo utilizamos sys.dm_tran_locks.
Captura3En este caso tenemos que ir a la columna request_status:
*  GRANT:Concedido bloqueo.
*  WAIT: Esperando bloqueo.
* CONVERT: Actualizando el estado pero sigue bloqueado
Captura4Espero que le saqueis utilidad y no os olvideis de visitar mi grupo de facebook

https://www.facebook.com/groups/juankartips/

Espero vuestras visitas.
Ahora a matar procesos ….

1

Seguimos con los tips que tenia apuntado en un cuaderno. Espero que os gusten, tengo muchos y variados pero primero siempre los pruebo.

Bueno, al turronnnn

SQL Server es capaz recibir muchas solicitudes a la vez de un gran número de usuarios concurrentes. Ya una posibilidad de que se  produzcan conflictos.

Un conflicto en el que un proceso está esperando otro para liberar un recurso se llama bloqueo.

Se puede ver con sp_who y sp_who2 entre otros comandos.

image

image

Los comandos sp_who/sp_who2  brindan información sobre todas las sesiones establecidas con la BD y sus respectivos ID (ipid). Ambos procedimientos aceptan parámetros. La columna blkde sp_who y la columna blkby de sp_who2 contienen el spid de procesos bloqueados.

Así de sencillo … vamos a ver como lo hacemos con otros comandos y como matamos esos procesos.

 

Seguimos con pequeños tips que nos pueden ser útil a la hora de trabajar con SQL Server.

Alguna vez necesitamos saber cuántas conexiones están activas en nuestro servidor SQL Server.

image

Nos permitirá ver la cantidad de conexiones existentes por cada base de datos y el login utilizada para las mismas.

Simplemente con:

image

image

Con esto podremos no solo saber los servicios instalados en la instancia que lo estamos ejecutando sino que también la cuenta con la que corren, el status, etc.

Si queréis saber mas:

http://msdn.microsoft.com/es-es/library/hh204542.aspx

Espero que os sea de ayuda

Ya hemos visto

Jugando con los esquemas de SQL server: INFORMATION_SCHEMA

Hemos visto como sacar información en esta anterior artículos.

Ahora toca como crearlos.

image

Esquema

image

Le damos el nombre

image

Nombre del usuario o rol de base de datos que va a poseer el esquema

image

La página Propiedades extendidas permite agregar propiedades personalizadas a los usuarios de base de datos.

Fácil, también lo podemos hacer con T-sql

2

Si tenemos la siguiente tabla

image

Puedes empezar con el  esquema INFORMATION_SCHEMA le permiten recuperar metadatos sobre los objetos dentro de una base de datos., es decir,    guarda la información sobre la estructura de objetos de SQL Server como tablas y vistas.

Para comenzar  puedes probar con sentencias sencillas como:

image

INFORMATION_SCHEMA.TABLES le permite obtener información acerca de todas las tablas y vistas dentro de una base de datos.

 INFORMATION_SCHEMA.COLUMNS le permite obtener información acerca de todas las columnas de todas las tablas y vistas dentro de una base de datos.

Para ver mas sobre el tema:

http://msdn.microsoft.com/es-es/library/ms186778.aspx

También podemos verlo de esta forma:

image

Sencillo .. Seguimos con el tema

Seguimos con estos temas teóricos que me salte cuando inicie este blog.

Podemos describir un catálogo como una colección de esquemas, y esos esquemas, en conjunto, definen un nombre dentro del entorno SQL

Otra manera de ver a un catálogo es como una estructura jerárquica con el catálogo como el
objeto primario y los esquemas como los objetos secundarios. Según el libro de Fundamentos de SQL 3ed.:

image

image

image

Y ahora a hacer prácticas ….

Volvemos a postear después de un viaje que me ha tenido muy ocupado.

El entorno SQL es, simplemente, la suma de todas las partes que conforman ese entorno. Cada
parte, o componente, trabaja en conjunto con otros componentes para respaldar las operaciones de SQL tales como la creación y modificación de objetos, almacenamiento y consulta de información, o modificación y eliminación de datos.

Vamos a describir todos los componentes de SQL con el siguiente grafico.

image

image

Iremos ampliando estos temas.

Espero que os aclare un poco …

Después de ....

Instalar Failover Clustering o Clúster de conmutación por error
Configuración Básica de un Failover clúster.

Agregar Disco al clúster

Práctica sencilla de Failover Clúster …. SQL Server – Nodo 1

Práctica sencilla de Failover Clúster …. SQL Server – Nodo 2

Ahora toca entrar

image

image

Y metemos los siguientes comandos para verificación

image

 Funcionando …. Sencillo ???? Seguimosssss

1

Ya vimos …

Instalar Failover Clustering o Clúster de conmutación por error
Configuración Básica de un Failover clúster.

Agregar Disco al clúster

Práctica sencilla de Failover Clúster …. SQL Server – Nodo 1

Nos vamos a poner con Nodo 2

image

Setup

Nos vamos a instalación

image

Añadimos nuevo nodo

Después del serial, aceptar la licencia y de actualización.

image

image

image

image

image

image

instalar

image

image

Y ahora solo queda verificarlo ….

Estoy empezando a postear en los 2 blogs. Voy a intentar postear todos los días al menos 1 artículo en cada.

Espero que os guste.

2

Bueno, esto se pone interesante. Ya hemos visto una instalación sencilla tanto grafica como en Core. Ahora damos 1 paso mas.

Vamos a hacerlo según la topología

image

Ya hemos visto la parte de Windows 2012 Server

Instalar Failover Clustering o Clúster de conmutación por error

Configuración Básica de un Failover clúster.

Agregar Disco al clúster

Ahora toca hacerlo la parte de SQL Server 2014. Espero hacer en 2 artículo para que quede claro y en una diferencia de pocas horas. Espero que os guste.

Al turrón … a instalar en el primer nodo

image

Damos a setup

image

Damos a nuevo failover cluster

Metemos el serial y aceptamos licencia

image

Activamos casilla para temas de actualizaciones.

image

YO lo solucione con volver al administrador de cluster y dar a verificarlo

image

image

Volvemos a dar otra vez a la instalación.

image

image

Añadimos lo que ves punteado, es decir, motor de BBDD y los programas clientes

image

al instalar los roles nos sale este fallo que ya lo solucione en

Damos para atrás en el instalador de sql server y lo instalamos

image

Ahora seguimos con la instalación.

image

Nombre Clúster e Instancia

image

Siguiente

image

Siguiente

image

Siguiente

image

Ya veremos como nuevos usuarios. De momento metemos el Administrador y la contraseña

image

Dejamos la autenticación por Windows.

image

Y ahora a instalar

image

image

Cerramos

Ahora a por el segundo nodo … vamossssssss