Delen via


Databasestatussen

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-database in Microsoft Fabric Preview

Een database heeft altijd één specifieke status. Bijvoorbeeld, deze statussen zijn ONLINE, OFFLINE, of SUSPECT. Als u de huidige status van een database wilt controleren, selecteert u de state_desc kolom in de catalogusweergave sys.databases of de eigenschap Status in de functie DATABASEPROPERTYEX .

Database-statusdefinities

In de volgende tabel worden de databasestatussen gedefinieerd.

State Definition
ONLINE Database is beschikbaar voor toegang. De primaire bestandsgroep is online, hoewel de ongedaanmaakfase van het herstel mogelijk niet is voltooid.
OFFLINE Database is niet beschikbaar. Een database wordt offline door expliciete gebruikersactie en blijft offline totdat verdere gebruikersactie wordt ondernomen. De database kan bijvoorbeeld offline worden gehaald om een bestand naar een nieuwe schijf te verplaatsen. De database wordt vervolgens weer online gebracht nadat de verplaatsing is voltooid.
RESTORING Een of meer bestanden van de primaire bestandsgroep worden hersteld of een of meer secundaire bestanden worden offline hersteld. De database is niet beschikbaar.
RECOVERING De database wordt hersteld. Het herstelproces is een tijdelijke status; de database automatisch online wordt als het herstel slaagt. Als het herstel mislukt, wordt de database verdacht. De database is niet beschikbaar.
RECOVERY PENDING SQL Server heeft tijdens het herstel een resourcefout aangetroffen. De database is niet beschadigd, maar bestanden ontbreken mogelijk of systeemresourcebeperkingen verhinderen dat de database wordt gestart. De database is niet beschikbaar. Verdere actie van de gebruiker is vereist om de fout op te lossen en het herstelproces te laten voltooien.
SUSPECT Ten minste de primaire bestandsgroep is verdacht en kan beschadigd zijn. De database kan niet worden hersteld tijdens het opstarten van SQL Server. De database is niet beschikbaar. Verdere actie van de gebruiker is vereist om het probleem op te lossen.
EMERGENCY Gebruiker heeft de database gewijzigd en stelt de status in op EMERGENCY. De database bevindt zich in de modus voor één gebruiker en kan worden gerepareerd of hersteld. De database is gemarkeerd READ_ONLY, logboekregistratie is uitgeschakeld en de toegang is beperkt tot leden van de vaste serverfunctie sysadmin . EMERGENCY wordt voornamelijk gebruikt voor probleemoplossingsdoeleinden. Een database die als verdachte is gemarkeerd, kan bijvoorbeeld worden ingesteld op de EMERGENCY status. Hierdoor kan de systeembeheerder alleen-lezentoegang tot de database toestaan. Alleen leden van de vaste serverrol sysadmin kunnen een database instellen op de EMERGENCY status.