sys.databases (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в Microsoft Fabric
Содержит одну строку для каждой базы данных в экземпляре SQL Server.
Если база данных не ONLINE
задана или AUTO_CLOSE
ON
задана, а база данных закрыта, значения некоторых столбцов могут быть NULL
. Если база данных имеет OFFLINE
значение, соответствующая строка не отображается для пользователей с низким уровнем привилегий. Чтобы увидеть соответствующую строку в случае, если база данных находится в режиме OFFLINE
, пользователю по крайней мере необходимо иметь разрешение уровня сервера ALTER ANY DATABASE
или разрешение CREATE DATABASE
в базе данных master
.
Имя столбца | Тип данных | Description |
---|---|---|
name | sysname | Имя базы данных, уникальное в экземпляре SQL Server или в База данных SQL Azure логическом сервере. |
database_id | int | Идентификатор базы данных, уникальный в экземпляре SQL Server. В База данных SQL Azure значения уникальны в логическом сервере и могут быть присоединены к sys.database_service_objectives в database_id столбце, но не с другими системными представлениями, в которых database_id присутствует столбец. Дополнительные сведения см. в DB_ID. |
source_database_id | int | Не NULL = идентификатор базы данных-источника данного моментального снимка базы данных. NULL = моментальный снимок не базы данных. |
owner_sid | varbinary(85) | SID (идентификатор безопасности) внешнего владельца базы данных, зарегистрированного на сервере. Сведения о том, кто может владеть базой данных, см. в разделе ALTER AUTHORIZATION для баз данных статьи ALTER AUTHORIZATION. |
create_date | datetime | Дата создания или переименования базы данных. Для tempdb этого значения изменяется каждый раз, когда сервер перезапускается. create_date не изменяется при выполнении операции переименования на База данных SQL Azure. |
compatibility_level | tinyint | Целое число, соответствующее версии SQL Server, для которой совместимо поведение. 70 — SQL Server 7.0 до SQL Server 2008 (10.0.x) 80 — SQL Server 2000 (8.x) до SQL Server 2008 R2 (10.50.x) 90 — SQL Server 2008 (10.0.x) до SQL Server 2012 (11.x) 100 — SQL Server 2008 (10.0.x) и более поздних версий и База данных SQL Azure 110 — SQL Server 2012 (11.x) и более поздних версий и База данных SQL Azure 120 — SQL Server 2014 (12.x) и более поздних версий и База данных SQL Azure 130 — SQL Server 2016 (13.x) и более поздних версий и База данных SQL Azure 140 — SQL Server 2017 (14.x) и более поздних версий, а также База данных SQL Azure 150 — SQL Server 2019 (15.x) и более поздних версий, а также База данных SQL Azure 160 — SQL Server 2022 (16.x) и более поздних версий и База данных SQL Azure |
collation_name | sysname | Параметры сортировки для базы данных. Действует как параметры сортировки по умолчанию для базы данных. NULL = база данных не подключена или AUTO_CLOSE имеет значение ON, а база данных закрыта. |
user_access | tinyint | Установка доступа пользователя: 0 = указано MULTI_USER. 1 = указано SINGLE_USER; 2 = указан RESTRICTED_USER. |
user_access_desc | nvarchar(60) | Описание задания доступа пользователя. |
is_read_only | bit | 1 = база данных находится в режиме READ_ONLY 0 = база данных находится в режиме READ_WRITE |
is_auto_close_on | bit | 1 = параметр AUTO_CLOSE находится в состоянии ON 0 = параметр AUTO_CLOSE находится в состоянии OFF |
is_auto_shrink_on | bit | 1 = параметр AUTO_SHRINK находится в состоянии ON 0 = параметр AUTO_SHRINK находится в состоянии OFF |
state | tinyint | Value 0 = ONLINE 1 = RESTORING 2 = RECOVERING 1 3 = RECOVERY_PENDING 1 4 = SUSPECT 5 = EMERGENCY 1 6 = OFFLINE 1 7 = COPYING 2 10 = OFFLINE_SECONDARY 2 Примечание. Применительно к базам данных AlwaysOn выполните запрос к столбцу database_state или database_state_desc представления sys.dm_hadr_database_replica_states.1 Применимо: SQL Server 2008 (10.0.x) и более поздних версий, а также База данных SQL Azure 2 Применимо к: База данных SQL Azure активная георепликация |
state_desc | nvarchar(60) | Описание состояния базы данных. См. state. |
is_in_standby | bit | База данных доступна только для чтения для журнала восстановления. |
is_cleanly_shutdown | bit | 1 = база данных закрыта верно; восстановление при запуске не требуется 0 = база данных не завершила работу без очистки; Восстановление требуется при запуске |
is_supplemental_logging_enabled | bit | 1 = SUPPLEMENTAL_LOGGING в состоянии ON 0 = SUPPLEMENTAL_LOGGING в состоянии OFF |
snapshot_isolation_state | tinyint | Состояние транзакций изоляции моментальных снимков, задаваемое при помощи параметра ALLOW_SNAPSHOT_ISOLATION. 0 = изоляция моментальных снимков в состоянии OFF (по умолчанию). Изоляция моментальных снимков запрещена. 1 = изоляция моментальных снимков в состоянии ON. Изоляция моментальных снимков разрешена. 2 = изоляция моментальных снимков в состоянии перехода в состояние OFF. Для всех транзакций записываются изменения. Не удается запустить новые транзакции с помощью изоляции моментальных снимков. База данных находится в состоянии перехода в состояние OFF до тех пор, пока все транзакции, активные при выполнении инструкции ALTER DATABASE, не будут завершены. 3 = изоляция моментальных снимков в состоянии перехода в состояние ON. Для новых транзакций записываются изменения. Транзакции не могут использовать изоляцию моментальных снимков, пока состояние изоляции моментальных снимков не станет 1 (ON). База данных находится в состоянии перехода в состояние ON до тех пор, пока все транзакции, активные при выполнении инструкции ALTER DATABASE, не будут завершены. |
snapshot_isolation_state_desc | nvarchar(60) | Описание состояния транзакций изоляции моментальных снимков, задаваемое при помощи параметра ALLOW_SNAPSHOT_ISOLATION. |
is_read_committed_snapshot_on | bit | 1 = параметр READ_COMMITTED_SNAPSHOT установлен в значение ON. Операции чтения под уровнем изоляции, зафиксированной для чтения, основаны на сканированиях моментальных снимков и не получают блокировки. 0 = параметр READ_COMMITTED_SNAPSHOT установлен в значение OFF (по умолчанию). Операции чтения с уровнем изоляции read-committed используют разделяемые блокировки. |
recovery_model | tinyint | Выбранная модель восстановления: 1 = FULL 2 = BULK_LOGGED 3 = SIMPLE |
recovery_model_desc | nvarchar(60) | Описание выбранной модели восстановления. |
page_verify_option | tinyint | Значение параметра PAGE_VERIFY: 0 = нет 1 = TORN_PAGE_DETECTION 2 = CHECKSUM |
page_verify_option_desc | nvarchar(60) | Описание значения параметра PAGE_VERIFY. |
is_auto_create_stats_on | bit | 1 = AUTO_CREATE_STATISTICS в состоянии ON 0 = AUTO_CREATE_STATISTICS в состоянии OFF |
is_auto_create_stats_incremental_on | bit | Указывает параметр по умолчанию для добавочной обработки автоматической статистики. 0 = автоматическое создание статистики не добавочно 1 = автоматическое создание статистики по возможности добавочно Область применения: SQL Server 2014 (12.x) и более поздних версий. |
is_auto_update_stats_on | bit | 1 = AUTO_UPDATE_STATISTICS в состоянии ON 0 = AUTO_UPDATE_STATISTICS в состоянии OFF |
is_auto_update_stats_async_on | bit | 1 = AUTO_UPDATE_STATISTICS_ASYNC в состоянии ON 0 = AUTO_CREATE_STATISTICS_ASYNC в состоянии OFF |
is_ansi_null_default_on | bit | 1 = ANSI_NULL_DEFAULT в состоянии ON 0 = ANSI_NULL_DEFAULT в состоянии OFF |
is_ansi_nulls_on | bit | 1 = ANSI_NULLS в состоянии ON 0 = ANSI_NULLS в состоянии OFF |
is_ansi_padding_on | bit | 1 = ANSI_PADDING в состоянии ON 0 = ANSI_PADDING в состоянии OFF |
is_ansi_warnings_on | bit | 1 = ANSI_WARNINGS в состоянии ON 0 = ANSI_WARNINGS в состоянии OFF |
is_arithabort_on | bit | 1 = ARITHABORT в состоянии ON 0 = ARITHABORT в состоянии OFF |
is_concat_null_yields_null_on | bit | 1 = CONCAT_NULL_YIELDS_NULL в состоянии ON 0 = CONCAT_NULL_YIELDS_NULL в состоянии OFF |
is_numeric_roundabort_on | bit | 1 = NUMERIC_ROUNDABORT в состоянии ON 0 = NUMERIC_ROUNDABORT в состоянии OFF |
is_quoted_identifier_on | bit | 1 = QUOTED_IDENTIFIER в состоянии ON 0 = QUOTED_IDENTIFIER в состоянии OFF |
is_recursive_triggers_on | bit | 1 = RECURSIVE_TRIGGERS в состоянии ON 0 = RECURSIVE_TRIGGERS в состоянии OFF |
is_cursor_close_on_commit_on | bit | 1 = CURSOR_CLOSE_ON_COMMIT в состоянии ON 0 = CURSOR_CLOSE_ON_COMMIT в состоянии OFF |
is_local_cursor_default | bit | 1 = CURSOR_DEFAULT соответствует локальному курсору 0 = CURSOR_DEFAULT соответствует глобальному курсору |
is_fulltext_enabled | bit | 1 = полнотекстовый режим включен для данной базы данных 0 = полнотекстовый режим отключен для данной базы данных |
is_trustworthy_on | bit | 1 = база данных помечена как надежная 0 = база данных не помечена как надежная По умолчанию в восстановленных или прикрепленных базах доверенность не включена. |
is_db_chaining_on | bit | 1 = межбазовые цепочки владения в состоянии ON 0 = межбазовые цепочки владения в состоянии OFF |
is_parameterization_forced | bit | 1 = параметризация в состоянии FORCED 0 = параметризация в состоянии SIMPLE |
is_master_key_encrypted_by_server | bit | 1 = база данных имеет главный ключ шифрования 0 = База данных не имеет зашифрованного главного ключа |
is_query_store_on | bit | 1 = хранилище запросов включено для этой базы данных. Проверьте sys.database_query_store_options, чтобы просмотреть состояние хранилища запросов. 0 = хранилище запросов не включено Область применения: SQL Server 2016 (13.x) и более поздних версий. |
is_published | bit | 1 = база данных является базой данных публикации в топологии репликации транзакций или моментальных снимков 0 = не является базой данных публикации |
is_subscribed | bit | Этот столбец не используется. Он всегда возвращает 0, независимо от состояния подписчика базы данных. |
is_merge_published | bit | 1 = база данных является базой данных публикации в топологии репликации слиянием 0 = не является базой данных публикации в топологии репликации слиянием |
is_distributor | bit | 1 = база данных является базой данных распространителя в топологии репликации 0 = не является базой данных распространителя для топологии репликации |
is_sync_with_backup | bit | 1 = база данных помечена для синхронизации с резервной копией при помощи репликации 0 = не отмечено для синхронизации репликации с резервной копией |
service_broker_guid | uniqueidentifier | Идентификатор компонента Service Broker для данной базы данных. Используется в качестве broker_instance целевого объекта в таблице маршрутизации. |
is_broker_enabled | bit | 1 = брокер в этой базе данных в данный момент отправляет и принимает сообщения. 0 = все отправленные сообщения останутся в очереди передачи и полученные сообщения не будут помещены в очереди в этой базе данных. По умолчанию в восстановленных или прикрепленных базах данных брокер отключен. Исключением является зеркальное отображение базы данных, при котором брокер включается после отработки отказа. |
log_reuse_wait | tinyint | Повторное использование места в журнале транзакций, ожидаемое в настоящее время одним из следующих объектов по состоянию на последнюю контрольную точку. Дополнительные сведения об этих значениях см . в журнале транзакций. Value 0 = ничего 1 = контрольная точка (если в базе данных есть файловая группа данных, оптимизированная для памяти, в столбце log_reuse_wait должно быть указано checkpoint или xtp_checkpoint ) 12 = резервная копия журналов 1 3 = активное резервное копирование или восстановление 1 4 = активная транзакция 1 5 = зеркальное отображение базы данных 1 6 = репликация 1 7 = создание моментального снимка базы данных 1 8 = просмотр журнала 9 = вторичная реплика групп доступности AlwaysOn применяет записи журнала транзакций этой базы данных к соответствующей базе данных-получателю. 2 9 = другое (переходное) 3 10 = только для внутреннего использования 2 11 = только для внутреннего использования 2 12 = только для внутреннего использования 2 13 = самая старая страница 2 14 = другое 2 16 = XTP_CHECKPOINT (если в базе данных есть файловая группа данных, оптимизированная для памяти, в столбце log_reuse_wait должно быть указано checkpoint или xtp_checkpoint ) 417 = сканирование sLog при использовании Ускоренного восстановления базы данных 5 1 Применимо к: SQL Server 2008 (10.0.x) и более поздних версий 2 Применимо к: SQL Server 2012 (11.x) и более поздним версиям 3 Применимо: SQL Server 2008 R2 (10.50.x) и более ранних версий 4 Применимо к: SQL Server 2014 (12.x) и более поздним версиям 5 Применимо: SQL Server 2019 (15.x) и более поздних версий |
log_reuse_wait_desc | nvarchar(60) | Описание повторного использования места в журнале транзакций, ожидаемого в настоящее время по состоянию на последнюю контрольную точку. Возможные значения: NOTHING CHECKPOINT LOG_BACKUP ACTIVE_BACKUP_OR_RESTORE ACTIVE_TRANSACTION DATABASE_MIRRORING REPLICATION DATABASE_SNAPSHOT_CREATION LOG_SCAN РЕПЛИКА ДОСТУПНОСТИ OLDEST_PAGE XTP_CHECKPOINT SLOG_SCAN |
is_date_correlation_on | bit | 1 = DATE_CORRELATION_OPTIMIZATION в состоянии ON 0 = DATE_CORRELATION_OPTIMIZATION в состоянии OFF |
is_cdc_enabled | bit | 1 = в базе данных включена система отслеживания измененных данных. Дополнительные сведения см. в разделе sys.sp_cdc_enable_db (Transact-SQL). |
is_encrypted | bit | Указывает, зашифрована ли база данных (отражает последнее состояние, установленное с помощью предложения ALTER DATABASE SET ENCRYPTION ). Может использоваться одно из следующих значений:1 = зашифрована 0 = не зашифрована. Дополнительные сведения о шифровании базы данных см. в разделе "Прозрачное шифрование данных" (TDE). Если база данных находится в процессе расшифровки, столбец is_encrypted отображает значение 0. Состояние процесса шифрования базы данных можно просмотреть с помощью динамического административного представления sys.dm_database_encryption_keys. |
is_honor_broker_priority_on | bit | Указывает, учитываются ли в базе данных приоритеты диалогов (отражает последнее состояние, установленное предложением ALTER DATABASE SET HONOR_BROKER_PRIORITY ). Может использоваться одно из следующих значений:1 = HONOR_BROKER_PRIORITY имеет значение ON; 0 = HONOR_BROKER_PRIORITY имеет значение OFF. По умолчанию в восстановленных или прикрепленных базах данных приоритет брокера отключен. |
replica_id | uniqueidentifier | Уникальный идентификатор локальной реплики доступности группы доступности AlwaysOn, если таковая имеется, частью которой является база данных. NULL = база данных не является частью реплики доступности в группе доступности. Область применения: SQL Server 2012 (11.x) и более поздних версий и База данных SQL Azure |
group_database_id | uniqueidentifier | Уникальный идентификатор базы данных в группе доступности AlwaysOn, если таковая имеется, частью которой является база данных. group_database_id является одинаковым для этой базы данных на первичной реплике и на каждой вторичной реплике, на которой база данных вошла в группу доступности. NULL = база данных не является частью реплики доступности в любой группе доступности. Область применения: SQL Server 2012 (11.x) и более поздних версий и База данных SQL Azure |
resource_pool_id | int | Идентификатор пула ресурсов, сопоставленного с этой базой данных. Этот пул ресурсов управляет общим объемом памяти, доступным оптимизированным для памяти таблицам из этой базы данных. Область применения: SQL Server 2014 (12.x) и более поздних версий |
default_language_lcid | smallint | Указывает локальный идентификатор (lcid) языка по умолчанию автономной базы данных. Примечание. Функции в качестве параметра настройки языка по умолчанию (параметры конфигурации сервера) sp_configure . Это значение равно NULL для неавтономной базы данных.Область применения: SQL Server 2012 (11.x) и более поздних версий и База данных SQL Azure |
default_language_name | nvarchar(128) | Указывает язык по умолчанию автономной базы данных. Это значение равно NULL для неавтономной базы данных. Область применения: SQL Server 2012 (11.x) и более поздних версий и База данных SQL Azure |
default_fulltext_language_lcid | int | Указывает идентификатор языкового стандарта (lcid) языка полнотекстового языка по умолчанию автономной базы данных. Примечание. Функции по умолчанию настраивают полнотекстовый язык по умолчанию (параметр конфигурации сервера). sp_configure Это значение равно NULL для неавтономной базы данных.Область применения: SQL Server 2012 (11.x) и более поздних версий и База данных SQL Azure |
default_fulltext_language_name | nvarchar(128) | Указывает язык полнотекстового поиска по умолчанию автономной базы данных. Это значение равно NULL для неавтономной базы данных. Область применения: SQL Server 2012 (11.x) и более поздних версий и База данных SQL Azure |
is_nested_triggers_on | bit | Указывает, разрешены ли вложенные триггеры в автономной базе данных. 0 = вложенные триггеры не допускаются 1 = вложенные триггеры разрешены Примечание. Функции как настройка вложенных триггеров (параметр конфигурации сервера) sp_configure . Это значение равно NULL для неавтономной базы данных. Дополнительные сведения см. в разделе sys.configurations (Transact-SQL).Область применения: SQL Server 2012 (11.x) и более поздних версий и База данных SQL Azure |
is_transform_noise_words_on | bit | Указывает, должны ли преобразовываться пропускаемые слова в автономной базе данных. 0 = шумные слова не должны быть преобразованы. 1 = пропускаемые слова должны преобразовываться. Примечание. Работает подобно Параметру конфигурации сервера transform noise words в sp_configure . Это значение равно NULL для неавтономной базы данных. Дополнительные сведения см. в разделе sys.configurations (Transact-SQL).Область применения: SQL Server 2012 (11.x) и более поздних версий |
two_digit_year_cutoff | smallint | Указывает числовое значение в диапазоне от 1753 до 9999, представляющее пороговый год для интерпретации года, обозначенного двумя цифрами, в виде года, обозначенного четырьмя цифрами. Примечание. Функции в качестве параметра настройки двухзначного года отсечения (параметра конфигурации сервера) sp_configure . Это значение равно NULL для неавтономной базы данных. Дополнительные сведения см. в разделе sys.configurations (Transact-SQL).Область применения: SQL Server 2012 (11.x) и более поздних версий и База данных SQL Azure |
containment | tinyint not null | Указывает состояние включения базы данных. 0 = автономная работа базы данных отключена. Область применения: SQL Server 2012 (11.x) и более поздних версий и База данных SQL Azure 1 = база данных находится в частичном расположении , применяется к: SQL Server 2012 (11.x) и более поздним версиям |
containment_desc | nvarchar(60) not null | Указывает состояние включения базы данных. NONE = прежняя версия базы данных (нулевое включение) PARTIAL = частично автономная база данных Область применения: SQL Server 2012 (11.x) и более поздних версий и База данных SQL Azure |
target_recovery_time_in_seconds | int | Предполагаемое время восстановления базы данных в секундах. Допускает значение NULL. Область применения: SQL Server 2012 (11.x) и более поздних версий и База данных SQL Azure |
delayed_durability | int | Параметр отложенной устойчивости: 0 = DISABLED 1 = ALLOWED 2 = FORCED Дополнительные сведения см. в разделе Управление устойчивостью транзакций. Область применения: SQL Server 2014 (12.x) и более поздних версий и База данных SQL Azure. |
delayed_durability_desc | nvarchar(60) | Параметр отложенной устойчивости: ОТКЛЮЧЕНО РАЗРЕШЕНО ПРИНУДИТЕЛЬНО Область применения: SQL Server 2014 (12.x) и более поздних версий и База данных SQL Azure. |
is_memory_optimized_elevate_to_snapshot_on | bit | К таблицам с оптимизацией для памяти доступ производится с использованием изоляции SNAPSHOT, когда в TRANSACTION ISOLATION LEVEL установлен более низкий уровень изоляции — READ COMMITTED или READ UNCOMMITTED. 1 = минимальный уровень изоляции — SNAPSHOT. 0 = уровень изоляции не повышен. |
is_federation_member | bit | Указывает, является ли база данных членом федерации. Область применения: База данных SQL Azure |
is_remote_data_archive_enabled | bit | Указывает, растягивается ли база данных. 0 = база данных не включена Stretch. 1 = в база данных включено растягивание. Область применения: SQL Server 2016 (13.x) и более поздних версий Дополнительные сведения см. в разделе Stretch Database. |
is_mixed_page_allocation_on | bit | Указывает, могут ли таблицы и индексы в базе данных выделять начальные страницы из смешанных экстентов. 0 = таблицы и индексы в базе данных всегда выделяют начальные страницы из однородных экстентов. 1 = таблицы и индексы в базе данных могут выделять начальные страницы из смешанных экстентов. Дополнительные сведения см. в описании параметра SET MIXED_PAGE_ALLOCATION в статье Параметры ALTER DATABASE SET (Transact-SQL).Область применения: SQL Server 2016 (13.x) и более поздних версий |
is_temporal_history_retention_enabled | bit | Указывает, включена ли задача очистки политики временного хранения. 1 = временное хранение включено 0 = временное хранение отключено Область применения: SQL Server 2017 (14.x) и более поздних версий и База данных SQL Azure |
catalog_collation_type | int | Параметр сортировки каталога: 0 = DATABASE_DEFAULT 2 = SQL_Latin_1_General_CP1_CI_AS Область применения: База данных SQL Azure |
catalog_collation_type_desc | nvarchar(60) | Параметр сортировки каталога: DATABASE_DEFAULT SQL_Latin_1_General_CP1_CI_AS Область применения: База данных SQL Azure |
physical_database_name | nvarchar(128) | Для SQL Server — физическое имя базы данных. Для База данных SQL Azure уникальный идентификатор текущей физической базы данных, соответствующей пользовательской базе данных. Изменение цели уровня обслуживания базы данных или восстановление базы данных приведет к изменению этого значения. Область применения: SQL Server 2019 (15.x) и более поздних версий и База данных SQL Azure |
is_result_set_caching_on | bit | Указывает, включено ли кэширование результирующих наборов. 1 = кэширование результирующих наборов включено 0 = кэширование результирующих наборов отключено Область применения: Azure Synapse Analytics 2-го поколения. Хотя эта функция развертывается во всех регионах, проверьте версию, развернутую в вашем экземпляре, и последние заметки о выпуске Azure Synapse и расписание обновления 2-го поколения для доступности компонентов. |
is_accelerated_database_recovery_on | bit | Указывает, включено ли Ускоренное восстановление баз данных (ADR). 1 = ADR включено 0 = ADR отключено Область применения: SQL Server 2019 (15.x) и более поздних версий и База данных SQL Azure |
is_tempdb_spill_to_remote_store | bit | Указывает, включен ли tempdb разлив в удаленное хранилище.1 = включен 0 = отключен Область применения: Azure Synapse Analytics 2-го поколения. Хотя эта функция развертывается во всех регионах, проверьте версию, развернутую в вашем экземпляре, и последние заметки о выпуске Azure Synapse и расписание обновления 2-го поколения для доступности компонентов. |
is_stale_page_detection_on | bit | Указывает, включено ли обнаружение устаревших страниц. 1 = обнаружение устаревших страниц включено 0 = обнаружение устаревших страниц отключено Область применения: Azure Synapse Analytics 2-го поколения. Хотя эта функция развертывается во всех регионах, проверьте версию, развернутую в вашем экземпляре, и последние заметки о выпуске Azure Synapse и расписание обновления 2-го поколения для доступности компонентов. |
is_memory_optimized_enabled | bit | Указывает, включены ли определенные функции в памяти, такие как гибридный пул буферов, для базы данных. Не отражает состояние доступности или конфигурации обзоров и сценариев использования OLTP в памяти. 1 = оптимизированные для памяти функции включены 0 = оптимизированные для памяти функции отключены Область применения: SQL Server 2019 (15.x) и более поздних версий и База данных SQL Azure |
is_data_retention_on | bit | Указывает, включено ли хранение данных для базы данных Azure Edge. Область применения: SQL Azure для пограничных вычислений |
is_ledger_on | bit | Указывает базу данных реестра, которая является базой данных, в которой все пользовательские таблицы являются таблицами реестра (все базы данных клиентов защищены от незаконного изменения). Область применения: SQL Server 2022 (16.x) и более поздних версий и База данных SQL Azure |
is_change_feed_enabled | bit | Указывает, включена ли текущая база данных для Azure Synapse Link для зеркальной базы данных SQL или Fabric. Область применения: SQL Server 2022 (16.x) и более поздних версий и База данных SQL Azure |
Разрешения
Если вызывающий объект sys.databases
не является владельцем базы данных и база данных не является или tempdb
нетmaster
, минимальные разрешения, необходимые для просмотра соответствующей строкиALTER ANY DATABASE
, или VIEW ANY DATABASE
разрешения на уровне сервера или CREATE DATABASE
разрешения в master
базе данных. Узнать базу данных, к которой подключен участник, можно в представлении каталога sys.databases
.
Внимание
По умолчанию общедоступная роль имеет разрешение VIEW ANY DATABASE
, что позволяет всем именам для входа просматривать информацию в базе данных. Чтобы имя для входа не могло обнаруживать базу данных, отзовите разрешение VIEW ANY DATABASE
с помощью инструкции REVOKE
у public
или отмените разрешение VIEW ANY DATABASE
для отдельных имен для входа с помощью инструкции DENY
.
Замечания
В Базе данных SQL Azure это представление доступно в базе данных master
и в пользовательских базах данных. В базе данных master
это представление возвращает сведения о базе данных master
и обо всех пользовательских базах данных на сервере. В пользовательской базе данных это представление возвращает сведения только о текущей базе данных и master
базе данных.
Из-за возможной синхронизации sys.databases
метаданных представление может предоставить неверные сведения о шифровании базы данных. Чтобы обеспечить точные результаты, рекомендуется использовать представление sys.dm_database_encryption_keys для получения фактического состояния шифрования.
Воспользуйтесь представлением sys.databases
в базе данных master
на сервере Базы данных SQL Azure, где создается новая база данных. После запуска копирования базы данных можно запросить sys.databases
и sys.dm_database_copies
просмотреть данные из master
базы данных целевого сервера, чтобы получить дополнительные сведения о ходе копирования.
Примеры
А. Запрос представления sys.databases
Следующий пример возвращает несколько столбцов, доступных в представлении sys.databases
.
SELECT name, user_access_desc, is_read_only, state_desc, recovery_model_desc
FROM sys.databases;
B. Проверка состояния копирования в Базе данных SQL
В следующем примере выполняется запрос к представлениям sys.databases
и sys.dm_database_copies
, который возвращает сведения об операции копирования базы данных.
Область применения: База данных SQL Azure
-- Execute from the master database.
SELECT a.name, a.state_desc, b.start_date, b.modify_date, b.percent_complete
FROM sys.databases AS a
INNER JOIN sys.dm_database_copies AS b ON a.database_id = b.database_id
WHERE a.state = 7;
C. Проверка состояния политики временного хранения в Базе данных SQL
В следующем примере в представлении sys.databases
запрашивается сведения о том, включена ли задача очистки временного хранения. После операции восстановления временная задержка отключена по умолчанию. Используйте ALTER DATABASE
для его включения явным образом.
Область применения: База данных SQL Azure
-- Execute from the master database.
SELECT a.name, a.is_temporal_history_retention_enabled
FROM sys.databases AS a;
Связанный контент
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по