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

적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database 예Azure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance 예Azure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics 예병렬 데이터 웨어하우스Parallel Data Warehouseyes병렬 데이터 웨어하우스Parallel Data Warehouse적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database 예Azure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance 예Azure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics 예병렬 데이터 웨어하우스Parallel Data Warehouseyes병렬 데이터 웨어하우스Parallel 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 DescriptionDescription
namename sysnamesysname SQL ServerSQL Server 인스턴스 또는 Azure SQL DatabaseAzure SQL Database 서버 내에서 고유한 데이터베이스 이름입니다.Name of database, unique within an instance of SQL ServerSQL Server or within a Azure SQL DatabaseAzure SQL Database server.
database_iddatabase_id intint SQL ServerSQL Server 인스턴스 또는 Azure SQL DatabaseAzure SQL Database 서버 내에서 고유한 데이터베이스 ID입니다.ID of the database, unique within an instance of SQL ServerSQL Server or within a Azure SQL DatabaseAzure SQL Database server.
source_database_idsource_database_id intint NULL이 아닌 경우 = 이 데이터베이스 스냅샷의 원본 데이터베이스 ID입니다.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(보안 ID)입니다.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
7070SQL ServerSQL Server 7.0 ~ SQL Server 2008SQL Server 20087.0 through SQL Server 2008SQL Server 2008
8080SQL Server 2000(8.x)SQL Server 2000 (8.x) 과정 SQL Server 2008 R2SQL Server 2008 R2through SQL Server 2008 R2SQL Server 2008 R2
9090SQL Server 2008SQL Server 2008 과정 SQL Server 2012(11.x)SQL Server 2012 (11.x)through SQL Server 2012(11.x)SQL Server 2012 (11.x)
100100SQL ServerSQL Server (SQL Server 2008SQL Server 2008부터 시작) 및 Azure SQL DatabaseAzure SQL Database(Starting with SQL Server 2008SQL Server 2008) and Azure SQL DatabaseAzure SQL Database
110110SQL ServerSQL Server (SQL Server 2012(11.x)SQL Server 2012 (11.x)부터 시작) 및 Azure SQL DatabaseAzure SQL Database(Starting with SQL Server 2012(11.x)SQL Server 2012 (11.x)) and Azure SQL DatabaseAzure SQL Database
120120SQL ServerSQL Server (SQL Server 2014(12.x)SQL Server 2014 (12.x)부터 시작) 및 Azure SQL DatabaseAzure SQL Database(Starting with SQL Server 2014(12.x)SQL Server 2014 (12.x)) and Azure SQL DatabaseAzure SQL Database
130130SQL ServerSQL Server (SQL Server 2016(13.x)SQL Server 2016 (13.x)부터 시작) 및 Azure SQL DatabaseAzure SQL Database(Starting with SQL Server 2016(13.x)SQL Server 2016 (13.x)) and Azure SQL DatabaseAzure SQL Database
140140SQL ServerSQL Server (SQL Server 2017(14.x)SQL Server 2017 (14.x)부터 시작) 및 Azure SQL DatabaseAzure SQL Database(Starting with SQL Server 2017(14.x)SQL Server 2017 (14.x)) and Azure SQL DatabaseAzure SQL Database
150150SQL ServerSQL Server (SQL Server 2019 (15.x)SQL Server 2019 (15.x)부터 시작) 및 Azure SQL DatabaseAzure SQL Database(Starting with SQL Server 2019 (15.x)SQL Server 2019 (15.x)) and Azure SQL DatabaseAzure SQL Database
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_ONLY입니다.1 = Database is READ_ONLY
0 = 데이터베이스가 READ_WRITE입니다.0 = Database is READ_WRITE
is_auto_close_onis_auto_close_on bitbit 1 = AUTO_CLOSE가 ON입니다.1 = AUTO_CLOSE is ON
0 = AUTO_CLOSE가 OFF입니다.0 = AUTO_CLOSE is OFF
is_auto_shrink_onis_auto_shrink_on bitbit 1 = AUTO_SHRINK가 ON입니다.1 = AUTO_SHRINK is ON
0 = AUTO_SHRINK가 OFF입니다.0 = AUTO_SHRINK is OFF
상태state tinyinttinyint Value
0 = ONLINE0 = ONLINE
1 = RESTORING1 = RESTORING
2 = 복구 12 = RECOVERING 1
3 = RECOVERY_PENDING 13 = RECOVERY_PENDING 1
4 = SUSPECT4 = SUSPECT
5 = 응급 15 = EMERGENCY 1
6 = 오프 라인 16 = OFFLINE 1
7 = 복사 27 = COPYING 2
10 = OFFLINE_SECONDARY 210 = OFFLINE_SECONDARY 2

