Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
De hoofddatabase registreert alle informatie op systeemniveau voor een SQL Server-systeem. Dit omvat metagegevens voor het hele exemplaar, zoals aanmeldingsaccounts, eindpunten, gekoppelde servers en systeemconfiguratie-instellingen. In SQL Server worden systeemobjecten niet meer opgeslagen in de hoofddatabase ; In plaats daarvan worden ze opgeslagen in de resourcedatabase. De hoofddatabase is ook de database die het bestaan van alle andere databases en de locatie van deze databasebestanden registreert en de initialisatiegegevens voor SQL Server registreert. Daarom kan SQL Server niet worden gestart als de hoofddatabase niet beschikbaar is.
Belangrijk
Voor individuele databases en elastische pools van Azure SQL Database zijn alleen de hoofddatabase en tempdb-database van toepassing. Zie Wat is een Azure SQL Database-server voor meer informatie. Zie tempdb-database in Azure SQL Database voor een bespreking van tempdb in de context van Azure SQL Database. Voor Azure SQL Managed Instance zijn alle systeemdatabases van toepassing. Zie Wat is een beheerd exemplaar? voor meer informatie over beheerde exemplaren in Azure SQL Database
Fysieke eigenschappen van master
De volgende tabel bevat de eerste configuratiewaarden van de hoofdgegevens en logboekbestanden voor SQL Server en Azure SQL Managed Instance. De grootte van deze bestanden kan enigszins variƫren voor verschillende edities van SQL Server.
| Bestand | Logische naam | Fysieke naam | Bestandsgroei |
|---|---|---|---|
| Primaire gegevens | master | master.mdf | Automatisch groeien met 10 procent totdat de schijf vol is. |
| Log | logboek van de mast | mastlog.ldf | Automatisch groeien met tien procent tot maximaal 2 terabytes. |
Zie Systeemdatabases verplaatsen voor informatie over het verplaatsen van de hoofdgegevens en logboekbestanden.
Belangrijk
Voor Azure SQL Database-server heeft de gebruiker geen controle over de grootte van de hoofddatabase .
Databaseopties
De volgende tabel bevat de standaardwaarde voor elke databaseoptie in de hoofddatabase voor SQL Server en Azure SQL Managed Instance en of de optie kan worden gewijzigd. Als u de huidige instellingen voor deze opties wilt weergeven, gebruikt u de sys.databases catalogusweergave.
Belangrijk
Voor individuele databases en elastische pools van Azure SQL Database heeft de gebruiker geen controle over deze databaseopties.
| Databaseoptie | Standaardwaarde | Kan worden gewijzigd |
|---|---|---|
| ALLOW_SNAPSHOT_ISOLATION | ON | Nee. |
| ANSI_NULL_DEFAULT | OFF | Yes |
| ANSI_NULLS | OFF | Yes |
| ANSI_PADDING | OFF | Yes |
| ANSI_WARNINGS | OFF | Yes |
| ARITHABORT | OFF | Yes |
| AUTO_CLOSE | OFF | Nee. |
| AUTOMATISCH_STATISTIEKEN_AANMAKEN | ON | Yes |
| AUTO_SHRINK | OFF | Nee. |
| AUTO_UPDATE_STATISTICS | ON | Yes |
| AUTO_UPDATE_STATISTICS_ASYNC | OFF | Yes |
| WIJZIGINGSVOLGING | OFF | Nee. |
| CONCAT_NULL_YIELDS_NULL | OFF | Yes |
| CURSOR_CLOSE_ON_COMMIT | OFF | Yes |
| CURSOR_DEFAULT | GLOBAL | Yes |
| Opties voor database beschikbaarheid | ONLINE MULTI_USER LEZEN_SCHRIJVEN |
Nee. Nee. Nee. |
| DATE_CORRELATION_OPTIMIZATION | OFF | Yes |
| DB_CHAINING | ON | Nee. |
| CODERING | OFF | Nee. |
| MIXED_PAGE_TOEWIJZING | ON | Nee. |
| NUMERIC_ROUNDABORT | OFF | Yes |
| PAGE_VERIFY | CHECKSUM | Yes |
| PARAMETERISATIE | SIMPLE | Yes |
| QUOTED_IDENTIFIER | OFF | Yes |
| READ_COMMITTED_SNAPSHOT | OFF | Nee. |
| TERUGWINNING | SIMPLE | Yes |
| RECURSIVE_TRIGGERS | OFF | Yes |
| Service Broker opties | DISABLE_BROKER | Nee. |
| BETROUWBAAR | OFF | Yes |
Zie ALTER DATABASE (Transact-SQL) voor een beschrijving van deze databaseopties.
Beperkingen
De volgende bewerkingen kunnen niet worden uitgevoerd op de hoofddatabase :
- Bestanden of bestandsgroepen toevoegen.
- Back-ups, alleen een volledige databaseback-up kan worden uitgevoerd op de hoofddatabase.
- Sortering wijzigen. De standaardsortering is de serversortering.
- De eigenaar van de database wijzigen. master is eigendom van sa.
- Een catalogus met volledige tekst of een volledige-tekstindex maken.
- Triggers maken voor systeemtabellen in de database.
- De database verwijderen.
- De gast gebruiker uit de database verwijderen.
- Het vastleggen van wijzigingsgegevens inschakelen.
- Deelnemen aan het spiegelen van databases.
- De primaire bestandsgroep, het primaire gegevensbestand of het logboekbestand verwijderen.
- Wijzig de naam van de database of primaire bestandsgroep.
- De database instellen op OFFLINE.
- De database of primaire bestandsgroep instellen op READ_ONLY.
Aanbevelingen
Houd rekening met de volgende aanbevelingen wanneer u met de hoofddatabase werkt:
Er is altijd een huidige back-up van de hoofddatabase beschikbaar.
Maak zo snel mogelijk een back-up van de hoofddatabase na de volgende bewerkingen:
- Een database maken, wijzigen of verwijderen
- Server- of databaseconfiguratiewaarden wijzigen
- Aanmeldingsaccounts wijzigen of toevoegen
Maak geen gebruikersobjecten in de hoofdserver. Als u dit doet, moet er vaker een back-up van de master worden gemaakt.
Stel de optie BETROUWBAAR niet in op AAN voor de hoofddatabase .
Wat te doen als master onbruikbaar wordt
Als de hoofdserver onbruikbaar wordt, kunt u de database op een van de volgende manieren terugsturen naar een bruikbare status:
Herstel master van een huidige databaseback-up.
Als u de serverinstantie kunt starten, zou u master moeten kunnen herstellen vanuit een volledige databaseback-up. Zie De hoofddatabase herstellen (Transact-SQL) voor meer informatie.
Bouw de master volledig opnieuw.
Als ernstige schade aan master voorkomt dat u SQL Server kunt starten, moet u master opnieuw opbouwen. Zie Systeemdatabases opnieuw opbouwen voor meer informatie.
Belangrijk
Door de hoofddatabase opnieuw te bouwen, worden alle systeemdatabases opnieuw opgebouwd.