Поделиться через


sys.databases (Transact-SQL)

Applies to:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL analytics endpoint in Microsoft FabricWarehouse in Microsoft FabricSQL database in Microsoft Fabric

Содержит одну строку для каждой базы данных в экземпляре SQL Server.

Если база данных не ONLINEзадана или AUTO_CLOSEON задана, а база данных закрыта, значения некоторых столбцов могут быть NULL. Если база данных имеет OFFLINEзначение, соответствующая строка не отображается для пользователей с низким уровнем привилегий. Чтобы увидеть соответствующую строку в случае, если база данных находится в режиме OFFLINE, пользователю по крайней мере необходимо иметь разрешение уровня сервера ALTER ANY DATABASE или разрешение CREATE DATABASE в базе данных master.

Column name Data type Description
name sysname Имя базы данных, уникальное в экземпляре SQL Server или в База данных SQL Azure логическом сервере.
database_id int Идентификатор базы данных, уникальный в экземпляре SQL Server.

In Azure SQL Database, the values are unique within a logical server, and are joinable with sys.database_service_objectives on the database_id column, but not with other system views where the database_id column is present. For details, see DB_ID.
source_database_id int Не NULL = идентификатор базы данных-источника данного моментального снимка базы данных.
NULL = моментальный снимок не базы данных.
owner_sid varbinary(85) Идентификатор безопасности (SID) внешнего владельца базы данных, зарегистрированный на сервере. Сведения о том, кто может владеть базой данных, см. в разделе ALTER AUTHORIZATION для баз данных.
create_date datetime Дата создания или переименования базы данных. Для tempdbэтого значения изменяется каждый раз, когда сервер перезапускается. Не create_date изменяется при выполнении операции переименования в конечной точке базы данных SQL Azure, хранилища и аналитики SQL в Microsoft Fabric
compatibility_level 1 tinyint Целое число, соответствующее версии ядра СУБД, для которого совместимо поведение. Допустимые значения: 80, 90, 110140100130150120, 160и .170
collation_name sysname Параметры сортировки для базы данных. Действует как параметры сортировки по умолчанию для базы данных.
NULL = база данных не подключена или AUTO_CLOSE не настроена ON , и база данных закрыта.
user_access tinyint User-access setting:
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

Note: For Always On databases, query the database_state or database_state_desc columns of sys.dm_hadr_database_replica_states.
1Applies to: SQL Server 2008 (10.0.x) and later versions, and Azure SQL Database
2Applies to: Azure SQL Database Active Geo-Replication
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 = NONE
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 = автоматическое создание статистики по возможности увеличивается

Applies to: SQL Server 2014 (12.x) and later versions.
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_UPDATE_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= для этой базы данных включена хранилище запросов. Check sys.database_query_store_options to view the Query Store status.
0= не включена хранилище запросов