참고: 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.

1 적용 대상: SQL ServerSQL Server (부터 SQL Server 2008SQL Server 2008 ) 및 Azure SQL DatabaseAzure SQL Database1 Applies to: SQL ServerSQL Server (starting with SQL Server 2008SQL Server 2008) and Azure SQL DatabaseAzure SQL Database
2 적용 대상: Azure SQL DatabaseAzure SQL Database활성 지리적 복제Active Geo-Replication2 Applies to: Azure SQL DatabaseAzure SQL Database 활성 지리적 복제Active Geo-Replication
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이 ON입니다.1 = SUPPLEMENTAL_LOGGING is ON
0 = SUPPLEMENTAL_LOGGING이 OFF입니다.0 = 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. ALTER DATABASE가 실행되었을 때 활성 상태인 모든 트랜잭션이 완료될 때까지 데이터베이스는 OFF로 전환 중인 상태를 유지합니다.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). ALTER DATABASE가 실행되었을 때 활성 상태인 모든 업데이트 트랜잭션이 완료될 때까지 데이터베이스는 ON으로 전환 중인 상태를 유지합니다.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가 ON입니다.1 = AUTO_CREATE_STATISTICS is ON
0 = AUTO_CREATE_STATISTICS가 OFF입니다.0 = 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 ServerSQL Server (SQL Server 2014(12.x)SQL Server 2014 (12.x)부터)Applies to: SQL ServerSQL Server (starting with SQL Server 2014(12.x)SQL Server 2014 (12.x)).
is_auto_update_stats_onis_auto_update_stats_on bitbit 1 = AUTO_UPDATE_STATISTICS가 ON입니다.1 = AUTO_UPDATE_STATISTICS is ON
0 = AUTO_UPDATE_STATISTICS가 OFF입니다.0 = AUTO_UPDATE_STATISTICS is OFF
is_auto_update_stats_async_onis_auto_update_stats_async_on bitbit 1 = AUTO_UPDATE_STATISTICS_ASYNC가 ON입니다.1 = AUTO_UPDATE_STATISTICS_ASYNC is ON
0 = AUTO_UPDATE_STATISTICS_ASYNC가 OFF입니다.0 = AUTO_UPDATE_STATISTICS_ASYNC is OFF
is_ansi_null_default_onis_ansi_null_default_on bitbit 1 = ANSI_NULL_DEFAULT가 ON입니다.1 = ANSI_NULL_DEFAULT is ON
0 = ANSI_NULL_DEFAULT가 OFF입니다.0 = ANSI_NULL_DEFAULT is OFF
is_ansi_nulls_onis_ansi_nulls_on bitbit 1 = ANSI_NULLS가 ON입니다.1 = ANSI_NULLS is ON
0 = ANSI_NULLS가 OFF입니다.0 = ANSI_NULLS is OFF
is_ansi_padding_onis_ansi_padding_on bitbit 1 = ANSI_PADDING이 ON입니다.1 = ANSI_PADDING is ON
0 = ANSI_PADDING이 OFF입니다.0 = ANSI_PADDING is OFF
is_ansi_warnings_onis_ansi_warnings_on bitbit 1 = ANSI_WARNINGS가 ON입니다.1 = ANSI_WARNINGS is ON
0 = ANSI_WARNINGS가 OFF입니다.0 = ANSI_WARNINGS is OFF
is_arithabort_onis_arithabort_on bitbit 1 = ARITHABORT가 ON입니다.1 = ARITHABORT is ON
0 = ARITHABORT가 OFF입니다.0 = ARITHABORT is OFF
is_concat_null_yields_null_onis_concat_null_yields_null_on bitbit 1 = CONCAT_NULL_YIELDS_NULL이 ON입니다.1 = CONCAT_NULL_YIELDS_NULL is ON
0 = CONCAT_NULL_YIELDS_NULL이 OFF입니다.0 = CONCAT_NULL_YIELDS_NULL is OFF
is_numeric_roundabort_onis_numeric_roundabort_on bitbit 1 = NUMERIC_ROUNDABORT가 ON입니다.1 = NUMERIC_ROUNDABORT is ON
0 = NUMERIC_ROUNDABORT가 OFF입니다.0 = NUMERIC_ROUNDABORT is OFF
is_quoted_identifier_onis_quoted_identifier_on bitbit 1 = QUOTED_IDENTIFIER가 ON입니다.1 = QUOTED_IDENTIFIER is ON
0 = QUOTED_IDENTIFIER가 OFF입니다.0 = QUOTED_IDENTIFIER is OFF
is_recursive_triggers_onis_recursive_triggers_on bitbit 1 = RECURSIVE_TRIGGERS가 ON입니다.1 = RECURSIVE_TRIGGERS is ON
0 = RECURSIVE_TRIGGERS가 OFF입니다.0 = RECURSIVE_TRIGGERS is OFF
is_cursor_close_on_commit_onis_cursor_close_on_commit_on bitbit 1 = CURSOR_CLOSE_ON_COMMIT이 ON입니다.1 = CURSOR_CLOSE_ON_COMMIT is ON
0 = CURSOR_CLOSE_ON_COMMIT이 OFF입니다.0 = 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
기본적으로 복원 또는 연결 된 데이터베이스에는 신뢰할 수 없는 데이터베이스가 있습니다.By default, restored or attached databases have the trustworthy not enabled.
is_db_chaining_onis_db_chaining_on bitbit 1 = 데이터베이스 간 소유권 체인이 ON 상태입니다.1 = Cross-database ownership chaining is ON
0 = 데이터베이스 간 소유권 체인이 OFF 상태입니다.0 = Cross-database ownership chaining is OFF
is_parameterization_forcedis_parameterization_forced bitbit 1 = 매개 변수화가 FORCED로 설정되어 있습니다.1 = Parameterization is FORCED
0 = 매개 변수화가 SIMPLE로 설정되어 있습니다.0 = 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 Server (SQL Server 2016(13.x)SQL Server 2016 (13.x)부터)Applies to: SQL ServerSQL Server (starting with SQL Server 2016(13.x)SQL Server 2016 (13.x)).
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 ID입니다.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. 단, 장애 조치(Failover) 후 브로커가 설정된 데이터베이스 미러링은 예외입니다.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.
Value
0 = 없음0 = Nothing
1 = 검사점 (데이터베이스가 복구 모델을 사용 하 고 메모리 최적화 데이터 파일 그룹을 포함 하는 경우 log_reuse_wait 열이 또는를 나타냄 checkpoint xtp_checkpoint ) 1 을 표시 해야 합니다.1 = 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) 1
2 = 로그 백업 12 = Log Backup 1
3 = 활성 백업 또는 복원 13 = Active backup or restore 1
4 = 활성 트랜잭션 14 = Active transaction 1
5 = 데이터베이스 미러링 15 = Database mirroring 1
6 = 복제 16 = Replication 1
7 = 데이터베이스 스냅숏 만들기 17 = Database snapshot creation 1
8 = 로그 검색8 = Log scan
9 = Always On 가용성 그룹 보조 복제본이 해당 보조 데이터베이스에이 데이터베이스의 트랜잭션 로그 레코드를 적용 하는 중입니다.9 = An Always On Availability Groups secondary replica is applying transaction log records of this database to a corresponding secondary database. 22
9 = 기타 (일시적) 39 = Other (Transient) 3
10 = 내부용 으로만 사용 됩니다. 210 = For internal use only 2
11 = 내부용 으로만 사용 됩니다. 211 = For internal use only 2
12 = 내부용 으로만 사용 됩니다. 212 = For internal use only 2
13 = 가장 오래 된 페이지 213 = Oldest page 2
14 = 기타 214 = Other 2
16 = XTP_CHECKPOINT (데이터베이스가 복구 모델을 사용 하 고 메모리 최적화 데이터 파일 그룹이 있는 경우 log_reuse_wait checkpoint 또는 xtp_checkpoint ) 4 열이 표시 되어야 합니다.16 = 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) 4

