domingo, 20 de diciembre de 2020

Estados de una base de datos SQL SERVER

 Una base de datos siempre se encuentra en un estado específico. Esos estados pueden ser ONLINE, OFFLINE, SUSPECT, etc. Se puede comprobar el estado de la base de datos, mediante alguna sentencias T-SQL, y también mediante entorno gráfico.



Comprobar estado de base de datos mediante T-SQL


Para comprobar el estado de una base de datos, utilizaremos la vista de sistema llamada sys.databases

use pruebas

go

 

select name, state_desc

from sys.databases

where name = 'pruebas'

Como podemos ver en esta consulta, se selecciona el nombre y el estado de la base de datos de la base llamada Prueba



El status de la base de datos Prueba es ONLINE, sin embargo, puede haber más estados, mismos que los describiremos en la siguiente tabla:

Estado

Definición

ONLINE

La base de datos está disponible para su acceso. El grupo de archivos principal está en línea.

OFFLINE

La base de datos no está disponible. Una base de datos pasa a estar sin conexión por la acción explicita del usuario y permanece sin conexión hasta que el usuario toma otra acción. Por ejemplo, la base de datos puede dejarse sin conexión para mover un archivo a un nuevo disco. La base de datos se vuelve a poner en línea una vez completado el traslado

RESTORING

Uno o varios archivos del grupo de archivos principal se está restaurando, o uno o varios archivos secundarios se están restaurando sin conexión. La base de datos no está disponible

RECOVERING

Se está recuperando la base de datos. El proceso de recuperación es un estado transitorio, la base de datos se pone automáticamente en línea si la recuperación tiene éxito. Si la recuperación no tiene éxito pasará a ser sospechosa. La base de datos no está disponible

RECOVERY PENDING

SQL Server ha encontrado un error relacionado con un recurso durante la recuperación. La base de datos no está dañada, pero pueden faltar archivos o bien limitaciones de recursos del sistema pueden estar impidiendo que se inicie. La base de datos no está disponible. Se necesita una acción adicional por parte del usuario para resolver el error y permitir que se complete el proceso de recuperación.

SUSPECT

Como mínimo un grupo de archivos principal es sospechoso y puede estar dañado. La base de datos no se puede recuperar durante el inicio de SQL Server. La base de datos no está disponible. Se requiere una acción adicional por parte del usuario para resolver el problema.

EMERGENCY

El usuario ha cambiado la base de datos y ha establecido el estado en EMERGENCY. La base de datos está en modo de usuario único y se puede reparar o restaurar. La base de datos está marcada como READ_ONLY, el registro está deshabilitado y el acceso está limitado a miembros del rol sysadmin. EMERGENCY se utiliza principalmente para solucionar problemas. Por ejemplo, una base de datos marcada como sospechosa se puede establecer en estado EMERGENCY. Esto puede permitir al administrador del sistema acceso de solo lectura a la base de datos. Solo los miembros del rol sysadmin pueden establecer una base de datos en status EMERGENCY


Comprobar estado de base de datos entorno gráfico



Cuando la base de datos está ONLINE aparece como se muestra en la imagen de arriba

Cuando la base de datos se encuentra OFFLINE aparece de la siguiente manera:


Cuando la base de datos se encuentra EMERGENCY aparece de la siguiente manera:


Cuando la base de datos se encuentra en modo SUSPECT aparece de la siguiente manera:


Cuando la base de datos se encuentra en modo RESTORING aparece de la siguiente manera:



Hay mas estados, sin embargo, todos aparecen de manera similar, espero este post les haya gustado y servido. Cualquier cosa no duden en comentar, compartir o preguntar. De ser posible den algún clic en los anuncios patrocinados.

Saludos

No hay comentarios.:

Publicar un comentario

Cómo crear una empresa en Contpaqi Comercial

 En este post se mostrará la manera de crear una empresa en el sistema  Contpaqi© Comercial,  en caso de tener alguna duda, estamos a sus or...