TempDB 생성 삭제.
sp_helpdb tempdb 로 기본정보를 본다.
기본 생성되는 TempDB 의 ndf 파일은 생성/삭제 .
-- 생성하기.
ALTER DATABASE tempdb ADD FILE ( NAME = N'tempdev2',
FILENAME = N'E:\Program Files\Microsoft SQL Server\MSSQL12.GHOST\MSSQL\DATA\tempdev2.ndf' , SIZE =2MB , FILEGROWTH = 2MB)
ALTER DATABASE tempdb ADD FILE ( NAME = N'tempdev3',
FILENAME = N'E:\Program Files\Microsoft SQL Server\MSSQL12.GHOST\MSSQL\DATA\tempdev3.ndf' , SIZE =3MB , FILEGROWTH = 3MB)
ALTER DATABASE tempdb ADD FILE ( NAME = N'tempdev4',
FILENAME = N'E:\Program Files\Microsoft SQL Server\MSSQL12.GHOST\MSSQL\DATA\tempdev4.ndf' , SIZE =4MB , FILEGROWTH = 4MB)
-- 삭제하기.
(삭제하기에 앞서 삭제할 NDF 파일을 비워준다)
USE tempdb
GO
DBCC SHRINKFILE (temp8, EMPTYFILE);
GO
(만약 아래와 같은 오류메세지가 발생하면)
--
DBCC SHRINKFILE: 페이지 9:1320은(는) 작업 테이블 페이지이므로 이동할 수 없습니다.
메시지 2555, 수준 16, 상태 2, 줄 3
파일 "tempdb8"의 일부 내용을 다른 위치로 이동할 수 없어 emptyfile 작업을 완료할 수 없습니다.
DBCC 실행이 완료되었습니다. DBCC에서 오류 메시지를 출력하면 시스템 관리자에게 문의하십시오.
--
DB 서버를 재시작해준다.
(삭제)
ALTER DATABASE tempdb
REMOVE FILE temp8; --to delete "tempdev12" data file
GO