리소스 데이터베이스

업데이트: 2006년 4월 14일

리소스 데이터베이스는 SQL Server 2005에 포함된 모든 시스템 개체가 들어 있는 읽기 전용 데이터베이스입니다. sys.objects 등의 SQL Server 시스템 개체는 물리적으로 리소스 데이터베이스에 있지만 논리적으로 모든 데이터베이스의 sys 스키마에 나타납니다. 리소스 데이터베이스에는 사용자 데이터 또는 사용자 메타데이터가 없습니다.

리소스 데이터베이스를 새 버전의 SQL Server으로 빠르고 쉽게 업그레이드합니다. 이전 버전의 SQL Server에서 업그레이드를 수행하려면 시스템 개체를 삭제하고 만들어야 했습니다. 이제 리소스 데이터베이스 파일에 모든 시스템 개체가 들어 있으므로 단일 리소스 데이터베이스 파일을 로컬 서버에 복사하면 업그레이드할 수 있습니다. 이와 마찬가지로 서비스 팩에서 시스템 개체 변경 내용을 롤백하려면 현재 버전의 리소스 데이터베이스를 이전 버전으로 덮어쓰기만 하면 됩니다.

리소스의 물리적 속성

리소스 데이터베이스의 물리적 파일 이름은 mssqlsystemresource.mdf 및 mssqlsystemresource.ldf입니다. 기본적으로 이 파일은 <drive>:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\에 있습니다. SQL Server의 각 인스턴스에는 관련된 mssqlsystemresource.mdf 파일이 하나만 있으며 인스턴스에서 이 파일을 공유하지 않습니다. 클러스터에서 리소스 데이터베이스는 공유 디스크의 \Data 폴더에 있습니다.

리소스 데이터베이스는 master 데이터베이스의 위치에 따라 달라집니다. master 데이터베이스를 이동하면 리소스 데이터베이스도 같은 위치로 이동해야 합니다. 자세한 내용은 시스템 데이터베이스 이동을 참조하십시오. 또한 리소스 데이터베이스를 압축하거나 암호화된 NTFS 파일 시스템 폴더에 두지 마십시오. 이렇게 하면 성능이 저하되고 업그레이드할 수 없게 됩니다.

리소스 데이터베이스 백업 및 복원

SQL Server에서는 리소스 데이터베이스를 백업할 수 없습니다. mssqlsystemresource.mdf 파일을 데이터베이스 파일이 아닌 이진(.EXE) 파일인 것처럼 처리하여 자체 파일 기반 또는 디스크 기반 백업을 수행할 수 있지만 SQL Server에서 백업을 복원할 수는 없습니다. 수동으로만 mssqlsystemresource.mdf 백업 복사본을 복원할 수 있으며 현재 리소스 데이터베이스를 오래된 버전이나 안전하지 않은 버전으로 덮어쓰지 않도록 주의해야 합니다.

ms190940.note(ko-kr,SQL.90).gif중요:
mssqlsystemresource.mdf 백업을 복원한 후에 후속 업데이트를 다시 적용해야 합니다.

리소스 데이터베이스 액세스

리소스 데이터베이스는 Microsoft CSS(고객 지원 서비스) 전문가가 직접 수정하거나 전문가의 지도를 받아 수정해야 합니다. 지원되는 유일한 사용자 작업은 리소스 데이터베이스를 master 데이터베이스와 동일한 위치로 이동하는 것입니다. 자세한 내용은 시스템 데이터베이스 이동을 참조하십시오.

리소스 데이터베이스의 ID는 항상 32767입니다. 리소스 데이터베이스와 관련된 다른 중요한 값은 버전 번호 및 데이터베이스가 마지막으로 업데이트된 시간입니다.

리소스 데이터베이스의 버전 번호를 확인하려면 다음 문을 사용합니다.

SELECT SERVERPROPERTY('ResourceVersion');
GO

리소스 데이터베이스가 마지막으로 업데이트된 시기를 확인하려면 다음 문을 사용합니다.

SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');
GO

시스템 개체의 SQL 정의에 액세스하려면 OBJECT_DEFINITION 함수를 사용합니다.

SELECT OBJECT_DEFINITION(OBJECT_ID('sys.objects'));
GO

참고 항목

개념

시스템 데이터베이스
전용 관리자 연결 사용
단일 사용자 모드로 SQL Server 시작

관련 자료

OBJECT_DEFINITION(Transact-SQL)
SERVERPROPERTY(Transact-SQL)
방법: SQL Server 2005용 master 데이터베이스 다시 구축

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 4월 14일

변경된 내용
  • mssqlsystemresource.mdf 백업 및 복원 방법에 대한 정보를 수정했습니다.
  • '리소스 데이터베이스 액세스' 섹션에 지원되는 사용자 작업에 대한 자세한 정보를 추가했습니다.

2005년 12월 5일

변경된 내용
  • 리소스 데이터베이스 이동에 대한 내용을 수정했습니다.