sys.databases (Transact-SQL)sys.databases (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ:даSQL Server (начиная с 2008)даБаза данных SQL AzureдаХранилище данных SQL AzureдаParallel Data WarehouseAPPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Содержит одну строку для каждой базы данных в экземпляре SQL ServerSQL Server.Contains one row per database in the instance of SQL ServerSQL Server.

Если база данных не ONLINE, или AUTO_CLOSE присваивается ON и база данных закрыта, значения некоторых столбцов могут быть NULL.If a database is not ONLINE, or AUTO_CLOSE is set to ON and the database is closed, the values of some columns may be NULL. Если база данных находится OFFLINE, соответствующая строка не отображается для пользователей с низким уровнем привилегий.If a database is OFFLINE, the corresponding row is not visible to low-privileged users. Для просмотра соответствующей строки в том случае, если база данных OFFLINE, пользователь должен иметь по крайней мере ALTER ANY DATABASE разрешение уровня сервера или CREATE DATABASE разрешение в master базы данных.To see the corresponding row if the database is OFFLINE, a user must have at least the ALTER ANY DATABASE server-level permission, or the CREATE DATABASE permission in the master database.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
namename sysnamesysname Имя базы данных, уникальное внутри экземпляра SQL ServerSQL Server или на сервере База данных SQL AzureAzure SQL Database.Name of database, unique within an instance of SQL ServerSQL Server or within a База данных SQL AzureAzure SQL Database server.
database_iddatabase_id intint Идентификатор базы данных, уникальный внутри экземпляра SQL ServerSQL Server или на сервере База данных SQL AzureAzure SQL Database.ID of the database, unique within an instance of SQL ServerSQL Server or within a База данных SQL AzureAzure SQL Database server.
source_database_idsource_database_id intint Не NULL = идентификатор базы данных-источника данного моментального снимка базы данных.Non-NULL = ID of the source database of this database snapshot.
NULL = моментальный снимок не базы данных.NULL = Not a database snapshot.
owner_sidowner_sid varbinary(85)varbinary(85) SID (идентификатор безопасности) внешнего владельца базы данных, зарегистрированного на сервере.SID (Security-Identifier) of the external owner of the database, as registered to the server. Сведения о владеющих базы данных, см. в разделе ALTER AUTHORIZATION для баз данных раздел ALTER AUTHORIZATION.For information about who can own a database, see the ALTER AUTHORIZATION for databases section of ALTER AUTHORIZATION.
create_datecreate_date datetimedatetime Дата создания или переименования базы данных.Date the database was created or renamed. Для tempdb, это значение изменяется каждый раз при перезапуске сервера.For tempdb, this value changes every time the server restarts.
compatibility_levelcompatibility_level tinyinttinyint Целое число, соответствующее версии SQL ServerSQL Server, с которой поведение совместимо:Integer corresponding to the version of SQL ServerSQL Server for which behavior is compatible:
Значение : применяется кValue : Applies to
70: SQL Server 2008SQL Server 2008 через SQL Server 2008 R2SQL Server 2008 R270 : SQL Server 2008SQL Server 2008 through SQL Server 2008 R2SQL Server 2008 R2
80: SQL Server 2008SQL Server 2008 через SQL Server 2008 R2SQL Server 2008 R280 : SQL Server 2008SQL Server 2008 through SQL Server 2008 R2SQL Server 2008 R2
90: SQL Server 2008SQL Server 2008 через SQL Server 2012 (11.x)SQL Server 2012 (11.x)90 : SQL Server 2008SQL Server 2008 through SQL Server 2012 (11.x)SQL Server 2012 (11.x)
100: SQL Server 2008SQL Server 2008 через SQL Server 2017SQL Server 2017 и База данных SQL AzureAzure SQL Database100 : SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017 and База данных SQL AzureAzure SQL Database
110: SQL Server 2012 (11.x)SQL Server 2012 (11.x) через SQL Server 2017SQL Server 2017 и База данных SQL AzureAzure SQL Database110 : SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017 and База данных SQL AzureAzure SQL Database
120: SQL Server 2014 (12.x)SQL Server 2014 (12.x) через SQL Server 2017SQL Server 2017 и База данных SQL AzureAzure SQL Database120 : SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017 and База данных SQL AzureAzure SQL Database
130: SQL Server 2016 (13.x)SQL Server 2016 (13.x) через SQL Server 2017SQL Server 2017130 : SQL Server 2016 (13.x)SQL Server 2016 (13.x) through SQL Server 2017SQL Server 2017
collation_namecollation_name sysnamesysname Параметры сортировки для базы данных.Collation for the database. Действует как параметры сортировки по умолчанию для базы данных.Acts as the default collation in the database.
NULL — база данных не находится в режиме «в сети», либо параметр AUTO_CLOSE установлен в ON, и база данных закрыта.NULL = Database is not online or AUTO_CLOSE is set to ON and the database is closed.
user_accessuser_access tinyinttinyint Установка доступа пользователя:User-access setting:
0 = указано MULTI_USER.0 = MULTI_USER specified
1 = указано SINGLE_USER;1 = SINGLE_USER specified
2 = указан RESTRICTED_USER.2 = RESTRICTED_USER specified
user_access_descuser_access_desc nvarchar(60)nvarchar(60) Описание задания доступа пользователя.Description of user-access setting.
is_read_onlyis_read_only bitbit 1 = база данных находится в режиме READ_ONLY1 = Database is READ_ONLY
0 = база данных находится в режиме READ_WRITE0 = Database is READ_WRITE
is_auto_close_onis_auto_close_on bitbit 1 = параметр AUTO_CLOSE находится в состоянии ON1 = AUTO_CLOSE is ON
0 = параметр AUTO_CLOSE находится в состоянии OFF0 = AUTO_CLOSE is OFF
is_auto_shrink_onis_auto_shrink_on bitbit 1 = параметр AUTO_SHRINK находится в состоянии ON1 = AUTO_SHRINK is ON
0 = параметр AUTO_SHRINK находится в состоянии OFF0 = AUTO_SHRINK is OFF
statestate tinyinttinyint Значение | применяется кValue | Applies to
0 = ONLINE0 = ONLINE
1 = RESTORING1 = RESTORING
2 = ВОССТАНОВЛЕНИЕ: SQL Server 2008SQL Server 2008 через SQL Server 2017SQL Server 20172 = RECOVERING : SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
3 = RECOVERY_PENDING: SQL Server 2008SQL Server 2008 через SQL Server 2017SQL Server 20173 = RECOVERY_PENDING : SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
4 = SUSPECT4 = SUSPECT
5 = АВАРИЙНОГО: SQL Server 2008SQL Server 2008 через SQL Server 2017SQL Server 20175 = EMERGENCY : SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
6 = вне сети: SQL Server 2008SQL Server 2008 через SQL Server 2017SQL Server 20176 = OFFLINE : SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
7 = КОПИРОВАНИЕ: База данных SQL AzureAzure SQL Database Активная георепликацияActive Geo-Replication7 = COPYING : База данных SQL AzureAzure SQL Database Активная георепликацияActive Geo-Replication
10 = OFFLINE_SECONDARY: База данных SQL AzureAzure SQL Database Активная георепликацияActive Geo-Replication10 = OFFLINE_SECONDARY : База данных SQL AzureAzure SQL Database Активная георепликацияActive Geo-Replication

Примечание: баз данных Always On, выполните запрос database_state или database_state_desc столбцы sys.dm_hadr_database_replica_states.Note: For Always On databases, query the database_state or database_state_desc columns of sys.dm_hadr_database_replica_states.
state_descstate_desc nvarchar(60)nvarchar(60) Описание состояния базы данных.Description of the database state. См. в разделе состояния.See state.
is_in_standbyis_in_standby bitbit База данных доступна только для чтения для журнала восстановления.Database is read-only for restore log.
is_cleanly_shutdownis_cleanly_shutdown bitbit 1 = база данных закрыта верно; восстановление при запуске не требуется1 = Database shut down cleanly; no recovery required on startup
0 = база данных закрыта неверно; требуется восстановление при запуске0 = Database did not shut down cleanly; recovery is required on startup
is_supplemental_logging_enabledis_supplemental_logging_enabled bitbit 1 = SUPPLEMENTAL_LOGGING в состоянии ON1 = SUPPLEMENTAL_LOGGING is ON
0 = SUPPLEMENTAL_LOGGING в состоянии OFF0 = SUPPLEMENTAL_LOGGING is OFF
snapshot_isolation_statesnapshot_isolation_state tinyinttinyint Состояние транзакций изоляции моментальных снимков, задаваемое при помощи параметра ALLOW_SNAPSHOT_ISOLATION.State of snapshot-isolation transactions being allowed, as set by the ALLOW_SNAPSHOT_ISOLATION option:
0 = изоляция моментальных снимков в состоянии OFF (по умолчанию).0 = Snapshot isolation state is OFF (default). Изоляция моментальных снимков запрещена.Snapshot isolation is disallowed.
1 = изоляция моментальных снимков в состоянии ON.1 = Snapshot isolation state ON. Изоляция моментальных снимков разрешена.Snapshot isolation is allowed.
2 = изоляция моментальных снимков в состоянии перехода в состояние OFF.2 = Snapshot isolation state is in transition to OFF state. Для всех транзакций записываются изменения.All transactions have their modifications versioned. Нельзя запустить новые транзакции, использующие изоляцию моментальных снимков.Cannot start new transactions using snapshot isolation. База данных находится в состоянии перехода в состояние OFF до тех пор, пока все транзакции, активные при выполнении инструкции ALTER DATABASE, не будут завершены.The database remains in the transition to OFF state until all transactions that were active when ALTER DATABASE was run can be completed.
3 = изоляция моментальных снимков в состоянии перехода в состояние ON.3 = Snapshot isolation state is in transition to ON state. Для новых транзакций записываются изменения.New transactions have their modifications versioned. Транзакции не могут использовать изоляцию моментальных снимков до тех пор, пока состояние изоляции моментальных снимков не перейдет в 1 (ON).Transactions cannot use snapshot isolation until the snapshot isolation state becomes 1 (ON). База данных находится в состоянии перехода в состояние ON до тех пор, пока все транзакции, активные при выполнении инструкции ALTER DATABASE, не будут завершены.The database remains in the transition to ON state until all update transactions that were active when ALTER DATABASE was run can be completed.
snapshot_isolation_state_descsnapshot_isolation_state_desc nvarchar(60)nvarchar(60) Описание состояния транзакций изоляции моментальных снимков, задаваемое при помощи параметра ALLOW_SNAPSHOT_ISOLATION.Description of state of snapshot-isolation transactions being allowed, as set by the ALLOW_SNAPSHOT_ISOLATION option.
is_read_committed_snapshot_onis_read_committed_snapshot_on bitbit 1 = параметр READ_COMMITTED_SNAPSHOT установлен в значение ON.1 = READ_COMMITTED_SNAPSHOT option is ON. Операции чтения с уровнем изоляции read-committed основаны на просмотре моментальных снимков и не запрашивают блокировок.Read operations under the read-committed isolation level are based on snapshot scans and do not acquire locks.
0 = параметр READ_COMMITTED_SNAPSHOT установлен в значение OFF (по умолчанию).0 = READ_COMMITTED_SNAPSHOT option is OFF (default). Операции чтения с уровнем изоляции read-committed используют разделяемые блокировки.Read operations under the read-committed isolation level use share locks.
recovery_modelrecovery_model tinyinttinyint Выбранная модель восстановления:Recovery model selected:
1 = FULL1 = FULL
2 = BULK_LOGGED2 = BULK_LOGGED
3 = SIMPLE3 = SIMPLE
recovery_model_descrecovery_model_desc nvarchar(60)nvarchar(60) Описание выбранной модели восстановления.Description of recovery model selected.
page_verify_optionpage_verify_option tinyinttinyint Значение параметра PAGE_VERIFY:Setting of PAGE_VERIFY option:
0 = нет0 = NONE
1 = TORN_PAGE_DETECTION1 = TORN_PAGE_DETECTION
2 = CHECKSUM2 = CHECKSUM
page_verify_option_descpage_verify_option_desc nvarchar(60)nvarchar(60) Описание значения параметра PAGE_VERIFY.Description of PAGE_VERIFY option setting.
is_auto_create_stats_onis_auto_create_stats_on bitbit 1 = AUTO_CREATE_STATISTICS в состоянии ON1 = AUTO_CREATE_STATISTICS is ON
0 = AUTO_CREATE_STATISTICS в состоянии OFF0 = AUTO_CREATE_STATISTICS is OFF
is_auto_create_stats_incremental_onis_auto_create_stats_incremental_on bitbit Указывает параметр по умолчанию для добавочной обработки автоматической статистики.Indicates the default setting for the incremental option of auto stats.
0 = автоматическое создание статистики не добавочно0 = auto create stats are non-incremental
1 = автоматическое создание статистики по возможности добавочно1 = auto create stats are incremental if possible
Применимо к: с SQL Server 2014 (12.x)SQL Server 2014 (12.x) до SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017.
is_auto_update_stats_onis_auto_update_stats_on bitbit 1 = AUTO_UPDATE_STATISTICS в состоянии ON1 = AUTO_UPDATE_STATISTICS is ON
0 = AUTO_UPDATE_STATISTICS в состоянии OFF0 = AUTO_UPDATE_STATISTICS is OFF
is_auto_update_stats_async_onis_auto_update_stats_async_on bitbit 1 = AUTO_UPDATE_STATISTICS_ASYNC в состоянии ON1 = AUTO_UPDATE_STATISTICS_ASYNC is ON
0 = AUTO_CREATE_STATISTICS_ASYNC в состоянии OFF0 = AUTO_UPDATE_STATISTICS_ASYNC is OFF
is_ansi_null_default_onis_ansi_null_default_on bitbit 1 = ANSI_NULL_DEFAULT в состоянии ON1 = ANSI_NULL_DEFAULT is ON
0 = ANSI_NULL_DEFAULT в состоянии OFF0 = ANSI_NULL_DEFAULT is OFF
is_ansi_nulls_onis_ansi_nulls_on bitbit 1 = ANSI_NULLS в состоянии ON1 = ANSI_NULLS is ON
0 = ANSI_NULLS в состоянии OFF0 = ANSI_NULLS is OFF
is_ansi_padding_onis_ansi_padding_on bitbit 1 = ANSI_PADDING в состоянии ON1 = ANSI_PADDING is ON
0 = ANSI_PADDING в состоянии OFF0 = ANSI_PADDING is OFF
is_ansi_warnings_onis_ansi_warnings_on bitbit 1 = ANSI_WARNINGS в состоянии ON1 = ANSI_WARNINGS is ON
0 = ANSI_WARNINGS в состоянии OFF0 = ANSI_WARNINGS is OFF
is_arithabort_onis_arithabort_on bitbit 1 = ARITHABORT в состоянии ON1 = ARITHABORT is ON
0 = ARITHABORT в состоянии OFF0 = ARITHABORT is OFF
is_concat_null_yields_null_onis_concat_null_yields_null_on bitbit 1 = CONCAT_NULL_YIELDS_NULL в состоянии ON1 = CONCAT_NULL_YIELDS_NULL is ON
0 = CONCAT_NULL_YIELDS_NULL в состоянии OFF0 = CONCAT_NULL_YIELDS_NULL is OFF
is_numeric_roundabort_onis_numeric_roundabort_on bitbit 1 = NUMERIC_ROUNDABORT в состоянии ON1 = NUMERIC_ROUNDABORT is ON
0 = NUMERIC_ROUNDABORT в состоянии OFF0 = NUMERIC_ROUNDABORT is OFF
is_quoted_identifier_onis_quoted_identifier_on bitbit 1 = QUOTED_IDENTIFIER в состоянии ON1 = QUOTED_IDENTIFIER is ON
0 = QUOTED_IDENTIFIER в состоянии OFF0 = QUOTED_IDENTIFIER is OFF
is_recursive_triggers_onis_recursive_triggers_on bitbit 1 = RECURSIVE_TRIGGERS в состоянии ON1 = RECURSIVE_TRIGGERS is ON
0 = RECURSIVE_TRIGGERS в состоянии OFF0 = RECURSIVE_TRIGGERS is OFF
is_cursor_close_on_commit_onis_cursor_close_on_commit_on bitbit 1 = CURSOR_CLOSE_ON_COMMIT в состоянии ON1 = CURSOR_CLOSE_ON_COMMIT is ON
0 = CURSOR_CLOSE_ON_COMMIT в состоянии OFF0 = CURSOR_CLOSE_ON_COMMIT is OFF
is_local_cursor_defaultis_local_cursor_default bitbit 1 = CURSOR_DEFAULT соответствует локальному курсору1 = CURSOR_DEFAULT is local
0 = CURSOR_DEFAULT соответствует глобальному курсору0 = CURSOR_DEFAULT is global
is_fulltext_enabledis_fulltext_enabled bitbit 1 = полнотекстовый режим включен для данной базы данных1 = Full-text is enabled for the database
0 = полнотекстовый режим отключен для данной базы данных0 = Full-text is disabled for the database
is_trustworthy_onis_trustworthy_on bitbit 1 = база данных помечена как надежная1 = Database has been marked trustworthy
0 = база данных не помечена как надежная0 = Database has not been marked trustworthy
is_db_chaining_onis_db_chaining_on bitbit 1 = межбазовые цепочки владения в состоянии ON1 = Cross-database ownership chaining is ON
0 = межбазовые цепочки владения в состоянии OFF0 = Cross-database ownership chaining is OFF
is_parameterization_forcedis_parameterization_forced bitbit 1 = параметризация в состоянии FORCED1 = Parameterization is FORCED
0 = параметризация в состоянии SIMPLE0 = Parameterization is SIMPLE
is_master_key_encrypted_by_serveris_master_key_encrypted_by_server bitbit 1 = база данных имеет главный ключ шифрования1 = Database has an encrypted master key
0 = база данных не имеет главного ключа шифрования0 = Database does not have an encrypted master key
is_query_store_onis_query_store_on bitbit 1 = запрос хранилища включено для этой базы данных.1 = The query store is enable for this database. Проверьте sys.database_query_store_options для просмотра состояния хранилища запросов.Check sys.database_query_store_options to view the query store status.
0 = запрос хранилище не включено0 = The query store is not enabled
Применимо к: SQL ServerSQL ServerSQL Server 2016 (13.x)SQL Server 2016 (13.x) до текущей версии).Applies to: SQL ServerSQL Server ( SQL Server 2016 (13.x)SQL Server 2016 (13.x) through current version).
is_publishedis_published bitbit 1 = база данных является базой данных публикации в топологии репликации транзакций или моментальных снимков1 = Database is a publication database in a transactional or snapshot replication topology
0 = не является базой данных публикации0 = Is not a publication database
is_subscribedis_subscribed bitbit Данный столбец не используется.This column is not used. Он всегда возвращает 0, независимо от состояния подписчика базы данных.It will always return 0, regardless of the subscriber status of the database.
is_merge_publishedis_merge_published bitbit 1 = база данных является базой данных публикации в топологии репликации слиянием1 = Database is a publication database in a merge replication topology
0 = база данных не является базой данных публикации в топологии репликации слиянием0 = Is not a publication database in a merge replication topology
is_distributoris_distributor bitbit 1 = база данных является базой данных распространителя в топологии репликации1 = Database is the distribution database for a replication topology
0 = база данных не является базой данных распространителя в топологии репликации0 = Is not the distribution database for a replication topology
is_sync_with_backupis_sync_with_backup bitbit 1 = база данных помечена для синхронизации с резервной копией при помощи репликации1 = Database is marked for replication synchronization with backup
0 = база данных не помечена для синхронизации с резервной копией при помощи репликации0 = Is not marked for replication synchronization with backup
service_broker_guidservice_broker_guid uniqueidentifieruniqueidentifier Идентификатор компонента Service Broker для данной базы данных.Identifier of the service broker for this database. Используется в качестве broker_instance целевого объекта в таблице маршрутизации.Used as the broker_instance of the target in the routing table.
is_broker_enabledis_broker_enabled bitbit 1 = брокер в этой базе данных в данный момент отправляет и принимает сообщения.1 = The broker in this database is currently sending and receiving messages.
0 = все отправленные сообщения останутся в очереди передачи, а полученные сообщения не будут помещены в очередь в этой базе данных.0 = All sent messages will stay on the transmission queue and received messages will not be put on queues in this database.
По умолчанию в восстановленных или прикрепленных базах данных брокер отключен.By default, restored or attached databases have the broker disabled. Исключением является зеркальное отображение базы данных, при котором брокер включается после отработки отказа.The exception to this is database mirroring where the broker is enabled after failover.
log_reuse_waitlog_reuse_wait tinyinttinyint Повторное использование места журнала транзакций в данный момент ожидает одно из следующих начиная с последней контрольной точки.Reuse of transaction log space is currently waiting on one of the following as of the last checkpoint. (Более подробные объяснения этих значений, см. в разделе журнал транзакций.)(For more detailed explanations of these values, see The Transaction Log.)
0 = ничего0 = Nothing
1 = контрольная точка (Если база данных использует модель восстановления и содержит оптимизированную для памяти файловую группу данных, следует ожидать, что в столбце log_reuse_wait будет указано checkpoint или xtp_checkpoint.) Применяется к SQL Server 2008SQL Server 2008 через SQL Server 2017SQL Server 20171 = Checkpoint (When a database uses a recovery model and has a memory-optimized data filegroup, you should expect to see the log_reuse_wait column indicate checkpoint or xtp_checkpoint.) Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
2 = резервная копия журнала применяется к SQL Server 2008SQL Server 2008 через SQL Server 2017SQL Server 20172 = Log Backup Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
3 = активное резервное копирование или восстановление применяется к SQL Server 2008SQL Server 2008 через SQL Server 2017SQL Server 20173 = Active backup or restore Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
4 = активная транзакция применяется к SQL Server 2008SQL Server 2008 через SQL Server 2017SQL Server 20174 = Active transaction Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
5 = зеркальное отображение базы данных применяется к SQL Server 2008SQL Server 2008 через SQL Server 2017SQL Server 20175 = Database mirroring Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
6 = репликация применяется к SQL Server 2008SQL Server 2008 через SQL Server 2017SQL Server 20176 = Replication Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
7 = создание моментального снимка базы данных применяется к SQL Server 2008SQL Server 2008 через SQL Server 2017SQL Server 20177 = Database snapshot creation Applies to SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017
8 = Просмотр журнала применяется к8 = Log scan Applies to
9 = групп доступности AlwaysOn к соответствующей базе данных-получателя вторичная реплика применяет записи журнала транзакций этой базы данных.9 = An Always On Availability Groups secondary replica is applying transaction log records of this database to a corresponding secondary database. Применяется к SQL Server 2012 (11.x)SQL Server 2012 (11.x) через SQL Server 2017SQL Server 2017.Applies to SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017. В более ранних версиях SQL Server 9 = прочее (нерегулярное).In earlier versions of SQL Server, 9 = Other (Transient).
10 = только для внутреннего использования применяется к SQL Server 2012 (11.x)SQL Server 2012 (11.x) через SQL Server 2017SQL Server 201710 = For internal use only Applies to SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
11 = только для внутреннего использования применяется к SQL Server 2012 (11.x)SQL Server 2012 (11.x) через SQL Server 2017SQL Server 201711 = For internal use only Applies to SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
12 = только для внутреннего использования применяется к SQL Server 2012 (11.x)SQL Server 2012 (11.x) через SQL Server 2017SQL Server 201712 = For internal use only Applies to SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
13 = самая старая страница применяется к SQL Server 2012 (11.x)SQL Server 2012 (11.x) через SQL Server 2017SQL Server 201713 = Oldest page Applies to SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
14 = other применяется к SQL Server 2012 (11.x)SQL Server 2012 (11.x) через SQL Server 2017SQL Server 201714 = Other Applies to SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
16 = XTP_CHECKPOINT (Если база данных использует модель восстановления и содержит оптимизированную для памяти файловую группу данных, следует ожидать, что в столбце log_reuse_wait будет указано checkpoint или xtp_checkpoint.) Применяется к SQL Server 2014 (12.x)SQL Server 2014 (12.x) через SQL Server 2017SQL Server 201716 = XTP_CHECKPOINT (When a database uses a recovery model and has a memory-optimized data filegroup, you should expect to see the log_reuse_wait column indicate checkpoint or xtp_checkpoint.) Applies to SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017
log_reuse_wait_desclog_reuse_wait_desc nvarchar(60)nvarchar(60) Описание повторного использования места в журнале транзакций, ожидаемого в настоящее время по состоянию на последнюю контрольную точку.Description of reuse of transaction log space is currently waiting on as of the last checkpoint.
is_date_correlation_onis_date_correlation_on bitbit 1 = DATE_CORRELATION_OPTIMIZATION в состоянии ON1 = DATE_CORRELATION_OPTIMIZATION is ON
0 = DATE_CORRELATION_OPTIMIZATION в состоянии OFF0 = DATE_CORRELATION_OPTIMIZATION is OFF
is_cdc_enabledis_cdc_enabled bitbit 1 = в базе данных включена система отслеживания измененных данных.1 = Database is enabled for change data capture. Дополнительные сведения см. в разделе sys.sp_cdc_enable_db (Transact-SQL).For more information, see sys.sp_cdc_enable_db (Transact-SQL).
is_encryptedis_encrypted bitbit Указывает, зашифрована ли база данных (отражает последнее состояние, установленное с помощью предложения ALTER DATABASE SET ENCRYPTION).Indicates whether the database is encrypted (reflects the state last set by using the ALTER DATABASE SET ENCRYPTION clause). Может использоваться одно из следующих значений:Can be one of the following values:
1 = зашифрована1 = Encrypted
0 = не зашифрована.0 = Not Encrypted
Дополнительные сведения о шифровании баз данных см. в статье Прозрачное шифрование данных (TDE).For more information about database encryption, see Transparent Data Encryption (TDE).
Если база данных находится в процессе расшифровки, is_encrypted указано значение 0.If the database is in the process of being decrypted, is_encrypted shows a value of 0. Вы увидите состояние процесса шифрования с помощью sys.dm_database_encryption_keys динамическое административное представление.You can see the state of the encryption process by using the sys.dm_database_encryption_keys dynamic management view.
is_honor_broker_priority_onis_honor_broker_priority_on bitbit Указывает, учитываются ли в базе данных приоритеты диалогов (отражает последнее состояние, установленное предложением ALTER DATABASE SET HONOR_BROKER_PRIORITY).Indicates whether the database honors conversation priorities (reflects the state last set by using the ALTER DATABASE SET HONOR_BROKER_PRIORITY clause). Может использоваться одно из следующих значений:Can be one of the following values:
1 = HONOR_BROKER_PRIORITY имеет значение ON;1 = HONOR_BROKER_PRIORITY is ON
0 = HONOR_BROKER_PRIORITY имеет значение OFF.0 = HONOR_BROKER_PRIORITY is OFF
replica_idreplica_id uniqueidentifieruniqueidentifier Уникальный идентификатор локальной реплики доступности Группы доступности AlwaysOnAlways On availability groups группы доступности, если таковая имеется, частью которой является база данных.Unique identifier of the local Группы доступности AlwaysOnAlways On availability groups availability replica of the availability group, if any, in which the database is participating.
NULL = база данных не является частью реплики доступности в группе доступности.NULL = database is not part of an availability replica of in availability group.
Применимо к: с SQL Server 2012 (11.x)SQL Server 2012 (11.x) до SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database
group_database_idgroup_database_id uniqueidentifieruniqueidentifier Уникальный идентификатор базы данных в пределах группы доступности Always On, если таковое имеется, в которой участвует база данных.Unique identifier of the database within an Always On availability group, if any, in which the database is participating. group_database_id одинаков для этой базы данных в первичной реплике и на каждой вторичной реплике, на котором базы данных входит в группу доступности.group_database_id is the same for this database on the primary replica and on every secondary replica on which the database has been joined to the availability group.
NULL = база данных не является частью реплики доступности в любой группе доступности.NULL = database is not part of an availability replica in any availability group.
Применимо к: с SQL Server 2012 (11.x)SQL Server 2012 (11.x) до SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database
resource_pool_idresource_pool_id intint Идентификатор пула ресурсов, сопоставленного с этой базой данных.The id of the resource pool that is mapped to this database. Этот пул ресурсов управляет общим объемом памяти, доступным оптимизированным для памяти таблицам из этой базы данных.This resource pool controls total memory available to memory-optimized tables in this database.
Применимо к: с SQL Server 2014 (12.x)SQL Server 2014 (12.x) до SQL Server 2017SQL Server 2017Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017
default_language_lciddefault_language_lcid smallintsmallint Указывает идентификатор локали (lcid) языка по умолчанию автономной базы данных.Indicates the local id (lcid) of the default language of a contained database.
Примечание функционирует как язык по умолчанию параметр конфигурации сервера из sp_configure.Note Functions as the Configure the default language Server Configuration Option of sp_configure. Это значение равно null для неавтономной базы данных.This value is null for a non-contained database.
Применимо к: с SQL Server 2012 (11.x)SQL Server 2012 (11.x) до SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database
default_language_namedefault_language_name nvarchar(128)nvarchar(128) Указывает язык по умолчанию автономной базы данных.Indicates the default language of a contained database.
Это значение равно null для неавтономной базы данных.This value is null for a non-contained database.
Применимо к: с SQL Server 2012 (11.x)SQL Server 2012 (11.x) до SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database
default_fulltext_language_lciddefault_fulltext_language_lcid intint Указывает идентификатор локали (lcid) языка полнотекстового поиска по умолчанию автономной базы данных.Indicates the local id (lcid) of the default fulltext language of the contained database.
Примечание функционирует как значение по умолчанию настроить полнотекстовый язык по умолчанию параметр конфигурации сервера из sp_configure.Note Functions as the default Configure the default full-text language Server Configuration Option of sp_configure. Это значение равно null для неавтономной базы данных.This value is null for a non-contained database.
Применимо к: с SQL Server 2012 (11.x)SQL Server 2012 (11.x) до SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database
default_fulltext_language_namedefault_fulltext_language_name nvarchar(128)nvarchar(128) Указывает язык полнотекстового поиска по умолчанию автономной базы данных.Indicates the default fulltext language of the contained database.
Это значение равно null для неавтономной базы данных.This value is null for a non-contained database.
Применимо к: с SQL Server 2012 (11.x)SQL Server 2012 (11.x) до SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database
is_nested_triggers_onis_nested_triggers_on bitbit Указывает, разрешены ли вложенные триггеры в автономной базе данных.Indicates whether or not nested triggers are allowed in the contained database.
0 = вложенные триггеры не разрешены0 = nested triggers are not allowed
1 = вложенные триггеры разрешены1 = nested triggers are allowed
Примечание функционирует как Настройка параметра конфигурации сервера nested triggers из sp_configure.Note Functions as the Configure the nested triggers Server Configuration Option of sp_configure. Это значение равно null для неавтономной базы данных.This value is null for a non-contained database. См. в разделе sys.configurations (Transact-SQL) для получения дополнительных сведений.See sys.configurations (Transact-SQL) for further information.
Применимо к: с SQL Server 2012 (11.x)SQL Server 2012 (11.x) до SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database
is_transform_noise_words_onis_transform_noise_words_on bitbit Указывает, должны ли преобразовываться пропускаемые слова в автономной базе данных.Indicates whether or noise words should be transformed in the contained database.
0 = пропускаемые слова не должны преобразовываться.0 = noise words should not be transformed.
1 = пропускаемые слова должны преобразовываться.1 = noise words should be transformed.
Примечание функционирует как параметр конфигурации сервера transform noise words из sp_configure.Note Functions as the transform noise words Server Configuration Option of sp_configure. Это значение равно null для неавтономной базы данных.This value is null for a non-contained database. См. в разделе sys.configurations (Transact-SQL) для получения дополнительных сведений.See sys.configurations (Transact-SQL) for further information.
Применимо к: с SQL Server 2012 (11.x)SQL Server 2012 (11.x) до SQL Server 2017SQL Server 2017Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
two_digit_year_cutofftwo_digit_year_cutoff smallintsmallint Указывает числовое значение в диапазоне от 1753 до 9999, представляющее пороговый год для интерпретации года, обозначенного двумя цифрами, в виде года, обозначенного четырьмя цифрами.Indicates a value of a number between 1753 and 9999 to represent the cutoff year for interpreting two-digit years as four-digit years.
Примечание функционирует как Настройка two digit year cutoff Server Configuration Option из sp_configure.Note Functions as the Configure the two digit year cutoff Server Configuration Option of sp_configure. Это значение равно null для неавтономной базы данных.This value is null for a non-contained database. См. в разделе sys.configurations (Transact-SQL) для получения дополнительных сведений.See sys.configurations (Transact-SQL) for further information.
Применимо к: с SQL Server 2012 (11.x)SQL Server 2012 (11.x) до SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database
containmentcontainment tinyint не равно nulltinyint not null Указывает состояние включения базы данных.Indicates the containment status of the database.
0 = автономная работа базы данных отключена.0 = database containment is off. Применимо к: с SQL Server 2012 (11.x)SQL Server 2012 (11.x) до SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database
1 = база данных находится в состоянии частичного включения применяется к: SQL Server 2012 (11.x)SQL Server 2012 (11.x) через SQL Server 2017SQL Server 20171 = database is in partial containment Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
containment_desccontainment_desc nvarchar(60) не nullnvarchar(60) not null Указывает состояние включения базы данных.Indicates the containment status of the database.
NONE = прежняя версия базы данных (нулевое включение)NONE = legacy database (zero containment)
PARTIAL = частично автономная база данныхPARTIAL = partially contained database
Применимо к: с SQL Server 2012 (11.x)SQL Server 2012 (11.x) до SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database
target_recovery_time_in_secondstarget_recovery_time_in_seconds intint Предполагаемое время восстановления базы данных в секундах.The estimated time to recover the database, in seconds. Допускает значение NULL.Nullable.
Применимо к: с SQL Server 2012 (11.x)SQL Server 2012 (11.x) до SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL DatabaseApplies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database
delayed_durabilitydelayed_durability intint Параметр отложенной длительности:The delayed durability setting:
0 = ОТКЛЮЧЕНО0 = DISABLED
1 = РАЗРЕШЕНО1 = ALLOWED
2 = ПРИНУДИТЕЛЬНЫЙ2 = FORCED
Дополнительные сведения см. в разделе Управление устойчивостью транзакций.For more information, see Control Transaction Durability.
Применяется к: SQL Server 2014 (12.x)SQL Server 2014 (12.x) через SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database.
delayed_durability_descdelayed_durability_desc nvarchar(60)nvarchar(60) Параметр отложенной длительности:The delayed durability setting:
DISABLEDDISABLED
ALLOWEDALLOWED
FORCEDFORCED
Применимо к: с SQL Server 2014 (12.x)SQL Server 2014 (12.x) до SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017, База данных SQL AzureAzure SQL Database.
Применимо к: с SQL Server 2014 (12.x)SQL Server 2014 (12.x) до SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017.
is_memory_optimized_elevate_to_snapshot_onis_memory_optimized_elevate_to_snapshot_on bitbit К таблицам с оптимизацией для памяти доступ производится с использованием изоляции SNAPSHOT, когда в TRANSACTION ISOLATION LEVEL установлен более низкий уровень изоляции — READ COMMITTED или READ UNCOMMITTED.Memory-optimized tables are accessed using SNAPSHOT isolation when the session setting TRANSACTION ISOLATION LEVEL is set to a lower isolation level, READ COMMITTED or READ UNCOMMITTED.
1 = минимальный уровень изоляции — SNAPSHOT.1 = Minimum isolation level is SNAPSHOT.
0 = уровень изоляции не повышается.0 = Isolation level is not elevated.
is_federation_memberis_federation_member bitbit Указывает, является ли база данных членом федерации.Indicates if the database is a member of a federation.
Область применения: База данных SQL AzureAzure SQL DatabaseApplies to: База данных SQL AzureAzure SQL Database
is_remote_data_archive_enabledis_remote_data_archive_enabled bitbit Указывает, растягивается ли базы данных.Indicates whether the database is stretched.
0 = база данных не совместимых со Stretch.0 = The database is not Stretch-enabled.
1 = база данных находится, совместимых со Stretch.1 = The database is Stretch-enabled.
Применимо к: с SQL Server 2016 (13.x)SQL Server 2016 (13.x) до SQL Server 2017SQL Server 2017Applies to: SQL Server 2016 (13.x)SQL Server 2016 (13.x) through SQL Server 2017SQL Server 2017
Дополнительные сведения см. в разделе Stretch Database.For more information, see Stretch Database.
is_mixed_page_allocation_onis_mixed_page_allocation_on bitbit Указывает, является ли таблиц и индексов в базе данных можно выделить начальные страницы из смешанных экстентов.Indicates whether tables and indexes in the database can allocate initial pages from mixed extents.
0 = таблиц и индексов в базе данных всегда выделить начальные страницы из однородных экстентов.0 = Tables and indexes in the database always allocate initial pages from uniform extents.
1 = таблиц и индексов в базе данных можно выделить начальные страницы из смешанных экстентов.1 = Tables and indexes in the database can allocate initial pages from mixed extents.
Применимо к: с SQL Server 2016 (13.x)SQL Server 2016 (13.x) до SQL Server 2017SQL Server 2017Applies to: SQL Server 2016 (13.x)SQL Server 2016 (13.x) through SQL Server 2017SQL Server 2017
Дополнительные сведения см. в разделе возможность ЗАДАТЬ MIXED_PAGE_ALLOCATION параметры ALTER DATABASE SET (Transact-SQL).For more information, see the SET MIXED_PAGE_ALLOCATION option of ALTER DATABASE SET Options (Transact-SQL).
is_temporal_retention_enabledis_temporal_retention_enabled bitbit Указывает, включена ли задача очистки времени хранения политики.Indicates whether temporal retention policy cleanup task is enabled.
Применяется к: база данных Azure SQLApplies to: Azure SQL Database
catalog_collation_typecatalog_collation_type intint Параметр сортировки каталога:The catalog collation setting:
0 = DATABASE_DEFAULT0 = DATABASE_DEFAULT
2 = SQL_Latin_1_General_CP1_CI_AS2 = SQL_Latin_1_General_CP1_CI_AS
Применяется к: база данных Azure SQLApplies to: Azure SQL Database
catalog_collation_type_desccatalog_collation_type_desc nvarchar(60)nvarchar(60) Параметр сортировки каталога:The catalog collation setting:
DATABASE_DEFAULTDATABASE_DEFAULT
SQL_Latin_1_General_CP1_CI_ASSQL_Latin_1_General_CP1_CI_AS
Применяется к: база данных Azure SQLApplies to: Azure SQL Database

