model 데이터베이스

업데이트: 2008년 11월 17일

model 데이터베이스는 SQL Server 인스턴스에 생성된 모든 데이터베이스에 대한 템플릿으로 사용됩니다. SQL Server를 시작할 때마다 tempdb가 생성되기 때문에 model 데이터베이스는 항상 SQL Server 시스템에 있어야 합니다.

ms186388.note(ko-kr,SQL.90).gif중요:
이 기능은 이전 버전의 SQL Server에서 변경되었습니다. 자세한 내용은 SQL Server 2005 데이터베이스 엔진 기능의 변경 내용 분석을 참조하십시오.

model 사용

CREATE DATABASE 문을 실행하면 model 데이터베이스의 내용을 복사하여 데이터베이스의 첫 번째 부분이 생성됩니다. 그런 다음 새 데이터베이스의 나머지 부분이 빈 페이지로 채워집니다.

model 데이터베이스를 수정하면 해당 변경 내용이 나중에 생성되는 모든 데이터베이스에 상속됩니다. 예를 들어 사용 권한 또는 데이터베이스 옵션을 설정하거나 테이블, 함수 또는 저장 프로시저 같은 개체를 추가할 수 있습니다.

model의 물리적 속성

다음 표에서는 model 데이터와 로그 파일의 초기 구성 값을 나열합니다. 이러한 파일의 크기는 SQL Server 2005 버전에 따라 조금씩 다를 수 있습니다.

파일 논리적 이름 물리적 이름 파일 증가

주 데이터

modeldev

model.mdf

디스크가 꽉 찰 때까지 10%씩 자동 증가

로그

modellog

modellog.ldf

최대 2TB까지 10%씩 자동 증가

model 데이터베이스나 로그 파일을 이동하려면 시스템 데이터베이스 이동을 참조하십시오.

데이터베이스 옵션

다음 표에서는 model 데이터베이스의 각 데이터베이스 옵션에 대한 기본값과 수정 가능 여부를 나열합니다. 이러한 옵션의 현재 설정을 보려면 sys.databases 카탈로그 뷰를 사용하십시오.

데이터베이스 옵션 기본값 수정 가능

ALLOW_SNAPSHOT_ISOLATION

OFF

ANSI_NULL_DEFAULT

OFF

ANSI_NULLS

OFF

ANSI_PADDING

OFF

ANSI_WARNINGS

OFF

ARITHABORT

OFF

AUTO_CLOSE

OFF

AUTO_CREATE_STATISTICS

ON

AUTO_SHRINK

OFF

AUTO_UPDATE_STATISTICS

ON

AUTO_UPDATE_STATISTICS_ASYNC

OFF

CONCAT_NULL_YIELDS_NULL

OFF

CURSOR_CLOSE_ON_COMMIT

OFF

CURSOR_DEFAULT

GLOBAL

데이터베이스 가용성 옵션

ONLINE

MULTI_USER

READ_WRITE

아니요

DATE_CORRELATION_OPTIMIZATION

OFF

DB_CHAINING

OFF

아니요

NUMERIC_ROUNDABORT

OFF

PAGE_VERIFY

CHECKSUM

PARAMETERIZATION

SIMPLE

QUOTED_IDENTIFIER

OFF

READ_COMMITTED_SNAPSHOT

OFF

RECOVERY

FULL

RECURSIVE_TRIGGERS

OFF

Service Broker 옵션

DISABLE_BROKER

아니요

TRUSTWORTHY

OFF

아니요

이러한 데이터베이스 옵션에 대한 자세한 내용은 ALTER DATABASE(Transact-SQL)를 참조하십시오.

제한 사항

model 데이터베이스에서는 다음 작업을 수행할 수 없습니다.

  • 파일이나 파일 그룹 추가
  • 데이터 정렬 변경. 기본 데이터 정렬은 서버 데이터 정렬입니다.
  • 데이터베이스 소유자 변경. model의 소유자는 dbo입니다.
  • 데이터베이스 삭제
  • 데이터베이스에서 guest 사용자 삭제
  • 데이터베이스 미러링 참여
  • 주 파일 그룹, 주 데이터 파일 또는 로그 파일 제거
  • 데이터베이스 또는 주 파일 그룹 이름 바꾸기
  • 데이터베이스를 OFFLINE으로 설정
  • 데이터베이스나 주 파일 그룹을 READ_ONLY로 설정
  • WITH ENCRYPTION 옵션을 사용하여 프로시저, 뷰 또는 트리거 만들기. 개체가 만들어진 데이터베이스에 암호화 키가 연결됩니다. model 데이터베이스에서 만든 암호화 개체는 model에서만 사용할 수 있습니다.

참고 항목

개념

model 및 msdb 데이터베이스 백업 고려 사항
model 및 msdb 데이터베이스 복원을 위한 고려 사항
시스템 데이터베이스

관련 자료

sys.databases(Transact-SQL)
sys.master_files(Transact-SQL)
데이터베이스 파일 이동

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2008년 11월 17일

변경된 내용
  • WITH ENCRYPTION 사용과 관련된 제한 사항을 추가했습니다.

2005년 12월 5일

변경된 내용
  • SUPPLEMENTAL_LOGGING 옵션에 대한 참조를 제거했습니다.