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

3.2.3 Определение размера файлов журналов транзакций

При определении размеров файлов журналов транзакций следует учитывать следующие факторы:

  • в каком режиме используется база данных - OLTP (10% до 25% от общего размера файлов БД) или OLAP (минимальный размер);

  • какой режим восстановления (recovery model) настроен для БД – simple, full или Bulk-logged;

  • какова частота резервного копирования.

3.2.4 Экстенты и страницы

  • Экстент (extents) - блок резервируемого SQL Server 2008 дискового пространства, размером 64 КБ, для физического размещения данных и индексов. Состоит из восьми последовательно расположенных страниц объемом по 8 КБ каждая.

Экстенты бывают двух типов: однородные (uniform extents), принадлежащие одному объекту, и смешанные (mixed extents), которые могут принадлежать не более чем восьми различным объектам.

  • Страница — это минимальный объем дискового пространства, выделяемого SQL Server 2008 для хранения данных. Одна страница занимает 8 КБ. Каждая строка может содержать данные объемом не более 8 060 байт. Порядок размещения данных зависит от того, определен ли на таблице кластерный индекс. В начале каждой страницы размешается заголовок, занимающий 96 байт, в котором хранится системная информация.

3.2.5 Применение файловых групп

Файловая группа (Filegroup) — это способ организации файлов данных. По умолчанию для любой базы данных создается файловая группа PRIMARY,и все создаваемые файлы данных относятся к ней. В случае необходимости могут быть созданы дополнительные файловые группы для обеспечения:

  • отдельного хранения системных и пользовательских данных, оперативных и архивных данных;

  • ручного распределения нагрузки в дисковой подсистеме;

  • ручного распараллеливания запросов в дисковой подсистеме;

  • оптимизации работы в многопроцессорных системах, так как при обращении к каждой файловой группе открывается новый поток операционной системы.

Создать новые файловые группы можно:

  • при помощи графического интерфейса SQL Server Management Studio - на вкладке Filegroups свойств базы данных,

  • при помощи команд CREATE DATABASE/ALTER DATABASE.

Создаваемую файловую группу можно сделать файловой группой по умолчанию. В этом случае все новые таблицы и индексы в базе данных будут при создании по умолчанию помещаться в эту файловую группу.

3.3 Логическая структура базы данных

Данные, хранимые на SQL Server 2008, структурируются таким образом, что они принадлежат одному или нескольким объектам БД. Объекты БД отображаются пользователям, подключившимся к БД.

Объект БД

Описание

Таблица

каждая строка таблицы представляет уникальную запись, каждый столбец — отдельное поле этой записи. Тип данных указывает, данные какого типа могут храниться в столбце

Представление

содержит некоторые из записей или столбцов, имеющихся в таблице, либо объединяет данные из разных таблиц, представляя их пользователю как одну таблицу

Индекс

структура, связанная с таблицей или представлением и повышающая скорость выборки записей из таблицы. Индексы в таблице могут быть кластерными или не кластерными

Ключ

столбец или группа столбцов, уникально идентифицирующих запись (PK), определяющих связь между двумя таблицами (FK) или используемых для построения индекса

Пользовательские типы данных

создаются пользователями, на основе одного из встроенных типов данных SQL Server 2008

Хранимые процедуры

набор операторов Transact-SQL, скомпилированных в один план выполнения

Ограничения

правила, задающие допустимые значения для величин, хранящихся в полях таблиц

Значения по умолчанию

определяют, какие значения будут подставлены в поле текущей записи в данном столбце, если при вводе данных значение в этом поле будет пропущено

Триггеры

особый вид хранимых процедур, автоматически выполняемых при возникновении события с которым триггер связан

Пользовательские функции

программы, состоящие из одной или нескольких функций, включающих в себя операторы Transact-SQL

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