РазрешенияPermissions

Если вызывающий объект sys.databases не является владельцем базы данных и база данных не master или tempdb, минимально необходимыми разрешениями для просмотра соответствующей строки являются ALTER ANY DATABASE или VIEW ANY DATABASE разрешение уровня сервера или CREATE DATABASE разрешение в master базы данных.If the caller of sys.databases is not the owner of the database and the database is not master or tempdb, the minimum permissions required to see the corresponding row are ALTER ANY DATABASE or the VIEW ANY DATABASE server-level permission, or CREATE DATABASE permission in the master database. Всегда можно просматривать базы данных, к которой подключен участник в sys.databases.The database to which the caller is connected can always be viewed in sys.databases.

Важно!

По умолчанию общедоступная роль имеет VIEW ANY DATABASE разрешение, что все имена входа просмотреть сведения о базе данных.By default, the public role has the VIEW ANY DATABASE permission, allowing all logins to see database information. Чтобы лишить имя для входа возможности обнаруживать базу данных, REVOKE VIEW ANY DATABASE разрешение от public, или DENY "разрешение VIEW ANY DATABASE для отдельных имен входа.To block a login from the ability to detect a database, REVOKE the VIEW ANY DATABASE permission from public, or DENY the `VIEW ANY DATABASE permission for individual logins.

