DBAtlas · 데이터베이스 운영 아틀라스

filegroup 추가

SQL Server스토리지

명령어

-- 1) Create the filegroup:
ALTER DATABASE [Customer] ADD FILEGROUP [FG_Archive];

-- 2) Add a file to it:
ALTER DATABASE [Customer]
ADD FILE (
  NAME = N'Customer_archive1',
  FILENAME = N'F:\Data\Customer_archive1.ndf',
  SIZE = 8GB, FILEGROWTH = 1GB
) TO FILEGROUP [FG_Archive];

-- (Optional) make it the default filegroup:
-- ALTER DATABASE [Customer] MODIFY FILEGROUP [FG_Archive] DEFAULT;

하는 일

파일을 포함한 새 filegroup을 생성한다. 테이블/인덱스를 별도의 디스크/filegroup에 배치할 수 있다.

사용 시점

아카이브/콜드 데이터 분리, filegroup 단위 백업/복원, I/O 분리를 위해.

주의

빈 filegroup은 백업/사용할 수 없으므로 파일을 최소 하나 추가한다. 기본값을 변경하면 새 객체가 배치되는 위치에 영향을 준다.

DBAtlas에서 열기 →

관련 항목