sys.database_recovery_status(Transact-SQL)
업데이트: 2005년 12월 5일
데이터베이스당 하나의 행을 포함합니다. 데이터베이스가 열려 있지 않으면 SQL Server 2005 데이터베이스 엔진에서 해당 데이터베이스를 시작하려고 합니다.
master 또는 tempdb가 아닌 다른 데이터베이스에 대한 행을 보려면 다음 중 하나에 해당되어야 합니다.
- 데이터베이스 소유자입니다.
- ALTER ANY DATABASE 또는 VIEW ANY DATABASE 서버 수준 권한이 있습니다.
- master 데이터베이스에 대한 CREATE DATABASE 권한이 있습니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
database_id |
int |
SQL Server 인스턴스 내에서 고유한 데이터베이스의 ID입니다. |
database_guid |
uniqueindetifier |
데이터베이스의 모든 데이터베이스 파일을 함께 연결하는 데 사용됩니다. 데이터베이스를 제대로 시작하려면 모든 파일의 헤더 페이지에 이 GUID가 있어야 합니다. 현재까지는 하나의 데이터베이스에만 이 GUID가 있었습니다. 그러나 데이터베이스를 복사하고 연결하여 GUID를 중복하여 만들 수 있습니다. 아직 존재하지 않는 데이터베이스를 복원할 때 RESTORE는 항상 새 GUID를 생성합니다. NULL= 데이터베이스가 오프라인이거나 데이터베이스를 시작할 수 없습니다. |
family_guid |
uniqueidentifier |
일치하는 복원 상태를 검색하는 데이터베이스 "백업 패밀리"의 식별자입니다. NULL= 데이터베이스가 오프라인이거나 데이터베이스를 시작할 수 없습니다. |
last_log_backup_lsn |
numeric(25,0) |
가장 최근에 수행한 로그 백업의 로그 시퀀스 번호입니다. 이 번호는 이전 로그 백업의 종료 LSN이면서 동시에 다음 로그 백업의 시작 LSN입니다. NULL= 로그 백업이 없습니다. 데이터베이스가 오프라인이거나 데이터베이스를 시작할 수 없습니다. |
recovery_fork_guid |
uniqueindetifier |
데이터베이스가 현재 활성화되어 있는 복구 분기 지점을 식별합니다. NULL= 데이베이스가 오프라인이거나 데이터베이스를 시작할 수 없습니다. |
first_recovery_fork_guid |
uniqueidentifier |
복구 분기 시작 지점의 식별자입니다. NULL= 데이베이스가 오프라인이거나 데이터베이스를 시작할 수 없습니다. |
fork_point_lsn |
numeric(25,0) |
first_recovery_fork_guid가 recovery_fork_guid와 같지 않으면(!=) fork_point_lsn은 현재 분기 지점의 로그 시퀀스 번호가 됩니다. 그렇지 않으면 값은 NULL입니다. |
참고 항목
참조
카탈로그 뷰(Transact-SQL)
데이터베이스 및 파일 카탈로그 뷰(Transact-SQL)
RESTORE HEADERONLY(Transact-SQL)
관련 자료
복구 경로
SQL Server 시스템 카탈로그 쿼리에 대한 질문과 대답