Свойства базы данных (страница "Параметры")

Область применения:SQL Server

Эта страница используется для изменения параметров выделенной базы данных. Дополнительные сведения о параметрах, доступных на этой странице, см. в разделе ALTER DATABASE SET Options (Transact-SQL) и ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

Параметры сортировки
Задайте параметры сортировки для базы данных, выбрав из списка. Дополнительные сведения см. в разделе Set or Change the Database Collation.

Модель восстановления
Укажите одну из следующих моделей для восстановления базы данных: Полная, С неполным протоколированиемили Простая. Дополнительные сведения о моделях восстановления см. в разделе "Модели восстановления" (SQL Server).

Уровень совместимости
Укажите последнюю версию SQL Server, которую поддерживает база данных. Возможные значения см. в статье Уровень совместимости инструкции ALTER DATABASE (Transact-SQL). При обновлении базы данных SQL Server уровень совместимости для этой базы данных сохраняется, если это возможно, или изменяется на минимальный уровень, поддерживаемый для нового SQL Server.

Тип ограничения
Указывайте «none» или «partial», чтобы обозначить, что это автономная база данных. Дополнительные сведения о включенных базах данных см. в разделе Включенные базы данных. Свойство сервера Разрешить автономные базы данных должно иметь значение TRUE , прежде чем базу данных можно будет настроить как автономную.

Внимание

Включение частично автономной базы данных делегирует контроль доступа к экземпляру SQL Server владельцам базы данных. Дополнительные сведения см. в разделе Security Best Practices with Contained Databases.

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

Автоматическое закрытие
Укажите, будет ли база данных закрываться полностью и освобождать ресурсы после выхода последнего пользователя. Допустимые значения — True и False. Если значение равно True, база данных закрывается полностью и освобождает ресурсы после того, как из системы выходит последний пользователь.

Автоматическое создание инкрементальной статистики
Укажите, следует ли использовать инкрементную опцию при создании статистики пер секции. Дополнительные сведения о добавочной статистике см. в статье CREATE STATISTICS (Transact-SQL).

Автоматическое создание статистики
Укажите, будет ли база данных автоматически создавать отсутствующие статистические данные оптимизации. Допустимые значения — True и False. Если значение равно True, во время оптимизации автоматически формируются все отсутствующие статистические данные, необходимые запросу для оптимизации. Дополнительные сведения см. в описании AUTO_CREATE_STATISTICS.

Автоматическое сжатие
Укажите, будут ли файлы базы данных доступны для периодического сжатия. Допустимые значения — True и False. Дополнительные сведения см. в разделе Shrink a Database.

Автоматическое обновление статистики
Укажите, будет ли база данных автоматически обновлять устаревшие статистические данные оптимизации. Допустимые значения — True и False. Если значение равно True, во время оптимизации автоматически формируются все устаревшие статистические данные, необходимые запросу для оптимизации. Дополнительные сведения см. в AUTO_UPDATE_STATISTICS.

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

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

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

Azure

При подключении к базе данных SQL Azure в этом разделе содержатся параметры для управления целевым уровнем обслуживания (SLO). По умолчанию как целевой уровень обслуживания для новой базы данных используется "Стандартный S2".

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

Выпуск. Выпуск базы данных SQL Azure, который следует использовать, например "Базовый" или "Премиум". Если необходимое значение выпуска отсутствует в списке, можно ввести значение, которое должно соответствовать значению, используемому в интерфейсах REST API Azure.

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

Сдерживание

В автономных базах данных некоторые параметры, обычно настраиваемые на уровне сервера, можно настроить на уровне базы данных.

Код языка полнотекстового поиска по умолчанию (LCID)
Укажите язык, используемый по умолчанию для полнотекстовых индексированных столбцов. Лингвистический анализ полнотекстовых индексированных данных зависит от языка данных. Значением по умолчанию для этого параметра является язык сервера. Дополнительные сведения о языке, соответствующем отображаемой настройке, см. в разделе sys.fulltext_languages (Transact-SQL).

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

Включены вложенные триггеры
Разрешает триггерам вызывать срабатывание других триггеров. Вложенность триггеров может достигать максимум 32 уровня. Дополнительные сведения см. в подразделе "Вложенные триггеры" раздела CREATE TRIGGER (Transact-SQL).

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

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

Например, значение по умолчанию 2049 указывает, что дата, введенная в виде «3/14/49», будет интерпретироваться как 14 марта 2049, а дата, введенная в виде «3/14/50» будет интерпретироваться как 14 марта 1950. Дополнительные сведения см. в разделе Настройка параметра конфигурации сервера для обрезки двухзначного года.

Курсор