1 적용 대상: SQL ServerSQL Server (부터 SQL Server 2008SQL Server 2008 )1 Applies to: SQL ServerSQL Server (starting with SQL Server 2008SQL Server 2008)
2 적용 대상: SQL ServerSQL Server (부터 SQL Server 2012(11.x)SQL Server 2012 (11.x) )2 Applies to: SQL ServerSQL Server (starting with SQL Server 2012(11.x)SQL Server 2012 (11.x))
3 적용 대상: SQL ServerSQL Server (최대, 포함 SQL Server 2008 R2SQL Server 2008 R2 )3 Applies to: SQL ServerSQL Server (up to, and including SQL Server 2008 R2SQL Server 2008 R2)
4 적용 대상: SQL ServerSQL Server (부터 SQL Server 2014(12.x)SQL Server 2014 (12.x) )4 Applies to: SQL ServerSQL Server (starting with SQL Server 2014(12.x)SQL Server 2014 (12.x))
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이 ON입니다.1 = DATE_CORRELATION_OPTIMIZATION is ON
0 = DATE_CORRELATION_OPTIMIZATION이 OFF입니다.0 = 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
데이터 암호화에 대한 자세한 내용은 Transparent Data Encryption (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
기본적으로 복원 되거나 연결 된 데이터베이스의 broker 우선 순위는 off입니다.By default, restored or attached databases have the broker priority off.
replica_idreplica_id uniqueidentifieruniqueidentifier 데이터베이스가 참여하는 가용성 그룹(있는 경우)의 로컬 Always On 가용성 그룹Always On availability groups 가용성 복제본에 대한 고유 식별자입니다.Unique identifier of the local Always On 가용성 그룹Always 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 ServerSQL Server(SQL Server 2012(11.x)SQL Server 2012 (11.x) 이상) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012(11.x)SQL Server 2012 (11.x) and later) and Azure SQL DatabaseAzure 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 ServerSQL Server(SQL Server 2012(11.x)SQL Server 2012 (11.x)부터) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (starting with SQL Server 2012(11.x)SQL Server 2012 (11.x)) and Azure SQL DatabaseAzure SQL Database
resource_pool_idresource_pool_id intint 이 데이터베이스에 매핑되는 리소스 풀의 ID입니다.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 ServerSQL Server (부터 SQL Server 2014(12.x)SQL Server 2014 (12.x) )Applies to: SQL ServerSQL Server (starting with SQL Server 2014(12.x)SQL Server 2014 (12.x))
default_language_lciddefault_language_lcid smallintsmallint 포함된 데이터베이스의 기본 언어에 대한 로컬 ID(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 ServerSQL Server(SQL Server 2012(11.x)SQL Server 2012 (11.x)부터) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (starting with SQL Server 2012(11.x)SQL Server 2012 (11.x)) and Azure SQL DatabaseAzure 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 ServerSQL Server(SQL Server 2012(11.x)SQL Server 2012 (11.x) 이상) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012(11.x)SQL Server 2012 (11.x) and later) and Azure SQL DatabaseAzure SQL Database
default_fulltext_language_lciddefault_fulltext_language_lcid intint 포함 된 데이터베이스의 기본 전체 텍스트 언어의 lcid (로캘 id)를 나타냅니다.Indicates the locale 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 ServerSQL Server(SQL Server 2012(11.x)SQL Server 2012 (11.x)부터) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (starting with SQL Server 2012(11.x)SQL Server 2012 (11.x)) and Azure SQL DatabaseAzure 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 ServerSQL Server(SQL Server 2012(11.x)SQL Server 2012 (11.x)부터) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (starting with SQL Server 2012(11.x)SQL Server 2012 (11.x)) and Azure SQL DatabaseAzure 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 ServerSQL Server(SQL Server 2012(11.x)SQL Server 2012 (11.x)부터) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (starting with SQL Server 2012(11.x)SQL Server 2012 (11.x)) and Azure SQL DatabaseAzure 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.
참고: 의 의미 없는 단어 변환 서버 구성 옵션 으로 작동 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 ServerSQL Server (부터 SQL Server 2012(11.x)SQL Server 2012 (11.x) )Applies to: SQL ServerSQL Server (starting with SQL Server 2012(11.x)SQL Server 2012 (11.x))
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.
참고:두 자리 연도 구분 서버 구성 옵션을 구성 하는 함수입니다 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 ServerSQL Server(SQL Server 2012(11.x)SQL Server 2012 (11.x)부터) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (starting with SQL Server 2012(11.x)SQL Server 2012 (11.x)) and Azure SQL DatabaseAzure SQL Database
포함containment tinyint not nulltinyint not null 데이터베이스의 포함 상태를 나타냅니다.Indicates the containment status of the database.
0 = 데이터베이스가 포함되지 않습니다.0 = database containment is off. 적용 대상: SQL ServerSQL Server(SQL Server 2012(11.x)SQL Server 2012 (11.x)부터) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (starting with SQL Server 2012(11.x)SQL Server 2012 (11.x)) and Azure SQL DatabaseAzure SQL Database
1 = 데이터베이스가 부분 포함에 적용 됩니다. SQL ServerSQL Server (부터 SQL Server 2012(11.x)SQL Server 2012 (11.x) )1 = database is in partial containment Applies to: SQL ServerSQL Server (starting with SQL Server 2012(11.x)SQL Server 2012 (11.x))
containment_desccontainment_desc nvarchar (60) null이 아님nvarchar(60) not null 데이터베이스의 포함 상태를 나타냅니다.Indicates the containment status of the database.
NONE = 레거시 데이터베이스입니다(containment = 0).NONE = legacy database (zero containment)
PARTIAL = 부분적으로 포함된 데이터베이스입니다.PARTIAL = partially contained database
적용 대상: SQL ServerSQL Server(SQL Server 2012(11.x)SQL Server 2012 (11.x) 이상) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (SQL Server 2012(11.x)SQL Server 2012 (11.x) and later) and Azure SQL DatabaseAzure SQL Database
target_recovery_time_in_secondstarget_recovery_time_in_seconds intint 데이터베이스 복구 예상 시간(초)입니다.The estimated time to recover the database, in seconds. Null을 허용합니다.Nullable.
적용 대상: SQL ServerSQL Server(SQL Server 2012(11.x)SQL Server 2012 (11.x)부터) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (starting with SQL Server 2012(11.x)SQL Server 2012 (11.x)) and Azure SQL DatabaseAzure 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 ServerSQL Server (SQL Server 2014(12.x)SQL Server 2014 (12.x)부터) 및 Azure SQL DatabaseAzure SQL Database.Applies to: SQL ServerSQL Server (starting with SQL Server 2014(12.x)SQL Server 2014 (12.x)) and Azure SQL DatabaseAzure SQL Database.
delayed_durability_descdelayed_durability_desc nvarchar(60)nvarchar(60) 지연 된 내구성 설정:The delayed durability setting:
DISABLEDDISABLED
ALLOWEDALLOWED
FORCEDFORCED
적용 대상: SQL ServerSQL Server (SQL Server 2014(12.x)SQL Server 2014 (12.x)부터) 및 Azure SQL DatabaseAzure SQL Database.Applies to: SQL ServerSQL Server (starting with SQL Server 2014(12.x)SQL Server 2014 (12.x)) and Azure SQL DatabaseAzure SQL Database.
is_memory_optimized_elevate_to_snapshot_onis_memory_optimized_elevate_to_snapshot_on bitbit 메모리 액세스에 최적화된 테이블은 세션 설정 TRANSACTION ISOLATION LEVEL이 낮은 격리 수준, READ COMMITTED 또는 READ UNCOMMITTED로 설정된 경우 SNAPSHOT 격리를 사용하여 액세스됩니다.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.
적용 대상: Azure SQL DatabaseAzure SQL DatabaseApplies to: Azure SQL DatabaseAzure SQL Database
is_remote_data_archive_enabledis_remote_data_archive_enabled bitbit 데이터베이스를 스트레치 하는지 여부를 나타냅니다.Indicates whether the database is stretched.
0 = 스트레치를 사용 하지 않는 데이터베이스입니다.0 = The database is not Stretch-enabled.
1 = 스트레치를 사용 하도록 설정 된 데이터베이스입니다.1 = The database is Stretch-enabled.
적용 대상: SQL ServerSQL Server (부터 SQL Server 2016(13.x)SQL Server 2016 (13.x) )Applies to: SQL ServerSQL Server (starting with SQL Server 2016(13.x)SQL Server 2016 (13.x))
자세한 내용은 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.
자세한 내용은 SET MIXED_PAGE_ALLOCATION ALTER Database SET Options (transact-sql)의 옵션을 참조 하세요.For more information, see the SET MIXED_PAGE_ALLOCATION option of ALTER DATABASE SET Options (Transact-SQL).
적용 대상: SQL ServerSQL Server (부터 SQL Server 2016(13.x)SQL Server 2016 (13.x) )Applies to: SQL ServerSQL Server (starting with SQL Server 2016(13.x)SQL Server 2016 (13.x))
is_temporal_history_retention_enabledis_temporal_history_retention_enabled bitbit 임시 보존 정책 정리 태스크를 사용할 수 있는지 여부를 나타냅니다.Indicates whether temporal retention policy cleanup task is enabled.

