sys.database_recovery_status(Transact-SQL)

적용 대상:SQL ServerAzure SQL Managed Instance

데이터베이스당 하나의 행을 포함합니다. 데이터베이스가 열리지 않으면 SQL Server 데이터베이스 엔진 데이터베이스를 시작하려고 시도합니다.

master 또는 tempdb가 아닌 데이터베이스의 행을 보려면 다음 중 하나를 적용해야 합니다.

  • 데이터베이스 소유자입니다.

  • ALTER ANY DATABASE 또는 VIEW ANY DATABASE 서버 수준 권한이 있습니다.

  • master 데이터베이스에 CREATE DATABASE 권한이 있습니다.

열 이름 데이터 형식 설명
database_id int SQL Server 인스턴스 내에서 고유한 데이터베이스의 ID입니다.
database_guid uniqueidentifier 데이터베이스의 모든 데이터베이스 파일을 함께 연결하는 데 사용됩니다. 데이터베이스가 예상대로 시작하려면 모든 파일의 헤더 페이지에 이 GUID가 있어야 합니다. 하나의 데이터베이스에만 이 GUID가 있어야 하지만 데이터베이스를 복사하고 연결하여 중복을 만들 수 있습니다. RESTORE는 아직 존재하지 않는 데이터베이스를 복원할 때 항상 새 GUID를 생성합니다.

NULL= 데이터베이스가 오프라인이거나 데이터베이스가 시작되지 않습니다.
family_guid uniqueidentifier 일치하는 복원 상태를 검색하기 위한 데이터베이스에 대한 "백업 패밀리"의 식별자입니다.

NULL= 데이터베이스가 오프라인이거나 데이터베이스가 시작되지 않습니다.
last_log_backup_lsn numeric(25,0) 다음 로그 백업의 시작 로그 시퀀스 번호입니다.

NULL인 경우 데이터베이스가 SIMPLE 복구 중이거나 현재 데이터베이스 백업이 없으므로 트랜잭션 로그 백업을 수행할 수 없습니다.
recovery_fork_guid uniqueidentifier 데이터베이스가 현재 활성화되어 있는 복구 분기 지점을 식별합니다.

NULL= 데이터베이스가 오프라인이거나 데이터베이스가 시작되지 않습니다.
first_recovery_fork_guid uniqueidentifier 시작 복구 포크의 식별자입니다.

NULL= 데이터베이스가 오프라인이거나 데이터베이스가 시작되지 않습니다.
fork_point_lsn numeric(25,0) first_recovery_fork_guid recovery_fork_guid 같지 않으면 fork_point_lsn 현재 포크 지점의 로그 시퀀스 번호입니다. 그렇지 않으면 값이 NULL입니다.

사용 권한

카탈로그 뷰에서 메타데이터의 표시 유형은 사용자가 소유하거나 사용자에게 일부 권한이 부여된 보안 개체로 제한됩니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

참고 항목

카탈로그 뷰(Transact-SQL)
데이터베이스 및 파일 카탈로그 뷰(Transact-SQL)
RESTORE HEADERONLY(Transact-SQL)
SQL Server 시스템 카탈로그 쿼리 FAQ