Applies to: SQL Server 2016 (13.x) and later versions.
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 = Checkpoint (When a database has a memory-optimized data filegroup, you should expect to see the log_reuse_wait column indicate checkpoint or xtp_checkpoint) 1
2 = Log Backup 1
3 = Active backup or restore 1
4 = Active transaction 1
5 = Database mirroring 1
6 = Replication 1
7 = Database snapshot creation 1
8 = проверка журнала
9 = вторичная реплика групп доступности AlwaysOn применяет записи журнала транзакций этой базы данных к соответствующей базе данных-получателю. 2
9 = Other (Transient) 3
10 = For internal use only 2
11 = For internal use only 2
12 = For internal use only 2
13 = Oldest page 2
14 = Other 2
16 = XTP_CHECKPOINT (When a database has a memory-optimized data filegroup, you should expect to see the log_reuse_wait column indicate checkpoint or xtp_checkpoint) 4
17= проверка журнала при использовании ускоренного восстановления базы данных 5
1Applies to: SQL Server 2008 (10.0.x) and later versions
2Applies to: SQL Server 2012 (11.x) and later versions
3Applies to: SQL Server 2008 R2 (10.50.x) and earlier versions
4Applies to: SQL Server 2014 (12.x) and later versions
5Applies to: SQL Server 2019 (15.x) and later versions
log_reuse_wait_desc nvarchar(60) Описание повторного использования места в журнале транзакций, ожидаемого в настоящее время по состоянию на последнюю контрольную точку. Possible values:
NOTHING
CHECKPOINT
LOG_BACKUP
ACTIVE_BACKUP_OR_RESTORE
ACTIVE_TRANSACTION
DATABASE_MIRRORING
REPLICATION
DATABASE_SNAPSHOT_CREATION
LOG_SCAN
AVAILABILITY_REPLICA
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 = База данных включена для отслеживания измененных данных. For more information, see sys.sp_cdc_enable_db.
is_encrypted bit Указывает, зашифрована ли база данных (отражает последнее состояние, установленное с помощью предложения ALTER DATABASE SET ENCRYPTION). Может использоваться одно из следующих значений:
1 = зашифровано
0 = не зашифровано
Дополнительные сведения о шифровании базы данных см. в разделе "Прозрачное шифрование данных" (TDE).
Если база данных находится в процессе расшифровки, is_encrypted отображается значение 0. You can see the state of the encryption process by using the sys.dm_database_encryption_keys dynamic management view.
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 = база данных не является частью реплики доступности в группе доступности.

Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database
group_database_id uniqueidentifier Уникальный идентификатор базы данных в группе доступности AlwaysOn, если таковая имеется, частью которой является база данных. group_database_id то же самое для этой базы данных на первичной реплике и на каждой вторичной реплике, на которой база данных была присоединена к группе доступности.
NULL = база данных не является частью реплики доступности в любой группе доступности.

Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database
resource_pool_id int Идентификатор пула ресурсов, сопоставленного с этой базой данных. Этот пул ресурсов управляет общим объемом памяти, доступным оптимизированным для памяти таблицам из этой базы данных.

Applies to: SQL Server 2014 (12.x) and later versions
default_language_lcid smallint Указывает локальный идентификатор (lcid) языка по умолчанию автономной базы данных.

Note: Functions as the default language server configuration value. Это значение предназначено NULL для не автономной базы данных.
Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database
default_language_name nvarchar(128) Указывает язык по умолчанию автономной базы данных.
Это значение предназначено NULL для не автономной базы данных.

Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database
default_fulltext_language_lcid int Указывает идентификатор языкового стандарта (lcid) языка полнотекстового языка по умолчанию автономной базы данных.

Note: Functions as the default default full-text language server configuration value. Это значение предназначено NULL для не автономной базы данных.
Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database
default_fulltext_language_name nvarchar(128) Указывает язык полнотекстового поиска по умолчанию автономной базы данных.
Это значение предназначено NULL для не автономной базы данных.

Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database
is_nested_triggers_on bit Указывает, разрешены ли вложенные триггеры в автономной базе данных.
0 = вложенные триггеры не допускаются
1 = разрешены вложенные триггеры

Note: Functions as the nested triggers server configuration value. Это значение предназначено NULL для не автономной базы данных. For more information, see sys.configurations.
Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database
is_transform_noise_words_on bit Указывает, должны ли преобразовываться пропускаемые слова в автономной базе данных.
0 = шумовые слова не должны быть преобразованы.
1 = шумовые слова должны быть преобразованы.

Note: Functions as the transform noise words Server Configuration Option server configuration value. Это значение предназначено NULL для не автономной базы данных. For more information, see sys.configurations.
Applies to: SQL Server 2012 (11.x) and later versions
two_digit_year_cutoff smallint Указывает числовое значение в диапазоне от 1753 до 9999, представляющее пороговый год для интерпретации года, обозначенного двумя цифрами, в виде года, обозначенного четырьмя цифрами.

Note: Functions as the two digit year cutoff server configuration value. Это значение предназначено NULL для не автономной базы данных. For more information, see sys.configurations.
Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database
containment tinyint Указывает состояние включения базы данных. Not nullable.
0 = состояние хранения базы данных отключено. Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database.
1 = database is in partial containment Applies to: SQL Server 2012 (11.x) and later versions
containment_desc nvarchar(60) Указывает состояние включения базы данных. Not nullable.
NONE = устаревшая база данных (ноль хранения)
PARTIAL = частично содержащаяся база данных

Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database
target_recovery_time_in_seconds int Предполагаемое время восстановления базы данных в секундах. Nullable.

