Determinando a próxima etapa para a recuperação de um arquivo ou grupo de arquivos
As exibições do catálogo sys.database_files e sys.master_files contêm informações que determinam os estados de um arquivo ou de um grupo de arquivos e a etapa seguinte necessária para colocá-los online. O estado de um grupo de arquivos é determinado pelos arquivos que contém: exceto se todos os arquivos estiverem online, o grupo de arquivos inteiro está offline.
A propriedade de chave de um arquivo é seu estado, conforme atribuído pelas colunas state e state_desc de sys.database_files. A tabela abaixo descreve como interpretar e responder a cada estado.
Estado do arquivo |
Significado |
Ações |
---|---|---|
ONLINE |
O arquivo está online. |
Nenhuma ação é necessária. |
RESTORING |
O arquivo está sendo restaurado. |
Para obter mais informações sobre outras colunas significantes para este estado, consulte Planejando uma seqüência de restauração por etapas para um arquivo em restauração, recuperação pendente ou offline. |
RECOVERY_PENDING |
A recuperação do arquivo foi adiada. O arquivo estava online ou não existia antes de ser alterado para RECOVERY_PENDING por uma restauração parcial. |
|
OFFLINE |
O arquivo foi colocado offline explicitamente usando ALTER DATABASE. |
|
RECOVERING |
Este é um estado transiente. Se a recuperação tiver êxito, o arquivo ficará online automaticamente. |
Nenhuma ação é necessária. |
SUSPECT |
O arquivo está danificado. |
O arquivo pode ser restaurado ou cancelado ou o banco de dados pode ser definido como modo EMERGENCY. |
DEFUNCT |
O arquivo foi cancelado (quando estava offline), mas ainda não foi limpo. |
Nenhum. A recuperação não é possível. |
Consulte também