SQL server 시스템 데이터베이스
[기타SQL]/MS-SQL 2015. 10. 15. 14:33 |* SQL server의 데이터베이스
1. 시스템 데이터베이스
: SQL server가 자체적으로 사용하는 데이터베이스로서 SQL server가 시스템을 운영, 관리하기 위한 데이터와 추가적으로 사용자 데이터베이스를 관리하기 위한 모든 데이터를 담아두는 곳.
1) master
- SQL server가 자체 시스템을 유지 및 관리하기 위한 기본적인 내용 저장.
- 기본적으로 로그인 사용자 계정, 변경 가능한 각종 설정값과 시스템 오류 메세지를 관리하며 추가적으로 개발자들이 만든 사용자 데이터베이스도 관리됨.
2) model
- 새로운 사용자 데이터베이스를 만들 때 원본 역할.
- SQL server에서 새로운 사용자 데이터베이스를 만들면 내부적으로 model 데이터베이스를 복사해서 만들어짐.
- model 데이터베이스에 만들어져 있는 모든 오브젝트와 설정 값은 새로 만들어지는 사용자 데이터베이스에도 그대로 적용되어 있으며, 이때 사용자 데이터베이스는 최소한 model 데이터베이스보다 용량이 더 커야함.
3) msdb : 경고 및 작업을 예약하고 운영자를 기록하기 위해 SQL server 에이전트에서 사용됨.
4) tempdb
- SQL server에서 임시적으로 사용하는 메모리의 역할.
- 정렬이나 조인, 임시적으로 만들어 사용하는 것도 이곳에 저장됨.
- SQL server를 업그레이드할 때나 기타 환경 설정이 변경될 때에도 내부적으로 사용됨.
- 동시 사용자 수와 처리하는 데이터양에 따라서 충분한 크기를 지정해주는 것이 좋음.
2. 사용자 데이터베이스
'[기타SQL] > MS-SQL' 카테고리의 다른 글
sql server_ 날짜 및 시간함수 정리 (0) | 2015.12.14 |
---|---|
sql server_문자함수 (0) | 2015.12.14 |
sql server _ 산술함수 (0) | 2015.12.07 |
sql server _ 변수 활용 (0) | 2015.12.07 |
SQL Server architecture (0) | 2015.12.04 |
SQL server 2012 설치 (0) | 2015.10.15 |