Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Applies to:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL analytics endpoint in Microsoft Fabric
Warehouse in Microsoft Fabric
SQL database in Microsoft Fabric
Содержит одну строку для каждой базы данных в экземпляре SQL Server.
Если база данных не ONLINE
задана или AUTO_CLOSE
ON
задана, а база данных закрыта, значения некоторых столбцов могут быть 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 , 110 140 100 130 150 120 , 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 |
Value0 = ONLINE 1 = RESTORING 2
=
RECOVERING
13
=
RECOVERY_PENDING
14 = SUSPECT 5
=
EMERGENCY
16
=
OFFLINE
17
=
COPYING
210
=
OFFLINE_SECONDARY
2Note: 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 ) 12 = Log Backup 13 = Active backup or restore 14 = Active transaction 15 = Database mirroring 16 = Replication 17 = Database snapshot creation 18 = проверка журнала9 = вторичная реплика групп доступности AlwaysOn применяет записи журнала транзакций этой базы данных к соответствующей базе данных-получателю.
29 = Other (Transient) 310 = For internal use only 211 = For internal use only 212 = For internal use only 213 = Oldest page 214 = Other 216
=
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 ) 417 = проверка журнала при использовании ускоренного восстановления базы данных 51Applies 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_ALLOCATION ALTER 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_DEFAULT2 = 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;