Applies to: SQL Server 2012 (11.x) and later versions, and Azure SQL Database
delayed_durability int Параметр отложенной устойчивости:
0 = DISABLED
1 = РАЗРЕШЕНО
2 = FORCED
Дополнительные сведения см. в разделе Управление устойчивостью транзакций.

Applies to: SQL Server 2014 (12.x) and later versions, and Azure SQL Database.
delayed_durability_desc nvarchar(60) Параметр отложенной устойчивости:
DISABLED
ALLOWED
FORCED

Applies to: SQL Server 2014 (12.x) and later versions, and Azure SQL Database.
is_memory_optimized_elevate_to_snapshot_on bit Доступ к оптимизированным для памяти таблицам осуществляется с помощью SNAPSHOT изоляции, если параметр TRANSACTION ISOLATION LEVEL сеанса установлен на более низкий уровень READ COMMITTED изоляции или READ UNCOMMITTED.
1 = минимальный уровень изоляции — SNAPSHOT.
0 = уровень изоляции не повышен.
is_federation_member bit Указывает, является ли база данных членом федерации.

Applies to: Azure SQL Database
is_remote_data_archive_enabled bit Указывает, растягивается ли база данных.
0 = база данных не включена в Stretch.
1 = база данных с поддержкой Stretch.

Applies to: SQL Server 2016 (13.x) and later versions
For more information, see Stretch Database.
is_mixed_page_allocation_on bit Указывает, могут ли таблицы и индексы в базе данных выделять начальные страницы из смешанных экстентов.
0 = таблицы и индексы в базе данных всегда выделяют начальные страницы из универсальных экстентов.
1 = таблицы и индексы в базе данных могут выделять начальные страницы из смешанных экстентов.
Дополнительные сведения см. в параметре SET MIXED_PAGE_ALLOCATIONALTER DATABASE SET.

Applies to: SQL Server 2016 (13.x) and later versions
is_temporal_history_retention_enabled bit Указывает, включена ли задача очистки политики временного хранения.

1 = временное хранение включено
0 = временное хранение отключено
Applies to: SQL Server 2017 (14.x) and later versions, and Azure SQL Database
catalog_collation_type int Параметр сортировки каталога:
0 = DATABASE_DEFAULT
2 = SQL_Latin_1_General_CP1_CI_AS

Applies to: Azure SQL Database
catalog_collation_type_desc nvarchar(60) Параметр сортировки каталога:
DATABASE_DEFAULT
SQL_Latin_1_General_CP1_CI_AS

Applies to: Azure SQL Database
physical_database_name nvarchar(128) Для SQL Server — физическое имя базы данных. Для База данных SQL Azure уникальный идентификатор текущей физической базы данных, соответствующей пользовательской базе данных. Изменение цели уровня обслуживания базы данных или восстановление базы данных приведет к изменению этого значения.

Applies to: SQL Server 2019 (15.x) and later versions, and Azure SQL Database
is_result_set_caching_on bit Указывает, включено ли кэширование результирующих наборов.
1 = кэширование результирующих наборов включено
0 = кэширование результирующих наборов отключено

Applies to: Azure Synapse Analytics dedicated SQL pools and Microsoft Fabric. Дополнительные сведения см. в разделе кэширование результирующих наборов (предварительная версия).
is_accelerated_database_recovery_on bit Указывает, включено ли Ускоренное восстановление баз данных (ADR).
1 = ADR включен
0 = ADR отключен

Applies to: SQL Server 2019 (15.x) and later versions, Azure SQL Database, and Azure SQL Managed Instance
is_tempdb_spill_to_remote_store bit Указывает, включен ли tempdb разлив в удаленное хранилище.
1 = включено
0 = отключен

Applies to: Azure Synapse Analytics Gen2.
is_stale_page_detection_on bit Указывает, включено ли обнаружение устаревших страниц.
1 = обнаружение устаревших страниц включено
0 = обнаружение устаревших страниц отключено

