반응형

/*******************************************************************************************
-- Title : [2k5] 데이터베이스 파일 크기 줄이기 및 늘리기
-- Reference : hanbitbook.co.kr
-- Key word : alter database modify file
*******************************************************************************************/
IF EXISTS(SELECT * FROM master.dbo.sysdatabases WHERE name = 'brainDB')
   DROP DATABASE brainDB;

CREATE DATABASE brainDB;

-- DB 파일 크기 늘리기
ALTER DATABASE brainDB
MODIFY FILE
( NAME = brainDB,  -- 데이터베이스 파일의 논리적 이름
  SIZE = 200       -- 기본 단위는 MB
);

-- DB 파일 크기 줄이기
ALTER DATABASE brainDB  -- MODIFY FILE이 실패했습니다. 지정한 크기가 현재 크기보다 작습니다.
MODIFY FILE
( NAME = brainDB,  -- 데이터베이스 파일의 논리적 이름
  SIZE = 50        -- 기본 단위는 MB
);

USE brainDB;

DBCC SHRINKFILE (brainDB, 50);

-- Single User 설정
ALTER DATABASE brainDB
SET SINGLE_USER;

-- DB 이름 바꾸기
ALTER DATABASE brainDB
MODIFY NAME = hanbitDB;

-- Multi User 변경
ALTER DATABASE hanbitDB
 SET MULTI_USER;

DROP DATABASE hanbitDB;

반응형

+ Recent posts