1 = 임시 보존이 사용 됩니다.1 = temporal retention is enabled
0 = 임시 보존이 사용 하지 않도록 설정 됨0 = temporal retention is disabled
적용 대상: SQL ServerSQL Server(SQL Server 2017(14.x)SQL Server 2017 (14.x)부터) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (starting with SQL Server 2017(14.x)SQL Server 2017 (14.x)) and Azure SQL DatabaseAzure 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 SQL DatabaseAzure SQL DatabaseApplies to: Azure SQL DatabaseAzure SQL Database
catalog_collation_type_desccatalog_collation_type_desc nvarchar(60)nvarchar(60) 카탈로그 데이터 정렬 설정:The catalog collation setting:
COLLATEDATABASE_DEFAULT
SQL_Latin_1_General_CP1_CI_ASSQL_Latin_1_General_CP1_CI_AS
적용 대상: Azure SQL DatabaseAzure SQL DatabaseApplies to: Azure SQL DatabaseAzure SQL Database
physical_database_namephysical_database_name nvarchar(128)nvarchar(128) SQL ServerSQL Server 경우 데이터베이스의 물리적 이름입니다.For SQL ServerSQL Server, the physical name of the database. 의 경우 Azure SQL DatabaseAzure SQL Database 서버의 데이터베이스에 대 한 일반 id입니다.For Azure SQL DatabaseAzure SQL Database, a common id for the databases on a server.
적용 대상: SQL ServerSQL Server(SQL Server 2019 (15.x)SQL Server 2019 (15.x)부터) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (starting with SQL Server 2019 (15.x)SQL Server 2019 (15.x)) and Azure SQL DatabaseAzure SQL Database
is_result_set_caching_onis_result_set_caching_on bitbit 결과 집합 캐싱이 사용 되는지 여부를 나타냅니다.Indicates whether result set caching is enabled.
1 = 결과 집합 캐싱이 사용 됩니다.1 = result set caching is enabled
0 = 결과 집합 캐싱이 사용 되지 않습니다.0 = result set caching is disabled
적용 대상: Azure Synapse AnalyticsAzure Synapse Analytics Gen2.Applies to: Azure Synapse AnalyticsAzure Synapse Analytics Gen2. 이 기능이 모든 지역으로 롤아웃 되는 동안 인스턴스에 배포 된 버전과 최신 Azure Synapse 릴리스 정보 및 기능 가용성에 대 한 Gen2 업그레이드 일정 을 확인 하세요.While this feature is being rolled out to all regions, please check the version deployed to your instance and the latest Azure Synapse release notes and Gen2 upgrade schedule for feature availability.
is_accelerated_database_recovery_onis_accelerated_database_recovery_on bitbit ADR (가속화 된 데이터베이스 복구)를 사용할 수 있는지 여부를 나타냅니다.Indicates whether Accelerated Database Recovery (ADR) is enabled.
1 = ADR가 사용 됩니다.1 = ADR is enabled
0 = ADR가 사용 되지 않습니다.0 = ADR is disabled
적용 대상: SQL ServerSQL Server(SQL Server 2019 (15.x)SQL Server 2019 (15.x)부터) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (starting with SQL Server 2019 (15.x)SQL Server 2019 (15.x)) and Azure SQL DatabaseAzure SQL Database
is_tempdb_spill_to_remote_storeis_tempdb_spill_to_remote_store bitbit 원격 저장소에 대 한 tempdb 분산을 사용할 수 있는지 여부를 나타냅니다.Indicates whether tempdb spill to remote store is enabled.
1 = 사용1 = enabled
0 = 사용 안 함0 = disabled
적용 대상: Azure Synapse AnalyticsAzure Synapse Analytics Gen2.Applies to: Azure Synapse AnalyticsAzure Synapse Analytics Gen2. 이 기능이 모든 지역으로 롤아웃 되는 동안 인스턴스에 배포 된 버전과 최신 Azure Synapse 릴리스 정보 및 기능 가용성에 대 한 Gen2 업그레이드 일정 을 확인 하세요.While this feature is being rolled out to all regions, please check the version deployed to your instance and the latest Azure Synapse release notes and Gen2 upgrade schedule for feature availability.
is_stale_page_detection_onis_stale_page_detection_on bitbit 오래 된 페이지 검색이 사용 되는지 여부를 나타냅니다.Indicates whether stale page detection is enabled.
1 = 오래 된 페이지 검색이 사용 됩니다.1 = stale page detection is enabled
0 = 부실 페이지 검색이 사용 하지 않도록 설정 됨0 = stale page detection is disabled
적용 대상: Azure Synapse AnalyticsAzure Synapse Analytics Gen2.Applies to: Azure Synapse AnalyticsAzure Synapse Analytics Gen2. 이 기능이 모든 지역으로 롤아웃 되는 동안 인스턴스에 배포 된 버전과 최신 Azure Synapse 릴리스 정보 및 기능 가용성에 대 한 Gen2 업그레이드 일정 을 확인 하세요.While this feature is being rolled out to all regions, please check the version deployed to your instance and the latest Azure Synapse release notes and Gen2 upgrade schedule for feature availability.
is_memory_optimized_enabledis_memory_optimized_enabled bitbit 하이브리드 버퍼 풀과 같은 특정 In-Memory 기능을 데이터베이스에 사용할 수 있는지 여부를 나타냅니다.Indicates whether certain In-Memory features, such as Hybrid Buffer Pool, are enabled for the database. 메모리 내 OLTP의 가용성 또는 구성 상태를 반영 하지 않습니다.Does not reflect the availability or configuration state of In-Memory OLTP.
1 = 메모리 액세스에 최적화 된 기능 사용1 = memory-optimized features are enabled
0 = 메모리 액세스에 최적화 된 기능을 사용할 수 없습니다.0 = memory-optimized features are disabled
적용 대상: SQL ServerSQL Server(SQL Server 2019 (15.x)SQL Server 2019 (15.x)부터) 및 Azure SQL DatabaseAzure SQL DatabaseApplies to: SQL ServerSQL Server (starting with SQL Server 2019 (15.x)SQL Server 2019 (15.x)) and Azure SQL DatabaseAzure 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.

重要

기본적으로 public 역할에는 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.

Azure SQL Database 설명Azure SQL Database Remarks

Azure SQL DatabaseAzure SQL Database이 보기의는 master 데이터베이스 및 사용자 데이터베이스에서 사용할 수 있습니다.In Azure SQL DatabaseAzure SQL 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.

새 데이터베이스가 만들어지는 Azure SQL DatabaseAzure SQL Database 서버의 master 데이터베이스에서 sys.databases 뷰를 사용합니다.Use the sys.databases view in the master database of the Azure SQL DatabaseAzure SQL 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.databases 뷰 쿼리Query 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.B. SQL DatabaseSQL Database에서 복사 상태 확인Check the copying status in SQL DatabaseSQL 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.

적용 대상: Azure SQL DatabaseAzure SQL DatabaseApplies to: Azure SQL DatabaseAzure 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.C. 에서 임시 보존 정책 상태를 확인 합니다. SQL DatabaseSQL DatabaseCheck the temporal retention policy status in SQL DatabaseSQL 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.

적용 대상: Azure SQL DatabaseAzure SQL DatabaseApplies to: Azure SQL DatabaseAzure SQL Database

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

다음 단계Next steps