Закрытие курсора при фиксации включено
Укажите, будет ли курсор закрываться после завершения транзакции, открывшей курсор. Допустимые значения — True и False. Если значение равно True, закрываются все курсоры, открытые при фиксации или откате транзакции. Если значение равно False, при фиксации транзакции такие курсоры остаются открытыми. Если значение равно False, откат транзакции закрывает все курсоры, за исключением тех, которые определены как INSENSITIVE или STATIC. Дополнительные сведения см. в разделе SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL).

Курсор по умолчанию
Задайте поведение курсора по умолчанию. Если значение равно True, курсоры по умолчанию объявляются как LOCAL. Если значение False, курсоры Transact-SQL по умолчанию — GLOBAL.

Конфигурации, ограниченные областью базы данных

В SQL Server 2016 и базе данных SQL Azure существует ряд свойств конфигурации, которые можно задать на уровне базы данных. Дополнительные сведения обо всех этих параметрах см. в разделе ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

Традиционная оценка кратности
Укажите модель оценки кардинальности оптимизатора запросов для основной базы данных независимо от уровня её совместимости. Это эквивалентно флагу трассировки 9481.

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

Максимальное значение DOP
Укажите используемый по умолчанию параметр MAXDOP для баз данных-источников, который должен использоваться в инструкциях.

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

Сканирование параметров
Включает или отключает обнаружение параметров на основном сервере. Это эквивалентно флагу трассировки 4136.

Проблема оценки параметров для вторичных данных
Включает или отключает сканирование параметров баз данных-получателей (при наличии). Это эквивалентно флагу трассировки 4136.

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

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

FILESTREAM

Имя каталога FILESTREAM
Укажите имя каталога для данных FILESTREAM, связанных с выбранной базой данных.

Нетранзакционный доступ к файловому потоку
Укажите один из следующих параметров для нетранзакционного доступа через файловую систему к данным FILESTREAM, хранящимся в таблицах FileTable: OFF, READ_ONLYили FULL. Если на сервере не включена поддержка FILESTREAM, это значение устанавливается в OFF и отключается. Дополнительные сведения см. в разделе FileTables (SQL Server).

Разное

Разрешить изоляцию снимка
Включает эту функцию.

ANSI NULL по умолчанию
Разрешение значений NULL для всех определяемых пользователем типов данных или столбцов, которые не определены явно как NOT NULL в инструкции CREATE TABLE или ALTER TABLE (состояние по умолчанию). Дополнительные сведения см. в разделе SET ANSI_NULL_DFLT_ON (Transact-SQL) и SET ANSI_NULL_DFLT_OFF (Transact-SQL).

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

Включено заполнение ANSI
Укажите, включена или отключена опция заполнения ANSI. Допустимые значения: True (вкл.) и False (выкл.). Дополнительные сведения см. в разделе SET ANSI_PADDING (Transact-SQL).

Включены предупреждения ANSI
Укажите поведение по стандарту ISO для некоторых условий возникновения ошибок. Если значение равно True, формируется предупреждающее сообщение, если в агрегатных функциях (таких как SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP или COUNT) появляются значения NULL. Если значение равно False, предупреждающее сообщение не выдается. Дополнительные сведения см. в разделе SET ANSI_WARNINGS (Transact-SQL).

Включено прерывание при делении на ноль
Укажите, включен ли параметр, разрешающий аварийное прерывание арифметических действий. Допустимые значения — True и False. Если значение равно True, ошибка переполнения или деления на ноль приводит к прерыванию выполнения запроса или пакета. Если в транзакции происходит ошибка, она отменяется. Если значение равно False, выводится предупреждающее сообщение, но запрос, пакет или транзакция продолжают выполняться, как если бы ошибки не произошло. Дополнительные сведения см. в разделе SET ARITHABORT (Transact-SQL).

Объединение NULL даёт NULL
Задайте поведение при объединении значений NULL. Если свойство имеет значение True, то string + NULL возвращает NULL. При значении Falseрезультатом будет string. Дополнительные сведения см. в статье SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

Включена межбазовая цепочка владения
Это значение только для чтения указывает, включен ли параметр межбазовых цепочек владения. Если указано значение True, то база данных может быть источником или целевым объектом в цепи владельцев между базами данных. Чтобы установить этот параметр, используйте инструкцию ALTER DATABASE.

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

При значении Falseстатистика корреляции не ведется.

Отложенная устойчивость
Включает эту функцию. Дополнительные сведения см. в разделе Управление устойчивостью транзакций.

Включен режим моментальных снимков Read Committed
Включает эту функцию.

