Online Documentation for SQL Administrator for SQL Server

Опции


Опции базы данных можно задать на этой вкладке.

 

Database Editor - Editing database options

 

 

Recovery Model

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

Bulk-logged - после сбоя носителя обеспечивается восстановление, совмещающее наивысшую производительность и минимальное использование пространства журнала для определенных массовых (крупномасштабных) операций.

Simple - используется простая стратегия создания резервных копий, использующая минимум пространства журнала.

 

Collation

Из этого раскрывающегося списка необходимо выбрать правило сравнения символьных данных. Эти правила задают кодовую страницу и порядок сопоставления символьных данных для работы с данными в Юникоде и других форматах.

 

Compatibility level

Устанавливает поведение экземпляра сервера, соответствующее указанной версии SQL Server.

 

Automatic options

Auto Close

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

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

 

Auto Create Statistics

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

Если параметр не установлен, то статистика не создается автоматически, но ее можно создать вручную.

 

Create Incremental Statistics

Укажите, следует ли использовать инкремент при создании статистики для каждой секции.

 

Auto Shrink

Если флажок установлен, то файлы базы данных подлежат периодическому сжатию. Как файлы данных, так и файлы журналов могут быть автоматически сжаты сервером SQL Server. AUTO_SHRINK уменьшает размер журнала транзакций только в том случае, если выбрана простая модель восстановления базы данных или была создана резервная копия журнала.

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

 

Auto Update Statistics

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

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

 

Auto Update Statistics Asynchronously

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

 

Containment

Status

Если значение этого параметра Partial, то база данных является автономной. В автономных базах данных некоторые параметры, которые обычно задаются на уровне сервера, могут быть заданы на уровне базы данных.

 

Default Full-Text Language

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

 

Default Language

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

 

Nested Triggers

Разрешить триггерам вызывать срабатывание других триггеров. Управляет возможностью триггера выполнить действие, вызывающее срабатывание других триггеров. Если этот флажок не установлен, триггеры не могут срабатывать от других триггеров. Если этот флажок установлен, срабатывание триггеров может вызываться другими триггерами более чем на 32 уровнях.

 

Transform Noise Words

Параметр конфигурации transform noise words подавляет сообщения об ошибках, если из-за фильтрации пропускаемых слов, то есть стоп-слов, логическая операция для полнотекстового запроса не возвращает ни одной строки.

 

Two Digit Year Cut-off

Этот параметр cutoff предназначен для указания целого числа в диапазоне от 1753 до 9999, которое представляет граничное значение при интерпретации года, указанного двумя цифрами

 

Cursor options

Close Cursor on Commit

Если параметр установлен, курсоры, открываемые при фиксации или откате транзакции, закрываются.

Если не установлен, курсоры остаются открытыми, когда транзакция фиксируется; откат транзакции закрывает все курсоры, кроме курсоров, определенных как INSENSITIVE или STATIC.

 

Default Cursor Scope

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

!RadioButton GLOBAL - область курсора глобальна относительно соединения. Имя курсора может использоваться в любой хранимой процедуре или пакете, выполняемом соединением.

 

Database State

Database State

!RadioButton Если указано ONLINE, база данных открыта и доступна для использования.

!RadioButton Если указано OFFLINE, база данных закрывается, корректно отключается и отмечается как перешедшая в автономный режим.

!RadioButton Если указано EMERGENCY, база данных отмечается как находящаяся в режиме READ_ONLY, запись в журнал отключается, а доступ разрешен лишь для членов фиксированной серверной роли sysadmin.

 

Read-Only

Флажок, установив который, Вы запрещаете любое изменение данных в базе. Разрешаете только чтение и просмотр информации.

 

User Access

!RadioButton При указании MULTI_USER разрешается подключение всех пользователей, имеющих соответствующие разрешения.

!RadioButton При указании RESTRICTED_USER к базе данных могут подключаться лишь члены фиксированной роли базы данных db_owner и члены фиксированных серверных ролей dbcreator и sysadmin, но их количество не ограничивается.

!RadioButton Если указано SINGLE_USER, то к базе данных одновременно может быть подключен лишь один пользователь. Соединения всех остальных пользователей прекращаются.

 

 

External Access Options

Cross-Database Ownership Chaining

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

Если не установлен, то база данных не может участвовать в межбазовых цепочках владения.

 

Trustworthy

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

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

Параметр TRUSTWORTHY устанавливается в OFF при каждом присоединении базы данных.

 

FILESTREAM

Directory name

Имя директории, в которой будут хранится данные FILESTREAM.

 

Non-transactional Access Level

Укажите один из следующих параметров для нетранзакционного доступа через файловую систему к данным FILESTREAM, хранящимся в FileTables: OFF, READ_ONLY или FULL.

 

Service broker Options

Enable Service Broker

Включает компонент Service Broker в заданной базе данных.

 

Honor Broker Priority

Учитывать уровни приоритета при выполнении операций отправки сообщений.

 

Snapshot Isolation Level Options

Enable Snapshot Isolation

Если флажок установлен, то транзакции могут указать уровень изоляции транзакции SNAPSHOT. Если транзакция выполняется на уровне изоляции SNAPSHOT, всем инструкциям видны данные из моментального снимка в состоянии, которое существовало в момент начала транзакции.

