2010. 2. 11. 16:58

tempdb 이동하기.

-> 서버상에 @temp 를 사용해서 물리적인 메모리에 정보를 저장하는 쿼리문을 수행할시
    temp 데이터 베이스에 어느정도 할당하여 쓰는것으로 알고 있습니다.
    근데 temp 의 절대 경로의 디스크 용량이 부족했을시에는 오류가 발생하게 됩니다.
     
다음과 같이 temp 데이터 베이스를 이동하여 하는 방법도 있습니다.
(서비스 재시작해야 합니다.)

1. 위치 검색.

SELECT name, physical_name AS Current_Location, state_desc                

FROM sys.master_files

WHERE database_id = DB_ID(N'tempdb');

GO

2. 파일 위치를 D:\SQL_DATA 로 변경.

ALTER DATABASE tempdb

MODIFY FILE

(NAME = tempdev,

FILENAME = D:\SQL_DATA\tempdb.mdf');

GO

ALTER DATABASE tempdb

MODIFY FILE

(NAME = templog,

FILENAME = D:\SQL_DATA\templog.ldf');

GO