Applies to: Azure Synapse Analytics Gen2. Хотя эта функция развертывается во всех регионах, проверьте версию, развернутую в вашем экземпляре, и последние заметки о выпуске Azure Synapse и расписание обновления 2-го поколения для доступности компонентов.
is_memory_optimized_enabled bit Указывает, включены ли определенные функции в памяти, такие как гибридный пул буферов, для базы данных. Не отражает состояние доступности или конфигурации обзоров и сценариев использования OLTP в памяти.
1 = функции, оптимизированные для памяти, включены
0 = функции, оптимизированные для памяти, отключены

Applies to: SQL Server 2019 (15.x) and later versions, and Azure SQL Database
is_data_retention_on bit Indicates whether data retention is enabled for an Azure Edge database.

Applies to: Azure SQL Edge
is_ledger_on bit Indicates a ledger database, which is a database in which all user tables are ledger tables (all customer database is tamper-evident).

Applies to: SQL Server 2022 (16.x) and later versions, and Azure SQL Database
is_change_feed_enabled bit Указывает, включена ли текущая база данных для Azure Synapse Link для зеркальной базы данных SQL или Fabric.

Applies to: SQL Server 2022 (16.x) and later versions, and Azure SQL Database
is_event_stream_enabled bit Указывает, включена ли текущая база данных потоковая передача событий изменений (предварительная версия).

Applies to: SQL Server 2025 (17.x) Preview and later versions
is_vorder_enabled bit Indicates whether V-Order is enabled for each Warehouse.

Applies to: Microsoft Fabric only.
is_optimized_locking_on bit Указывает, включена ли оптимизированная блокировка.
1 = включена оптимизированная блокировка
0 = оптимизированная блокировка отключена

Applies to: SQL Server 2025 (17.x) Preview and Azure SQL Database

1 For a full list of compatibility levels, see ALTER DATABASE compatibility level

Permissions

Если вызывающий объект sys.databases не является владельцем базы данных и база данных не является или masterнетtempdb, минимальные разрешения, необходимые для просмотра соответствующей строкиALTER ANY DATABASE, или VIEW ANY DATABASE разрешения на уровне сервера или CREATE DATABASE разрешения в master базе данных. Узнать базу данных, к которой подключен участник, можно в представлении каталога sys.databases.

Important

По умолчанию общедоступная роль имеет разрешение VIEW ANY DATABASE, что позволяет всем именам для входа просматривать информацию в базе данных.

Чтобы имя для входа не могло обнаруживать базу данных, отзовите разрешение REVOKE с помощью инструкции VIEW ANY DATABASE у public или отмените разрешение DENY для отдельных имен для входа с помощью инструкции VIEW ANY DATABASE.

Remarks

В Базе данных SQL Azure это представление доступно в базе данных master и в пользовательских базах данных. В базе данных master это представление возвращает сведения о базе данных master и обо всех пользовательских базах данных на сервере. В пользовательской базе данных это представление возвращает сведения только о текущей базе данных и master базе данных.

Из-за возможной синхронизации sys.databases метаданных представление может предоставить неверные сведения о шифровании базы данных. To ensure accurate results, we recommend you use the sys.dm_database_encryption_keys view to obtain the actual encryption status.

Воспользуйтесь представлением sys.databases в базе данных master на сервере Базы данных SQL Azure, где создается новая база данных. После запуска копирования базы данных можно запросить sys.databases и sys.dm_database_copies просмотреть данные из master базы данных целевого сервера, чтобы получить дополнительные сведения о ходе копирования.

Examples

A. Запрос представления sys.databases

Следующий пример возвращает несколько столбцов, доступных в представлении sys.databases.

SELECT name,
       user_access_desc,
       is_read_only,
       state_desc,
       recovery_model_desc
FROM sys.databases;

B. Проверка состояния копирования в Базе данных SQL Azure

В следующем примере выполняется запрос к представлениям sys.databases и sys.dm_database_copies, который возвращает сведения об операции копирования базы данных.

Applies to: Azure SQL Database

-- 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 для его включения явным образом.

Applies to: Azure SQL Database

-- Execute from the master database.
SELECT a.name,
       a.is_temporal_history_retention_enabled
FROM sys.databases AS a;