База данных SQLSQL Database. ЗамечанияRemarks

В База данных SQLSQL Database, это представление доступно в master базы данных и пользовательской базе данных.In База данных SQLSQL Database, this view is available in the master database and in user databases. В master базы данных, это представление возвращает сведения о master базы данных и все пользовательские базы данных на сервере.In the master database, this view returns the information on the master database and all user databases on the server. В пользовательской базе данных это представление возвращает сведения только по текущей базе данных и базе данных master.In a user database, this view returns information only on the current database and the master database.

Воспользуйтесь представлением sys.databases в базе данных master на сервере База данных SQLSQL Database, где создается новая база данных.Use the sys.databases view in the master database of the База данных SQLSQL Database server where the new database is being created. После начала копирования базы данных, можно выполнять запросы sys.databases и sys.dm_database_copies представлений из master базы данных целевого сервера для получения дополнительных сведений о ходе копирования.After the database copy starts, you can query the sys.databases and the sys.dm_database_copies views from the master database of the destination server to retrieve more information about the copying progress.

ПримерыExamples

A.A. Запрос к представлению sys.databasesQuery the sys.databases view

В следующем примере возвращается несколько столбцов, доступных в sys.databases представления.The following example returns a few of the columns available in the sys.databases view.

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

Б.B. Проверка состояния копирования в продукте База данных SQLSQL DatabaseCheck the copying status in База данных SQLSQL Database

