Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure SQL Managed Instance
SQL Server Agent používá databázi msdb k plánování upozornění a úloh. Mezi další funkce, které se msdb používají, patří SQL Server Management Studio, Service Broker a Databázová pošta.
Například SQL Server automaticky udržuje kompletní historii online zálohování a obnovy v tabulkách v msdb. Tyto informace zahrnují jméno strany, která zálohu provádí, čas zálohování a zařízení nebo soubory, ve kterých je záloha uložena. SQL Server Management Studio používá tyto informace k návrhu plánu obnovení databáze a použití všech záloh transakčních protokolů. Systém zaznamenává záložní události pro všechny databáze, i když je vytvářejí vlastní aplikace nebo nástroje třetích stran. Například pokud použijete aplikaci v C#, která volá objekty SQL Server Management Objects (SMO) k provádění zálohovacích operací, událost je zaznamenána v systémových tabulkáchmsdb, logu aplikace Windows a chybovém logu SQL Server. Pro ochranu uložených informací msdb zvažte umístění transakčního logu msdb na úložiště odolné vůči chybám.
Ve výchozím nastavení používá msdb jednoduchý model obnovy. Pokud použijete tabulky historie zálohování a obnovy , použijte kompletní model obnovy pro msdb. Další informace naleznete v tématu Modely obnovení (SQL Server). Když instalujete nebo upgradujete SQL Server nebo používáte Setup.exe k obnovení systémových databází, Setup automaticky nastaví model obnovy na msdb jednoduchý.
Důležité
Po jakékoli operaci, která aktualizuje msdb, například zálohování nebo obnovení jakékoli databáze, zálohujte msdb. Další informace naleznete v tématu Zálohování a obnovení: Systémové databáze (SQL Server).
Databáze msdb nabízí různé možnosti v Azure SQL Managed Instance. Pro více informací viz transparentnost záloh.
Fyzikální vlastnosti msdb
Následující tabulka uvádí počáteční konfigurační hodnoty datových msdb a logovacích souborů. Velikosti těchto souborů se mohou mírně lišit v závislosti na různých edicích Databázový stroj systému SQL Server.
| File | Logický název | Fyzický název | Růst souboru |
|---|---|---|---|
| Primární data | MSDBData |
MSDBData.mdf |
Automatické zvětšování o 10 procent, dokud nebude disk plný. |
| Log | MSDBLog |
MSDBLog.ldf |
Automatické zvětšování o 10 procent na maximálně 2 terabajty. |
Pro přesun databázových msdb nebo logovacích souborů viz Přesouvat systémové databáze.
Možnosti databáze
Následující tabulka uvádí výchozí hodnotu pro každou databázovou možnost v databázi msdb a zda lze tuto možnost upravit. Pokud chcete zobrazit aktuální nastavení těchto možností, použijte katalogové zobrazení sys.databases.
| Možnost databáze | Výchozí hodnota | Lze upravit. |
|---|---|---|
ALLOW_SNAPSHOT_ISOLATION |
ON |
Ne |
ANSI_NULL_DEFAULT |
OFF |
Ano |
ANSI_NULLS |
OFF |
Ano |
ANSI_PADDING |
OFF |
Ano |
ANSI_WARNINGS |
OFF |
Ano |
ARITHABORT |
OFF |
Ano |
AUTO_CLOSE |
OFF |
Ano |
AUTO_CREATE_STATISTICS |
ON |
Ano |
AUTO_SHRINK |
OFF |
Ano |
AUTO_UPDATE_STATISTICS |
ON |
Ano |
AUTO_UPDATE_STATISTICS_ASYNC |
OFF |
Ano |
CHANGE_TRACKING |
OFF |
Ne |
CONCAT_NULL_YIELDS_NULL |
OFF |
Ano |
CURSOR_CLOSE_ON_COMMIT |
OFF |
Ano |
CURSOR_DEFAULT |
GLOBAL |
Ano |
| Možnosti dostupnosti databáze | ONLINEMULTI_USERREAD_WRITE |
Ne Ano Ano |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Ano |
DB_CHAINING |
ON |
Ano |
ENCRYPTION |
OFF |
Ne |
MIXED_PAGE_ALLOCATION |
ON |
Ne |
NUMERIC_ROUNDABORT |
OFF |
Ano |
PAGE_VERIFY |
CHECKSUM |
Ano |
PARAMETERIZATION |
SIMPLE |
Ano |
QUOTED_IDENTIFIER |
OFF |
Ano |
READ_COMMITTED_SNAPSHOT |
OFF |
Ne |
RECOVERY |
SIMPLE |
Ano |
RECURSIVE_TRIGGERS |
OFF |
Ano |
| Možnosti služby Service Broker | ENABLE_BROKER |
Ano |
TRUSTWORTHY |
ON |
Ano |
Pro popis těchto databázových možností viz ALTER DATABASE.
Omezení
Na databázi msdb nelze provádět následující operace:
Mění se kolace. Výchozí kolace je kolace serveru.
Smazání databáze
Vyřazení hosta uživatele z databáze
Povolení zachytávání změn dat
Účast na zrcadlení databáze.
Odebrání primární skupiny souborů, primárního datového souboru nebo souboru protokolu
Přejmenování databáze nebo primární skupiny souborů
Nastavení databáze na
OFFLINE.Nastavení primární skupiny souborů na
READ_ONLY.
Recommendations
Při práci s databází msdb zvažte následující doporučení:
Vždy mějte aktuální zálohu databáze
msdb.Zálohujte databázi
msdbco nejdříve po následujících operacích:- Vytváření, úprava nebo mazání jakýchkoli pracovních míst, upozornění, proxy nebo plánů údržby
- Přidávání, měnit nebo mazat profily Databázová pošta
- Přidávání, úprava nebo mazání politik správy založené na zásadách
Nevytvářejte uživatelské objekty v
msdb. Pokud ano, zálohujtemsdbčastěji.Považujte databázi
msdbza vysoce citlivou a neposkytujte přístup nikomu bez řádné potřeby. Členové role fixního serveru systému často vlastní také SQL Server Agent pozice. Ujistěte se, že nikdo nesmí manipulovat s běžícím kódem.Auditujte jakékoli změny objektů v
msdb.