sys.database_recovery_status(Transact-SQL)

데이터베이스당 하나의 행을 포함합니다. 데이터베이스가 열려 있지 않으면 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_guidrecovery_fork_guid와 같지 않으면(!=) fork_point_lsn은 현재 분기 지점의 로그 시퀀스 번호가 됩니다. 그렇지 않으면 값은 NULL입니다.

사용 권한

SQL Server 2005 이상 버전에서는 사용자가 소유하고 있거나 일부 사용 권한을 부여 받은 보안 개체의 경우에만 카탈로그 뷰의 메타데이터를 볼 수 있도록 제한됩니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.