小物SEのメモ帳

IT関係の試したことや調べたことの備忘録

ファイルグループへのテーブルの新規追加の手順

ファイルグループへのテーブルを新規で追加する手順の理解があいまいだったため、簡単に確認してみました。
ファイルグループを分けた場合、違うディスクに配置することで、IO負荷の分散が期待できます。


⓵DBに新規のファイルグループを追加します

-- ================================================
-- DBにファイルグループを新規追加
-- ================================================
ALTER DATABASE [SalesDB] ADD FILEGROUP [Customer_FG]

f:id:utiowa:20160829234552p:plain

⓶DBにファイルを追加します

-- ================================================
-- ファイルグループにファイルを新規追加
-- ================================================
ALTER DATABASE [SalesDB] ADD FILE
	(NAME = N'SalesDB_Custmor'
	,FILENAME = N'C:\temp\SalesDB_Custmor.ndf'
	) TO FILEGROUP [Customer_FG]

f:id:utiowa:20160829234641p:plain

⓷テーブル作成時にON FILEGROUPを指定して実行します

-- ================================================
-- ファイルグループにテーブルを新規追加
-- ================================================
USE [SalesDB]

	CREATE TABLE [CustomerTBL](
		id INT				,
		name NVARCHAR(20)
	) ON [Customer_FG]

f:id:utiowa:20160829234710p:plain