В следующем примере запрос sys.databases и sys.dm_database_copies операция копирования представлений для возврата сведений о базе данных.The following example queries the sys.databases and sys.dm_database_copies views to return information about a database copy operation.

Применяется к: База данных SQL AzureAzure SQL Database|Applies to: База данных SQL AzureAzure SQL Database|

-- Execute from the master database.  
SELECT a.name, a.state_desc, b.start_date, b.modify_date, b.percentage_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. Проверка состояния политики хранения темпоральных База данных SQLSQL DatabaseCheck the temporal retention policy status in База данных SQLSQL Database

В следующем примере запрос sys.databases для возврата сведений о ли задача очистки времени хранения включена.The following example queries the sys.databases to return information whether temporal retention cleanup task is enabled. Имейте в виду, что после операции восстановления темпорального хранения отключена по умолчанию.Be aware that after restore operation temporal retention is disabled by default. Используйте ALTER DATABASE Чтобы включить его явно.Use ALTER DATABASE to enable it explicitly.

Область применения: База данных SQL AzureAzure SQL DatabaseApplies to: База данных SQL AzureAzure SQL Database

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

См. такжеSee Also

ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
sys.database_mirroring_witnesses (Transact-SQL) sys.database_mirroring_witnesses (Transact-SQL)
sys.database_recovery_status (Transact-SQL) sys.database_recovery_status (Transact-SQL)
Представления каталогов баз данных и файлов (Transact-SQL) Databases and Files Catalog Views (Transact-SQL)
sys.dm_database_copies (база данных SQL Azure)sys.dm_database_copies (Azure SQL Database)