「SQL Server - データベースの作成」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

389行目: 389行目:
     FILENAME = 'D:\FileStream\DocFS'
     FILENAME = 'D:\FileStream\DocFS'
  )
  )
</syntaxhighlight>
<br><br>
== 推奨されるパターン ==
==== ファイルサイズと成長設定を明示的に指定 ====
<syntaxhighlight lang="tsql">
CREATE DATABASE SampleDB
ON PRIMARY
(
    NAME      = 'SampleDB_Data',
    FILENAME  = 'D:\Data\SampleDB.mdf',
    SIZE      = 100MB,
    MAXSIZE    = 10GB,
    FILEGROWTH = 100MB
)
LOG ON
(
    NAME      = 'SampleDB_Log',
    FILENAME  = 'E:\Logs\SampleDB.ldf',
    SIZE      = 50MB,
    MAXSIZE    = 5GB,
    FILEGROWTH = 50MB
)
</syntaxhighlight>
<br>
==== データファイルとログファイルを別のドライブに配置 ====
パフォーマンス、I/O分散、障害復旧の点からも推奨される。<br>
<br>
==== 適切な照合順序の指定 ====
<syntaxhighlight lang="tsql">
CREATE DATABASE SampleDB
COLLATE Japanese_CI_AS
</syntaxhighlight>
<br>
==== 複数のファイルグループを使用 (大規模データベース向け) ====
<syntaxhighlight lang="tsql">
CREATE DATABASE SampleDB
ON PRIMARY
    (NAME = 'Primary', FILENAME = 'D:\Data\Primary.mdf'),
FILEGROUP Sample_FG
    (NAME = 'Sales1', FILENAME = 'D:\Data\Sample1.ndf'),
    (NAME = 'Sales2', FILENAME = 'D:\Data\Sample2.ndf')
  </syntaxhighlight>
  </syntaxhighlight>
<br><br>
<br><br>