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