Если не установлен, то транзакции не могут указать уровень изоляции транзакции SNAPSHOT.

 

Elevate Isolation to Snapshot on Memory-Optimized Tables

Если флажок установлен, то минимальный уровень изоляции для доступа к оптимизированным для памяти таблицам - SNAPSHOT. В противном случае, уровень изоляции не повышается.

 

Read-Commited Snapshot

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

Если не установлен, то транзакции с уровнем изоляции READ_COMMITTED используют блокировку.

 

SQL Options

ANSI NULL Default

Определяет значение по умолчанию, NULL или NOT NULL, для столбцов, типа данных alias или пользовательского типа CLR, для которых в инструкциях CREATE TABLE или ALTER TABLE не было явно указано, могут ли они содержать NULL.

Если флажок установлен, то значением по умолчанию является NULL.

Если нет, то значением по умолчанию является NOT NULL.

 

ANSI Nulls

Если флажок установлен, то все сравнения со значением NULL выдают результат UNKNOWN.

Если нет, то при сравнении значений не в Юникоде со значением NULL выдается результат TRUE, если оба значения равны NULL.

 

ANSI Padding

Если флажок установлен, то конечные пробелы в символьных значениях, вставляемых в столбцы varchar или nvarchar, и конечные нули в двоичных значениях, вставляемых в столбцы varbinary, не отбрасываются. Значения не подгоняются под длину столбца. Столбцы типа char и binary, допускающие значения NULL, подгоняются по длине столбца.

Если не установлен, то конечные пробелы (в столбцах varchar или nvarchar) и нули (в столбцах varbinary) отбрасываются. Эти параметры влияют только на определение вновь создаваемых столбцов. В столбцах типа char и binary конечные пробелы и нули отбрасываются.

Столбцы типа char и binary, допускающие значения NULL, всегда подгоняются по длине столбца.

 

ANSI Warnings

Если флажок установлен, то при возникновении таких состояний, как деление на ноль или появление значений NULL в статистических функциях, создается предупреждение или сообщение об ошибке.

Если не установлен, то предупреждения не создаются, а при возникновении таких состояний, как деление на ноль, возвращаются значения NULL.

 

Arithmetic Abort

Если флажок установлен, то при возникновении переполнения или деления на ноль во время выполнения запроса запрос завершается.

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

 

Concatenate Null Yields Null

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

Если не установлен, то значение NULL обрабатывается как пустая символьная строка.

 

Numeric Round-Abort

Когда флажок установлен, то если при расчете выражения происходит потеря точности, возникает ошибка.

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

 

Quoted Identifiers

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

Если нет, то идентификаторы нельзя заключать в кавычки, и они должны соответствовать всем правилам Transact-SQL для идентификаторов.

 

Recursive Triggers

Если флажок установлен, то допустимо рекурсивное срабатывание триггеров AFTER.

Если не установлен, то только прямое рекурсивное срабатывание триггеров AFTER запрещено.

 

 

Miscellaneous Options

Date Correlation Optimization

Если флажок установлен, то SQL Server поддерживает статистику корреляции между любыми двумя таблицами в базе данных, связанными ограничением FOREIGN KEY и содержащими столбцы типа datetime.

Если не установлен, то статистика корреляции не поддерживается.

 

Database Encryption

Включите опцию для использования шифрования. Шифрование базы данных происходит при ее сохранении на диск. Перед работой с базой производится ее дешифровка.

Важно: Эта опция доступна только для баз данных сервера SQL Server 2008.

 

Delayed durability

Этот параметр контролирует, должны ли транзации быть полностью устойчивыми или отложенными устойчивыми. Когда значение параметра DISABLED, все транзакции будут полностью устойчивыми. Если значение параметра ALLOWED, то транзакции могут быть как полностью устойчивыми, так и отложенными устойчивыми, в зависимости от значения опции durability, заданной в атомарном блоке или операторе commit. Если значение параметра FORCED, то все транзакции являются отложенными устойчивыми.

 

Enable Change Data Capture

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

 

Page Verify

!RadioButton CHECKSUM - компонент Database Engine рассчитывает контрольную сумму для содержимого страницы в целом и сохраняет значение в заголовке страницы при записи страницы на диск. При чтении страницы с диска контрольная сумма вычисляется повторно и сравнивается с сохраненным в заголовке страницы значением.

!RadioButton TORN_PAGE_DETECTION - для каждого 512-байтового сектора из 8-килобайтовой (КБ) страницы базы данных в заголовке страницы устанавливается один бит, который будет сохранен при записи страницы на диск. При чтении страницы с диска биты разрыва, хранимые в заголовке страницы, сравниваются с действительными сведениями о секторах страницы.

!RadioButton NONE - для страницы базы данных не будет создаваться ни значение CHECKSUM, ни TORN_PAGE_DETECTION. SQL Server не будет проверять страницу на разрыв или совпадение контрольной суммы, даже если соответствующие данные CHECKSUM или TORN_PAGE_DETECTION присутствуют в заголовке страницы.

 

Parameterization

!RadioButton Simple parameterization (SIMPLE) - параметризация запросов основывается на поведении базы данных по умолчанию.

!RadioButton Forced parameterization (FORCED) - SQL Server выполняет параметризацию всех запросов в базе данных.

 

Target Recovery Time, sec

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