Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Modelowa baza danych jest używana jako szablon dla wszystkich baz danych utworzonych w wystąpieniu programu SQL Server. Ponieważ baza danych tempdb jest tworzona za każdym razem, gdy program SQL Server jest uruchamiany, modelowa baza danych musi zawsze istnieć w systemie programu SQL Server. Cała zawartość bazy danych modelu , w tym opcje bazy danych, jest kopiowana do nowej bazy danych. Niektóre ustawienia modelu są również używane do tworzenia nowej bazy danych tempdb podczas uruchamiania, więc baza danych modelu musi zawsze istnieć w systemie programu SQL Server.
Nowo utworzone bazy danych użytkowników używają tego samego modelu odzyskiwania co model bazy danych. Wartość domyślna może być konfigurowana przez użytkownika. Aby poznać bieżący model odzyskiwania modelu, zobacz Wyświetlanie lub zmienianie modelu odzyskiwania bazy danych (SQL Server).
Ważne
Jeśli zmodyfikujesz bazę danych modelu przy użyciu informacji o szablonie specyficznym dla użytkownika, zalecamy wykonanie kopii zapasowej modelu. Aby uzyskać więcej informacji, zobacz Tworzenie kopii zapasowych i przywracanie systemowych baz danych (SQL Server).
użycie modelu
Po wydaniu instrukcji CREATE DATABASE pierwsza część bazy danych jest tworzona przez skopiowanie zawartości modelu bazy danych. Pozostała część nowej bazy danych jest następnie wypełniona pustymi stronami.
Jeśli zmodyfikujesz modelową bazę danych, wszystkie bazy danych utworzone później będą dziedziczyć te zmiany. Można na przykład ustawić uprawnienia lub opcje bazy danych albo dodać obiekty, takie jak tabele, funkcje lub procedury składowane. Właściwości pliku bazy danych modelu są wyjątkiem i są ignorowane z wyjątkiem początkowego rozmiaru pliku danych. Domyślny początkowy rozmiar danych i pliku dziennika modelu wynosi 8 MB.
Właściwości fizyczne modelu
W poniższej tabeli wymieniono początkowe wartości konfiguracji danych modelu i plików dziennika.
| File | Nazwa logiczna | Nazwa fizyczna | Wzrost pliku |
|---|---|---|---|
| Dane podstawowe | modeldev | model.mdf | Autogrow o 64 MB aż do zapełnienia dysku. |
| Log | modellog | modellog.ldf | Automatyczne zwiększanie o 64 MB, do maksymalnie 2 terabajtów. |
W przypadku programu SQL Server 2014 zobacz Model Database dla domyślnych wartości przyrostu plików.
Aby przenieść modelowej bazy danych lub plików dziennika, zobacz Przenoszenie systemowych baz danych.
Opcje bazy danych
W poniższej tabeli wymieniono wartość domyślną dla każdej opcji bazy danych w modelu bazy danych oraz informację, czy można zmodyfikować tę opcję. Aby wyświetlić bieżące ustawienia tych opcji, użyj widoku katalogu sys.databases .
| Opcja bazy danych | Wartość domyślna | Można modyfikować |
|---|---|---|
| ALLOW_SNAPSHOT_ISOLATION | OFF | Tak |
| ANSI_NULL_DEFAULT | OFF | Tak |
| ANSI_NULLS | OFF | Tak |
| ANSI_PADDING | OFF | Tak |
| ANSI_WARNINGS | OFF | Tak |
| ARITHABORT | OFF | Tak |
| AUTO_CLOSE | OFF | Tak |
| AUTO_TWORZENIE_STATYSTYK | ON | Tak |
| AUTO_SHRINK | OFF | Tak |
| AUTO_UPDATE_STATISTICS | ON | Tak |
| AUTO_UPDATE_STATISTICS_ASYNC | OFF | Tak |
| ŚLEDZENIE_ZMIAN | OFF | Nie. |
| CONCAT_NULL_YIELDS_NULL (łączenie z wartością NULL daje NULL) | OFF | Tak |
| CURSOR_CLOSE_ON_COMMIT | OFF | Tak |
| CURSOR_DEFAULT | GLOBAL | Tak |
| Opcje dostępności bazy danych | ONLINE MULTI_USER ODCZYT_ZAPIS |
Nie. Tak Tak |
| DATE_CORRELATION_OPTIMIZATION | OFF | Tak |
| DB_CHAINING | OFF | Nie. |
| ENCRYPTION | OFF | Nie. |
| Alokacja Mieszanych Stron | ON | Nie. |
| NUMERIC_ROUNDABORT | OFF | Tak |
| PAGE_VERIFY | CHECKSUM | Tak |
| PARAMETRYZACJA | SIMPLE | Tak |
| QUOTED_IDENTIFIER | OFF | Tak |
| READ_COMMITTED_SNAPSHOT | OFF | Tak |
| ODZYSKIWANIE | Zależy od wersji programu SQL Server* | Tak |
| REKURSYWNE_TRIGGERSY | OFF | Tak |
| Opcje brokera usług | DISABLE_BROKER | Nie. |
| GODNY ZAUFANIA | OFF | Nie. |
*Aby zweryfikować bieżący model odzyskiwania bazy danych, zobacz Wyświetlanie lub zmienianie modelu odzyskiwania bazy danych (SQL Server) lub sys.databases (Transact-SQL).
Aby uzyskać opis tych opcji bazy danych, zobacz ALTER DATABASE (Transact-SQL).
Restrictions
Nie można wykonać następujących operacji w bazie danych modelu :
- Dodawanie plików lub grup plików.
- Zmiana sortowania. Sortowanie domyślne to sortowanie serwera.
- Zmiana właściciela bazy danych. model jest własnością sa.
- Usuwanie bazy danych.
- Usuwanie użytkownika-gościa z bazy danych.
- Włączanie przechwytywania zmian danych.
- Udział w dublowaniu bazy danych.
- Usuwanie podstawowej grupy plików, podstawowego pliku danych lub pliku dziennika.
- Zmiana nazwy bazy danych lub podstawowej grupy plików.
- Przełączanie bazy danych w tryb offline.
- Ustawienie podstawowej grupy plików na wartość READ_ONLY.
- Tworzenie procedur, widoków lub wyzwalaczy przy użyciu opcji WITH ENCRYPTION. Klucz szyfrowania jest powiązany z bazą danych, w której jest tworzony obiekt. Zaszyfrowane obiekty utworzone w bazie danych modelu mogą być używane tylko w modelu.