Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL2008_Administration.doc
Скачиваний:
91
Добавлен:
08.11.2018
Размер:
3.38 Mб
Скачать

3. Создание баз данных и настройка параметров

3.1 Служебные и учебные базы данных sql Server 2008

Служебные БД SQL Server 2008, отображаемые в контейнере Databases System Databases в Object Explorer в SQL Server Management Studio:

  1. master — главная служебная база данных всего сервера. В ней хранится общая служебная информация всего сервера. Практически все системные таблицы базы данных master недоступны не только для прямого внесения изменений, но и для просмотра;

  2. msdb — база данных, используемая для хранения информации службы SQL Server Agent и другой служебной информация (например, история резервного копирования);

  3. model — база данных-шаблон для создания новых баз данных на SQL Server;

  4. tempdb — база данных, предназначенная для временных таблиц и хранимых процедур, создаваемых пользователями и самим SQL Server, а также для хранения копий изменяемых данных в режиме изоляции транзакций моментальных снимков (snapshot isolation) и промежуточных данных при перестроении индексов. Эта база данных создается заново всякий раз при запуске SQL Server;

  5. distribution — этой служебной базы данных изначально в SQL Server 2008 нет. Она появляется при настройке репликации (для нее можно выбрать и другое название).

Служебные БД SQL Server 2008, не отображаемые в контейнере Databases:

  1. Resource (mssqlsystemresource.mdf— база данных, содержащая копии всех системных объектов, поставляемых с SQL Server 2008. Подключиться к ней можно только в режиме DAC (и только когда сервер запущен в однопользовательском режиме);

Служебные БД SQL Server 2008, отображаемые в контейнере Databases в списке пользовательских баз данных:

  1. ReportServer$  — служебные базы данных компонента Reporting Services.

3.2 Физическая структура базы данных

3.2.1 Файлы баз данных и журналов транзакций

Каждая БД SQL Server содержит файлы данных (data file) и файлы журналов транзакций (transaction log file). В файлах данных хранятся все данные базы данных. В файлы журналов транзакций производится последовательная запись всех изменений, которые вносятся в базу данных.

Минимальный набор файлов для любой базы данных - один файл данных (*.mdf) и один файл журнала транзакций (*.ldf). При необходимости можно создать дополнительные файлы данных (*.ndf) и файлы журналов транзакций (*.ldf).

Для оптимизации производительности и повышения отказоустойчивости рекомендуется размещать файлы журналов транзакций и файлы данных на отдельных физических дисках. Для размещения файлов данных и файлов журнала часто применяется RAID-массив.

3.2.2 Определение размера файлов данных

При определении размеров файлов данных следует опираться на те задачи, для которых используется база данных.

Настройка режима автоприращения:

Производится при помощи графического интерфейса из окна создания новой базы данных или вкладки General свойств существующей БД в SQL Server Management Studio. Для этого нужно нажать на кнопку в столбце Autogrowth свойств данного файла.

Немедленная инициализация файлов:

Немедленная инициализация файлов (Instant File Initialization) - позволяет не заполнять файлы данных нулями, что резко сокращает время, требуемое для создания файлов баз данных или их увеличения. Однако эта возможность используется только при выполнении двух условий:

  • SQL Server работает под управлением операционной системы Windows Server 2003 или Windows XP;

  • учетная запись, от имени которой работает SQL Server, обладает специальной привилегией операционной системы SE_MANAGE_VOLUME_NAME (по умолчанию такая привилегия есть у встроенной группы Administrators).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]