model データベース
更新 : 2008 年 11 月 17 日
model データベースは、SQL Server のインスタンスに作成するすべてのデータベースのテンプレートとして使用されるデータベースです。tempdb は SQL Server が起動するたびに作成されるので、model データベースが常に SQL Server システムに存在する必要があります。
重要 : |
---|
この機能は以前のバージョンの SQL Server から変更されました。詳細については、「SQL Server 2005 におけるデータベース エンジン機能の重大な変更」を参照してください。 |
model データベースの使用方法
CREATE DATABASE ステートメントが発行されると、model データベースの内容がコピーされて、データベースの最初の部分が作成されます。その新しいデータベースの残りの部分は空のページで埋められます。
model データベースを変更すると、変更後に作成したすべてのデータベースにその変更が継承されます。たとえば、権限やデータベース オプションを設定したり、テーブル、関数、ストアド プロシージャなどのオブジェクトを追加できます。
model データベースの物理プロパティ
model データベースのデータ ファイルとログ ファイルの初期構成値を次の表に示します。これらのファイルのサイズは、SQL Server 2005 のエディションによって多少異なる場合があります。
ファイル | 論理名 | 物理名 | ファイル拡張 |
---|---|---|---|
プライマリ データ |
modeldev |
model.mdf |
ディスクがいっぱいになるまで 10% ずつ自動拡張 |
ログ |
modellog |
modellog.ldf |
最大 2 TB まで 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)
データベース ファイルの移動
ヘルプおよび情報
変更履歴
リリース | 履歴 |
---|---|
2008 年 11 月 17 日 |
|
2005 年 12 月 5 日 |
|