다음을 통해 공유


sys.database_recovery_status(Transact-SQL)

적용 대상: SQL Server Azure 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