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
De modeldatabase wordt gebruikt als de sjabloon voor alle databases die zijn gemaakt op een exemplaar van SQL Server. Omdat tempdb wordt gemaakt telkens wanneer SQL Server wordt gestart, moet de modeldatabase altijd bestaan op een SQL Server-systeem. De volledige inhoud van de modeldatabase , inclusief databaseopties, wordt gekopieerd naar de nieuwe database. Sommige instellingen van het model worden ook gebruikt voor het maken van een nieuwe tempdb tijdens het opstarten, dus de modeldatabase moet altijd bestaan op een SQL Server-systeem.
Nieuw gemaakte gebruikersdatabases gebruiken hetzelfde herstelmodel als de modeldatabase. De standaardwaarde is configureerbaar voor de gebruiker. Zie Het herstelmodel van een database (SQL Server) weergeven of wijzigen voor meer informatie over het huidige herstelmodel van het model.
Belangrijk
Als u de modeldatabase wijzigt met gebruikersspecifieke sjabloongegevens, wordt u aangeraden een back-up te maken van het model. Zie Back-up maken en herstellen van systeemdatabases (SQL Server)voor meer informatie.
modelgebruik
Wanneer een CREATE DATABASE-instructie wordt uitgegeven, wordt het eerste deel van de database gemaakt door deze te kopiƫren in de inhoud van de modeldatabase . De rest van de nieuwe database wordt vervolgens gevuld met lege pagina's.
Als u de modeldatabase wijzigt, nemen alle databases die daarna zijn gemaakt deze wijzigingen over. U kunt bijvoorbeeld machtigingen of databaseopties instellen of objecten zoals tabellen, functies of opgeslagen procedures toevoegen. Bestandseigenschappen van de modeldatabase zijn een uitzondering en worden genegeerd, behalve de oorspronkelijke grootte van het gegevensbestand. De standaard initiƫle grootte van de modeldatabasegegevens en het logboekbestand is 8 MB.
Fysieke eigenschappen van model
De volgende tabel bevat de eerste configuratiewaarden van de modelgegevens en logboekbestanden.
| Bestand | Logische naam | Fysieke naam | Bestandsgroei |
|---|---|---|---|
| Primaire gegevens | modeldev | model.mdf | Automatisch groeien met 64 MB totdat de schijf vol is. |
| Log | modellog | modellog.ldf | Automatisch groeien met 64 MB tot maximaal 2 terabytes. |
Zie modeldatabase voor standaardbestandsgroeiwaarden voor SQL Server 2014.
Zie Systeemdatabases verplaatsen om de modeldatabase of logboekbestanden te verplaatsen.
Databaseopties
De volgende tabel bevat de standaardwaarde voor elke databaseoptie in de modeldatabase en of de optie kan worden gewijzigd. Als u de huidige instellingen voor deze opties wilt weergeven, gebruikt u de sys.databases catalogusweergave.
| Databaseoptie | Standaardwaarde | Kan worden gewijzigd |
|---|---|---|
| ALLOW_SNAPSHOT_ISOLATION | OFF | Yes |
| ANSI_NULL_DEFAULT | OFF | Yes |
| ANSI_NULLS | OFF | Yes |
| ANSI_PADDING | OFF | Yes |
| ANSI_WARNINGS | OFF | Yes |
| ARITHABORT | OFF | Yes |
| AUTO_CLOSE | OFF | Yes |
| AUTOMATISCH_STATISTIEKEN_AANMAKEN | ON | Yes |
| AUTO_SHRINK | OFF | Yes |
| 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. Yes Yes |
| DATE_CORRELATION_OPTIMIZATION | OFF | Yes |
| DB_CHAINING | OFF | Nee. |
| ENCRYPTION | 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 | Yes |
| TERUGWINNING | Afhankelijk van SQL Server-editie* | Yes |
| RECURSIVE_TRIGGERS | OFF | Yes |
| Service Broker opties | DISABLE_BROKER | Nee. |
| BETROUWBAAR | OFF | Nee. |
*Zie Het herstelmodel van een database (SQL Server) of sys.databases (Transact-SQL) weergeven of wijzigen om het huidige herstelmodel van de database te controleren.
Zie ALTER DATABASE (Transact-SQL) voor een beschrijving van deze databaseopties.
Beperkingen
De volgende bewerkingen kunnen niet worden uitgevoerd op de modeldatabase :
- Bestanden of bestandsgroepen toevoegen.
- Sortering wijzigen. De standaardsortering is de serversortering.
- De eigenaar van de database wijzigen. model is eigendom van sa.
- 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.
- Stel de primaire bestandsgroep in op READ_ONLY.
- Procedures, weergaven of triggers maken met behulp van de optie 'WITH ENCRYPTION'. De versleutelingssleutel is gekoppeld aan de database waarin het object wordt gemaakt. Versleutelde objecten die in de modeldatabase zijn gemaakt, kunnen alleen worden gebruikt in het model.