Параметры сортировки (collation) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Параметры сортировки (collation)



Параметр сортировки символьных строк для базы данных выбирается из списка. Параметр определяет страницу кодировки и опции сравнения - чувствительность к регистру, учитывать или нет диакритические знаки (например, различать ли при сортировке буквы е и ё).

Модель восстановления (RECOVERY)

Существуют три модели восстановления (FULL, BULK_LOGGED, SIMPLE), и все они оказывают влияние на поведение журнала транзакций и способ регистрации операций, либо и на то, и на другое.

 

Модель восстановления FULL подразумевает, что регистрируется каждая часть каждой операции, и это называется полной регистрацией. После выполнения полного резервного копирования базы данных в модели восстановления FULL в журнале транзакций не будет проводиться автоматическое усечение до тех пор, пока не будет выполнено резервное копирование журнала. Если вы не намерены использовать резервные копии журнала и возможность восстановления состояния базы данных на конкретный момент времени, не следует использовать модель восстановления FULL.

 

Модель восстановления BULK_LOGGED обладает такой же семантикой усечения журнала транзакций, как и модель восстановления FULL, но допускает только частичную регистрацию некоторых операций, что называется минимальной регистрацией. Примерами являются повторное создание индекса и операции массовой загрузки - в модели восстановления FULL регистрируется вся операция, а модели восстановления BULK_LOGGED регистрируются только изменения распределения. Это радикально сокращает число создаваемых записей журнала и, в свою очередь, уменьшает разрастания журнала транзакций.

 

Модель восстановления SIMPLE, фактически ведет себя с точки зрения ведения журнала так же, как и модель восстановления BULK_LOGGED, но имеет совершенно другую семантику усечения журнала транзакций. В модели восстановления SIMPLE невозможны резервные копии журнала, что означает, что журнал может быть усечен (если ничто не удерживает записи журнала в активном состоянии) при возникновении контрольной точки. Таким образом, если вы намерены использовать резервные копии журнала и возможность восстановления состояния базы данных на конкретный момент времени, не следует использовать данную модель восстановления.

Уровень совместимости (COMPATIBILITY_LEVEL)

Последняя версия SQL Server, которую поддерживает база данных. Возможными значениями являются SQL Server 2008, SQL Server 2005 и SQL Server 2000.

Автоматические

Автоматическое закрытие (AUTO_CLOSE)

Будет ли база данных полностью закрываться и освобождать ресурсы после выхода последнего пользователя. Допустимые значения - ON и OFF. Если значение равно ON, база данных закрывается полностью и освобождает ресурсы после того, как из системы выходит последний пользователь. Параметр AUTO_CLOSE полезен для настольных баз данных, поскольку он позволяет управлять файлами базы данных так же, как обычными файлами. Они могут быть перемещены, скопированы для создания резервной копии или даже отосланы по электронной почте другим пользователям.

Автоматическое сжатие (AUTO_SHRINK)

И файлы данных, и файлы журналов могут быть автоматически сжаты, то есть может быть уменьшено количество неиспользуемого пространства внутри файлов. При включенном параметре AUTO_SHRINK файлы будут сжаты, если более 25 процентов файла содержит неиспользуемое пространство. Файл будет сжат до размера, в котором 25 процентов файла — неиспользуемое пространство, или до того размера, который был у файла при создании, каким бы большим он ни был. AUTO_SHRINK уменьшает размер журнала транзакций только в том случае, если выбрана простая модель восстановления базы данных или была создана резервная копия журнала. Если этот параметр установлен в состояние OFF, файлы базы данных не будут автоматически сжиматься при периодической проверке на неиспользуемое пространство.

Автоматическое создание статистики (AUTO_CREATE_STATISTICS)

Исполнению запроса компонентом Database Engine предшествует его анализ оптимизатором запросов, с целью определения наиболее эффективного для конкретного условия фильтра способа извлечения запрошенных данных. Помимо самого запроса оптимизатором запросов используется схема базы данных (определения таблиц и индексов) и статистики базы данных.

Для оценки количества строк в результатах запроса и как следствие нагрузки на вычислительные ресурсы оптимизатор запросов полагается на статистику распределения. Статистика - это объект, содержащие статистические сведения о распределении значений в одном или нескольких столбцах таблицы. Например, оптимизатор запросов может использовать оценочное количество элементов, чтобы выбрать метод для обращения к данным в таблице.

