반응형
MSSQL server 핵심인 시스템 데이터베이스에 대한 설명입니다.
MSSQL 시스템 데이터베이스 설명
- MSSQL server에 중요한 업데이트를 하기 전에는 시스템 데이터베이스를 반드시 백업해야 합니다.
- 항상 백업해야 하는 시스템 데이터베이스에는 msdb, master, model database입니다.
- 정기적인 시스템 데이터베이스 백업은 스토리지, 디바이스 손실과 같은 시스템 오류 발생할 때 SQL Server 시스템을 복구할 수 있습니다.
- 일반적으로 시스템 데이터베이스는 정기적인 전체 백업을 합니다.
- SQL Server 및 OS 업데이트 전에 전체 백업 완료 후 업데이트를 시작합니다.
MSSQL 시스템 데이터베이스 종류
master database 설명.
- master database는 이름에 알 수 있듯이 master database 모든 시스템 수준 정보를 기록하는 시스템 데이터베이스입니다.
- 정기적인 시스템 데이터베이스 백업 항목이며, 중요한 업데이트 후에는 추가 백업으로 보완하는 것이 좋습니다.
model database 설명.
- SQL Server 인스턴스에 생성된 데이터베이스에 대한 서식으로 사용되는 database입니다.
- 데이터베이스 옵션을 사용자 지정한 후 즉시 백업하는 경우와 업무상 필요한 경우에만 model database를 백업합니다.
msdb database 설명.
- Server 에이전트 사용하는 데이터베이스입니다.
- msdb database는 업데이트될 때마다 백업해야 합니다.
Resources database 설명.
- SQL Server와 함께 제공되는 시스템 개체의 복사본이 포함된 읽기 전용 데이터베이스입니다.
- SQL Server는 리소스 데이터베이스는 백업 대상도 아니고 백업할 수도 없습니다.
tempdb database 설명.
- tempdb database Server 인스턴스가 시작될 때마다 다시 만들어집니다.
- 서버 인스턴스가 종료될 때 tempdb에 있는 모든 데이터는 영구적으로 삭제됩니다.
- tempdb 시스템 데이터베이스에는 속하지만, 백업 대상도 아니고 백업할 수도 없습니다.
반응형