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 Database
Azure SQL Managed Instance
Hlavní databáze zaznamenává všechny informace na úrovni systému pro systém SQL Server. To zahrnuje metadata pro celou instanci, jako jsou přihlašovací účty, koncové body, propojené servery a nastavení konfigurace systému. V SYSTÉMU SQL Server již systémové objekty nejsou uloženy v hlavní databázi; místo toho jsou uloženy v databázi prostředků. Hlavní databáze je také databáze, která zaznamenává existenci všech ostatních databází a umístění těchto souborů databáze a zaznamenává informace o inicializaci sql Serveru. Sql Server se proto nemůže spustit, pokud není k dispozici hlavní databáze.
Důležité
Pro izolované databáze a elastické fondy Azure SQL Database platí pouze hlavní databáze a databáze tempdb. Další informace najdete v tématu Co je server Azure SQL Database. Diskuzi o databázi tempdb v kontextu služby Azure SQL Database najdete v databázi tempdb ve službě Azure SQL Database. U služby Azure SQL Managed Instance platí všechny systémové databáze. Další informace o spravovaných instancích ve službě Azure SQL Database najdete v tématu Co je spravovaná instance.
Fyzické vlastnosti předlohy
Následující tabulka uvádí počáteční konfigurační hodnoty hlavních dat a souborů protokolů pro SQL Server a spravovanou instanci Azure SQL. Velikosti těchto souborů se u různých edic SQL Serveru můžou mírně lišit.
| File | Logický název | Fyzický název | Růst souboru |
|---|---|---|---|
| Primární data | master | master.mdf | Automatické zvětšování o 10 procent, dokud nebude disk plný. |
| Log | mastlog | mastlog.ldf | Automatické zvětšování o 10 procent na maximálně 2 terabajty. |
Informace o přesunu hlavních dat a souborů protokolů naleznete v tématu Přesunutí systémových databází.
Důležité
U serveru Azure SQL Database nemá uživatel žádnou kontrolu nad velikostí hlavní databáze.
Možnosti databáze
Následující tabulka uvádí výchozí hodnotu pro každou možnost databáze v hlavní databázi pro SQL Server a spravovanou instanci Azure SQL a informace o tom, jestli je možné tuto možnost upravit. Pokud chcete zobrazit aktuální nastavení těchto možností, použijte katalogové zobrazení sys.databases.
Důležité
U jednoúčelových databází a elastických fondů Azure SQL Database nemá uživatel žádnou kontrolu nad těmito možnostmi databáze.
| Možnost databáze | Výchozí hodnota | Lze upravit. |
|---|---|---|
| ALLOW_SNAPSHOT_ISOLATION | ON | Ne |
| ANSI_NULL_DEFAULT | Vypnuto | Ano |
| ANSI_NULLS | Vypnuto | Ano |
| ANSI_PADDING | Vypnuto | Ano |
| ANSI_WARNINGS | Vypnuto | Ano |
| ARITHABORT | Vypnuto | Ano |
| AUTO_CLOSE | Vypnuto | Ne |
| AUTO_CREATE_STATISTICS | ON | Ano |
| AUTO_SHRINK | Vypnuto | Ne |
| AUTO_UPDATE_STATISTICS | ON | Ano |
| AUTO_UPDATE_STATISTICS_ASYNC | Vypnuto | Ano |
| SLEDOVÁNÍ_ZMĚN | Vypnuto | Ne |
| Nastavení CONCAT_NULL_YIELDS_NULL | Vypnuto | Ano |
| CURSOR_CLOSE_ON_COMMIT | Vypnuto | Ano |
| CURSOR_DEFAULT | GLOBAL | Ano |
| Možnosti dostupnosti databáze | ONLINE MULTI_USER čtení/zápis |
Ne Ne Ne |
| DATE_CORRELATION_OPTIMIZATION | Vypnuto | Ano |
| DB_CHAINING | ON | Ne |
| ŠIFROVÁNÍ | Vypnuto | Ne |
| Smíšené přidělování stránek | ON | Ne |
| NUMERIC_ROUNDABORT | Vypnuto | Ano |
| PAGE_VERIFY | CHECKSUM | Ano |
| PARAMETRIZACE | SIMPLE | Ano |
| QUOTED_IDENTIFIER | Vypnuto | Ano |
| READ_COMMITTED_SNAPSHOT | Vypnuto | Ne |
| ZOTAVENÍ | SIMPLE | Ano |
| RECURSIVE_TRIGGERS | Vypnuto | Ano |
| Možnosti služby Service Broker | DISABLE_BROKER | Ne |
| DŮVĚRYHODNÝ | Vypnuto | Ano |
Popis těchto možností databáze naleznete v tématu ALTER DATABASE (Transact-SQL).
Restrictions
V hlavní databázi nelze provést následující operace:
- Přidávání souborů nebo skupin souborů
- Zálohy, v hlavní databázi je možné provádět pouze úplné zálohování databáze.
- Změna kolace. Výchozí kolace je kolace serveru.
- Změna vlastníka databáze master je vlastněn sa.
- Vytvoření fulltextového katalogu nebo fulltextového indexu
- Vytváření triggerů v systémových tabulkách v databázi
- 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í databáze nebo primární skupiny souborů na READ_ONLY
Recommendations
Při práci s hlavní databází zvažte následující doporučení:
Vždy máte k dispozici aktuální zálohu hlavní databáze.
Zálohování hlavní databáze co nejdříve po následujících operacích:
- Vytvoření, úprava nebo vyřazení jakékoli databáze
- Změna hodnot konfigurace serveru nebo databáze
- Úprava nebo přidání přihlašovacích účtů
Nevytvářejte uživatelské objekty v hlavním objektu. Pokud to uděláte, hlavní server se musí zálohovat častěji.
Nenastavujte u hlavní databáze možnost TRUSTWORTHY na hodnotu ZAPNUTO.
Co dělat, když se primární server stane nepoužitelným
Pokud se hlavní server stane nepoužitelným, můžete databázi vrátit do použitelného stavu některým z následujících způsobů:
Obnovte master z aktuální zálohy databáze.
Pokud můžete spustit instanci serveru, měli byste být schopni obnovit hlavní server z úplné zálohy databáze. Další informace naleznete v tématu Obnovení hlavní databáze (Transact-SQL).
Znovu sestavit master úplně.
Pokud vám vážné poškození databáze master znemožní spustit SQL Server, musíte databázi master znovu sestavit. Další informace naleznete v tématu Opětovné sestavení systémových databází.
Důležité
Opětovné sestavení Master znovu sestaví všechny systémové databáze.