Estados de banco de dadosDatabase States

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure simAzure Synapse Analytics (SQL DW) simParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Um banco de dados sempre está em um estado específico.A database is always in one specific state. Por exemplo, esses estados incluem ONLINE, OFFLINE ou SUSPECT.For example, these states include ONLINE, OFFLINE, or SUSPECT. Para verificar o estado atual de um banco de dados, selecione a coluna state_desc na exibição de catálogo sys.databases ou a propriedade Status da função DATABASEPROPERTYEX .To verify the current state of a database, select the state_desc column in the sys.databases catalog view or the Status property in the DATABASEPROPERTYEX function.

Definições de estado de banco de dadosDatabase State Definitions

A tabela a seguir define os estados de banco de dados.The following table defines the database states.

EstadoState DefiniçãoDefinition
ONLINEONLINE O banco de dados está disponível para acesso.Database is available for access. O grupo de arquivos primário está on-line, embora a fase desfazer de recuperação pode não ter sido completada.The primary filegroup is online, although the undo phase of recovery may not have been completed.
OFFLINEOFFLINE O banco de dados está indisponível.Database is unavailable. Um banco de dados se torna off-line por ação explícita do usuário e permanece off-line até que uma ação adicional do usuário seja executada.A database becomes offline by explicit user action and remains offline until additional user action is taken. Por exemplo, o banco de dados pode ser ficar off-line para que um arquivo seja movido para um novo disco.For example, the database may be taken offline in order to move a file to a new disk. O banco de dados é, então, colocado on-line novamente, após a mudança ter sido concluída.The database is then brought back online after the move has been completed.
RESTORINGRESTORING Um ou mais arquivos do grupo de arquivos primário está sendo restaurado ou um ou mais arquivos secundários está sendo restaurado off-line.One or more files of the primary filegroup are being restored, or one or more secondary files are being restored offline. O banco de dados está indisponível.The database is unavailable.
RECOVERINGRECOVERING O banco de dados está sendo recuperado.Database is being recovered. O processo de recuperação é um estado transitório, o banco de dados ficará on-line automaticamente se a recuperação for bem-sucedida.The recovering process is a transient state; the database will automatically become online if the recovery succeeds. Se a recuperação falhar, o banco de dados se tornará suspeito.If the recovery fails, the database will become suspect. O banco de dados está indisponível.The database is unavailable.
RECOVERY_PENDINGRECOVERY PENDING SQL ServerSQL Server encontrou um erro relacionado a recurso durante a recuperação.has encountered a resource-related error during recovery. O banco de dados não está danificado, mas arquivos podem ter sido perdidos ou limitações de recursos do sistema podem estar impedindo sua inicialização.The database is not damaged, but files may be missing or system resource limitations may be preventing it from starting. O banco de dados está indisponível.The database is unavailable. Uma ação adicional é exigida do usuário para resolver o erro e permitir que o processo de recuperação seja concluído.Additional action by the user is required to resolve the error and let the recovery process be completed.
SUSPECTSUSPECT Pelo menos o grupo de arquivos primário é suspeito e pode estar danificado.At least the primary filegroup is suspect and may be damaged. O banco de dados não pode ser recuperado durante a inicialização de SQL ServerSQL Server.The database cannot be recovered during startup of SQL ServerSQL Server. O banco de dados está indisponível.The database is unavailable. Ação adicional pelo usuário é exigida para resolver o problema.Additional action by the user is required to resolve the problem.
EMERGENCYEMERGENCY O usuário alterou o banco de dados e definiu o estado como EMERGENCY.User has changed the database and set the status to EMERGENCY. O banco de dados está em modo de usuário único e pode ser reparado ou restaurado.The database is in single-user mode and may be repaired or restored. O banco de dados está marcado como READ_ONLY, o log está desabilitado e o acesso é limitado aos membros da função de servidor fixa sysadmin .The database is marked READ_ONLY, logging is disabled, and access is limited to members of the sysadmin fixed server role. EMERGENCY é usado principalmente para a solução de problemas.EMERGENCY is primarily used for troubleshooting purposes. Por exemplo, um banco de dados marcado como o suspeito pode ser definido como o estado EMERGENCY.For example, a database marked as suspect can be set to the EMERGENCY state. Isso permitiria o acesso somente leitura do administrador de sistema ao banco de dados.This could permit the system administrator read-only access to the database. Apenas membros da função de servidor fixa sysadmin podem definir um banco de dados com o estado EMERGENCY.Only members of the sysadmin fixed server role can set a database to the EMERGENCY state.

ALTER DATABASE (Transact-SQL)ALTER DATABASE (Transact-SQL)

Estados de espelhamento (SQL Server)Mirroring States (SQL Server)

Estados de arquivoFile States