База данных model
Изменения: 17 ноября 2008 г.
База данных model используется в качестве шаблона для всех баз данных, созданных для экземпляра SQL Server. Так как база данных tempdb создается при каждом запуске SQL Server, база данных model всегда должна существовать в системе SQL Server.
Важно! |
---|
Данная функция изменилась по сравнению с более ранними версиями SQL Server. Дополнительные сведения см. в разделе Критические изменения в функциях компонента SQL Server 2005 Database Engine. |
Использование базы данных model
При выполнении инструкции CREATE DATABASE первая часть базы данных создается путем копирования в нее содержимого базы данных model. Оставшаяся часть новой базы данных заполняется пустыми страницами.
При изменении базы данных model все созданные после этого базы данных унаследуют эти изменения. Например, можно установить разрешения или параметры базы данных или добавить такие объекты, как таблицы, функции или хранимые процедуры.
Физические свойства базы данных model
В следующей таблице представлены начальные значения конфигурации данных и файлов журнала базы данных model. Размеры этих файлов могут слегка различаться в зависимости от выпуска SQL Server 2005.
Файл | Логическое имя | Физическое имя | Рост файлов |
---|---|---|---|
Первичные данные |
modeldev |
model.mdf |
Автоматическое увеличение на 10 % до заполнения диска. |
Журнал |
modellog |
modellog.ldf |
Автоматическое увеличение на 10 % до максимального размера в 2 ТБ. |
Сведения о перемещении базы данных model или файлов журналов см. в разделе Перемещение системных баз данных.
Параметры базы данных
В следующей таблице представлены значения по умолчанию для каждого параметра базы данных в базе данных model и обозначено, возможно ли изменение этого параметра. Чтобы просмотреть текущие настройки этих параметров, используйте представление каталога sys.databases.
Параметр базы данных | Значение по умолчанию | Можно ли изменить |
---|---|---|
ALLOW_SNAPSHOT_ISOLATION |
OFF |
Да |
ANSI_NULL_DEFAULT |
OFF |
Да |
ANSI_NULLS |
OFF |
Да |
ANSI_PADDING |
OFF |
Да |
ANSI_WARNINGS |
OFF |
Да |
ARITHABORT |
OFF |
Да |
AUTO_CLOSE |
OFF |
Да |
AUTO_CREATE_STATISTICS |
ON |
Да |
AUTO_SHRINK |
OFF |
Да |
AUTO_UPDATE_STATISTICS |
ON |
Да |
AUTO_UPDATE_STATISTICS_ASYNC |
OFF |
Да |
CONCAT_NULL_YIELDS_NULL |
OFF |
Да |
CURSOR_CLOSE_ON_COMMIT |
OFF |
Да |
CURSOR_DEFAULT |
GLOBAL |
Да |
Параметры доступности базы данных |
ONLINE MULTI_USER READ_WRITE |
Нет Да Да |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Да |
DB_CHAINING |
OFF |
Нет |
NUMERIC_ROUNDABORT |
OFF |
Да |
PAGE_VERIFY |
CHECKSUM |
Да |
PARAMETERIZATION |
SIMPLE |
Да |
QUOTED_IDENTIFIER |
OFF |
Да |
READ_COMMITTED_SNAPSHOT |
OFF |
Да |
RECOVERY |
FULL |
Да |
RECURSIVE_TRIGGERS |
OFF |
Да |
Параметры компонента Service Broker |
DISABLE_BROKER |
Нет |
TRUSTWORTHY |
OFF |
Нет |
Описание каждого из этих параметров базы данных см. в разделе ALTER DATABASE (Transact-SQL).
Ограничения
Следующие операции не могут быть выполнены в базе данных model.
- Добавление файлов или файловых групп.
- Изменение параметров сортировки. Параметрами сортировки по умолчанию являются параметры сортировки сервера.
- Изменения владельца базы данных. База данных model принадлежит схеме dbo.
- Удаление базы данных.
- Удаление пользователя guest из базы данных.
- Участие в зеркальном отображении базы данных.
- Удаление первичной файловой группы, первичного файла данных или файла журнала.
- Переименование базы данных или первичной файловой группы.
- Перевод базы данных в режим OFFLINE.
- Перевод базы данных или первичной файловой группы в режим READ_ONLY.
- Создание процедур, представлений или триггеров с помощью параметра WITH ENCRYPTION. Ключ шифрования привязывается к базе данных, в которой был создан объект. Зашифрованные объекты, созданные в базе данных model, могут быть использованы только в ней.
См. также
Основные понятия
Особенности резервного копирования баз данных model и msdb
Вопросы восстановления баз данных model и msdb из резервной копии
Системные базы данных
Другие ресурсы
sys.databases (Transact-SQL)
sys.master_files (Transact-SQL)
Перемещение файлов баз данных
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 ноября 2008 г. |
|
5 декабря 2005 г. |
|