Числовое округление с прерыванием
Задайте способ обработки ошибок округления базой данных. Допустимые значения — True и False. Если значение равно True, формируется ошибка, когда в выражении происходит потеря точности. Если значение равно False, потери точности не приводят к формированию сообщений об ошибках, а результат округляется до степени точности столбца или переменной, в которых сохраняется результат. Дополнительные сведения см. в разделе SET NUMERIC_ROUNDABORT (Transact-SQL).

Определение параметров
Если выбрано значение SIMPLE, параметризация запросов выполняется на основе режима базы данных по умолчанию. При принудительном выполнении SQL Server параметризирует все запросы в базе данных.

Включены заключенные в кавычки идентификаторы
Указывает стандартное значение базы данных для использования двойной кавычки " в SQL Server: для указания идентификаторов с разделителями (true) или строковых литералов varchar (false). Допустимые значения: true и false. Дополнительные сведения см. в разделе SET QUOTED_IDENTIFIER. Этот параметр базы данных по умолчанию может быть переопределен настройкой сеанса, и многие клиентские драйверы выполняют инструкцию SET QUOTED_IDENTIFIER ON во время подключения.

Включены рекурсивные триггеры
Укажите, могут ли триггеры запускаться другими триггерами. Допустимые значения — True и False. Если значение равно True, рекурсивный запуск триггеров разрешен. Если значение равно False, запрещается только прямая рекурсия. Чтобы отключить косвенную рекурсию, присвойте параметру сервера вложенные триггеры значение 0, используя процедуру sp_configure. Дополнительные сведения см. в разделе Создание вложенных триггеров.

Доверенный
При отображении True этот параметр только для чтения указывает, что SQL Server разрешает доступ к ресурсам за пределами базы данных в контексте олицетворения, который установлен в базе данных. Контексты олицетворения можно установить в базе данных с помощью инструкции EXECUTE AS user или предложения EXECUTE AS в модулях базы данных.

Чтобы получить доступ, владелец базы данных также должен иметь разрешение AUTHENTICATE SERVER на уровне сервера.

Это свойство также позволяет создавать и выполнять сборки с небезопасным или внешним доступом в базе данных. Владелец базы данных должен задать для этого свойства значение True. В дополнение к этому, он должен обладать разрешением EXTERNAL ACCESS ASSEMBLY или UNSAFE ASSEMBLY на уровне сервера.

По умолчанию для всех пользовательских и системных баз данных (за исключением MSDB) это свойство установлено в значение False. Оно не изменяется для баз данных model и tempdb .

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

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

Это свойство задается с помощью инструкции ALTER DATABASE.

Включен формат хранения VarDecimal
Этот параметр доступен только для чтения с SQL Server 2008 (10.0.x). При значении Trueв базе данных включено использование формата хранения vardecimal. Использование формата хранения vardecimal не может быть отключено, пока он используется в каких-либо таблицах базы данных. В SQL Server 2008 (10.0.x) и более поздних версиях все базы данных включены для формата хранилища vardecimal. В этом варианте используется sp_db_vardecimal_storage_format.

Восстановление

Проверка страниц
Задайте параметр, использующийся для обнаружения незавершенных транзакций ввода-вывода, вызванных ошибками ввода-вывода диска, и уведомления о таких транзакциях. Возможные значения: None, TornPageDetectionи Checksum. Дополнительные сведения см. в разделе "Управление таблицей suspect_pages ( SQL Server)".

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

Service Broker

Брокер включен
Включает или отключает компонент Service Broker.

Учитывать приоритеты компонента Service Broker
Свойство компонента Service Broker, доступное только для чтения.

Идентификатор Service Broker
Идентификатор, доступный только для чтения.

Штат

База данных только для чтения
Укажите, будет ли база данных доступна только для чтения. Допустимые значения — True и False. Если значение равно True, пользователи могут только считывать данные в базе данных. Им не разрешается изменять данные или объекты базы данных. Тем не менее саму базу данных можно удалить, используя инструкцию DROP DATABASE. Базу данных нельзя использовать, когда задается новое значение параметра База данных только для чтения . Исключением является база данных master, и только системный администратор может использовать базу данных master во время задания параметра.

Состояние базы данных
Выводит текущее состояние базы данных. Она не подлежит редактированию. Дополнительные сведения о параметре Состояние базы данныхсм. в разделе Database States.

Шифрование включено
При значении Trueв базе данных включено шифрование. Ключ шифрования базы данных необходим для шифрования. Дополнительные сведения см. в разделе прозрачное шифрование данных (TDE).

Ограничение доступа
Укажите, какие пользователи имеют доступ к базе данных. Возможны следующие значения:

  • Несколько

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

  • Один

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

  • Ограниченный

    Базу данных могут использовать только члены ролей db_owner, dbcreator или sysadmin.

См. также

Изменить базу данных (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)