Каждый объект статистики создается для списка из одного или нескольких столбцов таблицы и содержит гистограмму, в которой отображается распределение значений в первом столбце. Объекты статистики для нескольких столбцов также хранят статистические сведения о корреляции значений между столбцами. Эти статистические данные корреляции называются значениями плотности и получаются из числа уникальных строк значений столбцов.

Данный параметр определяет, будет ли база данных автоматически создавать отсутствующие статистические данные оптимизации. Допустимые значения - ON и OFF. Оптимизатор запросов в случае необходимости создает статистику по отдельным столбцам в предикатах запросов, чтобы улучшить планы запросов и повысить производительность запросов. Значение по умолчанию - ON. Для большинства баз данных рекомендуется использовать значение по умолчанию. Если значение равно ON, во время оптимизации автоматически формируются все отсутствующие статистические данные, необходимые запросу для оптимизации.

Автоматическое обновление статистики (AUTO_UPDATE_STATISTICS)

Указывает, что оптимизатор запросов обновляет статистику, если она используется в запросе и может оказаться устаревшей. Статистика становится устаревшей, после того как операции вставки, обновления, удаления или слияния изменяют распределение данных в таблице. Оптимизатор запросов определяет, когда статистика может оказаться устаревшей, подсчитывая операции изменения данных с момента последнего обновления статистики и сравнивая количество изменений с пороговым значением. Пороговое значение основано на количестве строк в таблице или индексированном представлении. Допустимые значения ON и OFF. Если значение равно ON, во время оптимизации автоматически формируются все устаревшие статистические данные, необходимые запросу для оптимизации.

Асинхронное автоматическое обновление статистики (AUTO_UPDATE_STATISTICS_ASYNC)

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

При значении OFF запросы, которые запускают автоматическое обновление устаревшей статистики, будут ожидать, пока обновленная статистика не будет использоваться в плане оптимизации запроса.

Установка данного параметра в значение ON имеет смысл только в том случае, если параметр Автоматическое обновление статистики также имеет значение ON.

Курсор

Закрывать курсор при разрешении фиксации (CURSOR_CLOSE_ON_COMMIT)

Будет ли курсор закрываться после фиксации транзакции, открывшей этот курсор. Допустимые значения — True и False. Если значение равно True, закрываются все курсоры, открытые при фиксации или откате транзакции. Если значение равно False, при фиксации транзакции такие курсоры остаются открытыми. Если значение равно False, откат транзакции закрывает все курсоры, за исключением определенных как INSENSITIVE или STATIC.

Курсор по умолчанию (CURSOR_DEFAULT)

Поведение курсора по умолчанию. Если значение равно LOCAL, курсор объявляется по умолчанию как LOCAL и область видимости курсора будет локальна по отношению к пакету, хранимой процедуре или триггеру, в которых он был создан. Имя курсора действительно только внутри этой области. Если значение равно GLOBAL, курсоры языка Transact-SQL по умолчанию объявляются как глобальные.

Разное

ANSI NULL по умолчанию (ANSI_NULL_DEFAULT)

Поведение по умолчанию операторов сравнения «равно» (=) и «не равно» (<>) при использовании со значениями NULL. Допустимые значения — True (вкл.) и False (выкл.).

Включены ANSI NULL (ANSI_NULLS)

Поведение операторов сравнения «равно» (=) и «не равно» (<>) при использовании со значениями NULL. Допустимые значения - True (вкл.) и False (выкл.). Если значение равно True, всем сравнениям со значениями NULL присваивается значение UNKNOWN. Если значение равно False, сравнения значений, отличных от Юникода, со значениями NULL получают значение True, если оба они равны NULL.

Включено заполнение ANSI (ANSI_PADDING)

Включено ли заполнение ANSI. Допустимые значения — True (вкл.) и False (выкл.).

Включены предупреждения ANSI (ANSI_WARNINGS)

Поведение по стандарту ISO для некоторых условий возникновения ошибок. Если значение равно True, формируется предупреждающее сообщение, если в статистических функциях (таких как SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP или COUNT) появляются значения NULL. Если значение равно False, предупреждающее сообщение не выдается.



Поделиться:


Последнее изменение этой страницы: 2016-04-26; просмотров: 192; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.138.123 (0.013 с.)