* 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
Print Friendly and PDF Posted by JJ*
: