시스템 데이터베이스
시스템 데이터베이스는 SQL Server가 제대로 동작하는데 있어서 매우 중요한 역할을 하는 데이터베이스이므로 시스템 데이터베이스에 대한 충분한 이해와 적절한 관리가 필요합니다.
다음은 SQL Server를 설치하면 기본적으로 만들어지는 시스템 데이터베이스와 그에 대한 설명입니다.
데이터베이스 이름 |
dbid |
설명 |
master |
1 |
SQL Server 인스턴스에 대한 모든 시스템 전반의 정보들이 관리됩니다. 모든 데이터베이스에 대한 정보, 서버 구성 옵션, 계정 등과 같은 중요한 정보들이 저장되므로 주기적인 백업이 필요합니다. |
tempdb |
2 |
쿼리를 실행하거나 작업을 처리하는데 있어서 임시 작업 공간으로 사용됩니다. tempdb데이터베이스는 SQL Server가 시작될 때마다 model을 템플릿으로 사용하여 다시 만들어집니다. |
model |
3 |
새로운 데이터베이스를 만들 때 사용되는 템플릿입니다. model 데이터베이스의 크기, 데이터베이스 옵션, 복구 모델, 사용자, 정렬 등을 변경하면, 이후에 새로 만들어지는 모든 데이터베이스에 변경사항이 적용됩니다. 테이블, 뷰, 저장 프로시저, 데이터 형식 등과 같은 어떤 개체라도 model 데이터베이스에 생성하면 새로 만들어지는 모든 데이터베이스에 자동으로 만들어집니다. |
msdb |
4 |
SQL Server 에이전트 서비스에서 알림, 경고, 작업을 예약하는 데 사용됩니다. msdb 데이터베이스에 변경이 발생할 때마다 백업해야 합니다. |
리소스 |
32767 |
SQL Server 2005에 포함되어 있는 모든 시스템 개체가 저장되는 읽기 전용 데이터베이스입니다. 시스템 개체들은 실제로는 리소스 데이터베이스에 저장되지만 논리적으로는 모든 데이터베이스의 sys 스키마에서 보입니다. 리소스 데이터베이스에는 사용자 데이터나 사용자 메타데이터는 보관되지 않습니다. 리소스 데이터베이스의 도입으로 인하여 상위 SQL Server버전으로의 업그레이드가 보다 쉽고 빨라지게 되었습니다. |
'연구개발 > SQL2005' 카테고리의 다른 글
[SQL2005 Guide] 시스템 데이터베이스 - tempdb 용량 (0) | 2009.06.18 |
---|---|
[SQL2005 Guide] 시스템 데이터베이스 - tempdb (0) | 2009.06.18 |
[SQL2005 Guide] SQL Server 구성 옵션 - 기타 (0) | 2009.06.18 |
[SQL2005 Guide] SQL Server 구성 옵션 - default trace enabled (0) | 2009.06.18 |
[SQL2005 Guide] SQL Server 구성 옵션 - blocked process threshold (0) | 2009.06.18 |