Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Managed Instance
De SQL Server Agent gebruikt de msdb database om waarschuwingen en taken in te plannen. Andere functies die worden gebruikt msdb zijn onder andere SQL Server Management Studio, Service Broker en Database Mail.
Zo onderhoudt SQL Server automatisch een volledige online back-up- en herstelgeschiedenis binnen tabellen in msdb. Deze informatie omvat de naam van de partij die de back-up uitvoert, het tijdstip van de back-up en de apparaten of bestanden waar de back-up is opgeslagen. SQL Server Management Studio gebruikt deze informatie om een plan voor te stellen voor het herstellen van een database en het toepassen van back-ups van transactielogboeken. Het systeem registreert back-upgebeurtenissen voor alle databases, zelfs als aangepaste applicaties of tools van derden deze aanmaken. Als je bijvoorbeeld een C#-applicatie gebruikt die SQL Server Management Objects (SMO) aanroept om back-upoperaties uit te voeren, wordt het event gelogd in de msdb systeemtabellen, het Windows-applicatielogboek en het SQL Server-foutlogboek. Om de informatie die wordt msdb opgeslagen te beschermen, overweeg het msdb transactielogboek op fouttolerante opslag te plaatsen.
Standaard msdb gebruikt het het eenvoudige herstelmodel. Als je de back-up- en restoregeschiedenistabellen gebruikt, gebruik dan het volledige herstelmodel voor msdb. Zie Recovery-modellen (SQL Server)voor meer informatie. Wanneer je SQL Server installeert of upgradet of Setup.exe gebruikt om de systeemdatabases opnieuw op te bouwen, zet Setup automatisch het herstelmodel op msdb eenvoudig.
Belangrijk
Na elke operatie die wordt bijgewerkt msdb, zoals het back-uppen of herstellen van een database, maak msdbeen back-up . Zie Back-ups maken en herstellen: Systeemdatabases (SQL Server) voor meer informatie.
De msdb database biedt verschillende opties in Azure SQL Managed Instance. Voor meer informatie, zie back-up transparantie.
Fysische eigenschappen van msdb
De volgende tabel geeft de initiële configuratiewaarden van de msdb data en logbestanden weer. De grootte van deze bestanden kan enigszins variëren per edities van SQL Server Database Engine.
| Bestand | Logische naam | Fysieke naam | Bestandsgroei |
|---|---|---|---|
| Primaire gegevens | MSDBData |
MSDBData.mdf |
Automatisch groeien met 10 procent totdat de schijf vol is. |
| Log | MSDBLog |
MSDBLog.ldf |
Automatisch groeien met tien procent tot maximaal 2 terabytes. |
Om de msdb database of logbestanden te verplaatsen, zie Systeemdatabases verplaatsen.
Databaseopties
De volgende tabel geeft de standaardwaarde weer voor elke databaseoptie in de msdb database en of je deze optie kunt aanpassen. Als u de huidige instellingen voor deze opties wilt weergeven, gebruikt u de sys.databases catalogusweergave.
| Database-optie | 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 |
Yes |
AUTO_CREATE_STATISTICS |
ON |
Yes |
AUTO_SHRINK |
OFF |
Yes |
AUTO_UPDATE_STATISTICS |
ON |
Yes |
AUTO_UPDATE_STATISTICS_ASYNC |
OFF |
Yes |
CHANGE_TRACKING |
OFF |
Nee. |
CONCAT_NULL_YIELDS_NULL |
OFF |
Yes |
CURSOR_CLOSE_ON_COMMIT |
OFF |
Yes |
CURSOR_DEFAULT |
GLOBAL |
Yes |
| Opties voor database beschikbaarheid | ONLINEMULTI_USERREAD_WRITE |
Nee. Yes Yes |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Yes |
DB_CHAINING |
ON |
Yes |
ENCRYPTION |
OFF |
Nee. |
MIXED_PAGE_ALLOCATION |
ON |
Nee. |
NUMERIC_ROUNDABORT |
OFF |
Yes |
PAGE_VERIFY |
CHECKSUM |
Yes |
PARAMETERIZATION |
SIMPLE |
Yes |
QUOTED_IDENTIFIER |
OFF |
Yes |
READ_COMMITTED_SNAPSHOT |
OFF |
Nee. |
RECOVERY |
SIMPLE |
Yes |
RECURSIVE_TRIGGERS |
OFF |
Yes |
| Service Broker opties | ENABLE_BROKER |
Yes |
TRUSTWORTHY |
ON |
Yes |
Voor een beschrijving van deze database-opties, zie ALTER DATABASE.
Limitations
Je kunt de volgende bewerkingen niet uitvoeren op de msdb database:
Collatie wijzigen. De standaardsortering is de serversortering.
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 primaire bestandsgroep instellen op
READ_ONLY.
Aanbevelingen
Wanneer je met de msdb database werkt, overweeg dan de volgende aanbevelingen:
Zorg altijd dat er een actuele back-up van de
msdbdatabase beschikbaar is.Maak een back-up van de
msdbdatabase zo snel mogelijk na de volgende bewerkingen:- Het aanmaken, aanpassen of verwijderen van taken, alerts, proxies of onderhoudsplannen
- Database Mail-profielen toevoegen, wijzigen of verwijderen
- Policy-Based Management-beleidsregels toevoegen, wijzigen of verwijderen
Maak geen gebruikersobjecten aan in
msdb. Als dat zo is, maakmsdbdan vaker een back-up.Behandel de
msdbdatabase als zeer gevoelig en geef niemand toegang zonder dat dat echt nodig is. Leden van de sysadmin-vaste serverrol bezitten vaak ook SQL Server Agent-functies. Zorg ervoor dat niemand de code die wordt uitgevoerd kan manipuleren.Controleer alle wijzigingen aan objecten in
msdb.