Partilhar via


Estados do banco de dados

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Base de dados SQL no Microsoft Fabric

Um banco de dados está sempre em um estado específico. Por exemplo, esses estados incluem ONLINE, OFFLINE, ou SUSPECT. Para verificar o estado atual de um banco de dados, selecione a state_desc coluna na exibição do catálogo sys.databases ou a propriedade Status na função DATABASEPROPERTYEX .

Definições de estado do banco de dados

A tabela a seguir define os estados do banco de dados.

State Definition
ONLINE A base de dados está disponível para acesso. O grupo de arquivos primário está online, embora a fase de anulação da recuperação possa não ter sido concluída.
OFFLINE A base de dados não está disponível. Um banco de dados torna-se offline por ação explícita do usuário e permanece offline até que outra ação do usuário seja executada. Por exemplo, o banco de dados pode ser colocado offline para mover um arquivo para um novo disco. O banco de dados é colocado novamente on-line após a conclusão da mudança.
RESTORING Um ou mais arquivos do grupo de arquivos primário estão sendo restaurados ou um ou mais arquivos secundários estão sendo restaurados offline. A base de dados não está disponível.
RECOVERING A base de dados está a ser recuperada. O processo de recuperação é um estado transitório; O banco de dados fica automaticamente on-line se a recuperação for bem-sucedida. Se a recuperação falhar, o banco de dados se tornará suspeito. A base de dados não está disponível.
RECOVERY PENDING O SQL Server encontrou um erro relacionado a recursos durante a recuperação. O banco de dados não está danificado, mas os arquivos podem estar faltando ou limitações de recursos do sistema podem estar impedindo que ele seja iniciado. A base de dados não está disponível. É necessária uma ação adicional por parte do utilizador para resolver o erro e permitir que o processo de recuperação seja concluído.
SUSPECT Pelo menos o grupo de arquivos primário é suspeito e pode estar danificado. O banco de dados não pode ser recuperado durante a inicialização do SQL Server. A base de dados não está disponível. É necessária uma ação adicional por parte do utilizador para resolver o problema.
EMERGENCY O usuário alterou o banco de dados e define o status como EMERGENCY. O banco de dados está no modo de usuário único e pode ser reparado ou restaurado. O banco de dados está marcado READ_ONLY, o registo de log está desabilitado, e o acesso é limitado aos membros da função fixa de servidor sysadmin. EMERGENCY é usado principalmente para fins de solução de problemas. Por exemplo, um banco de dados assinalado como suspeito pode ser definido para o estado EMERGENCY. Isso poderia permitir ao administrador do sistema acesso somente leitura ao banco de dados. Somente membros do papel fixo de servidor sysadmin podem definir um banco de dados para o estado EMERGENCY.