MS-SQL / SQL Server

Temp DB 저장위치 변경


성능을 위해 Temp DB는 별도의 디스크에 구축해 놓는것이 좋다는 것 알고계시죠?

그런데, SQL을 설치할때 그 부분을 깜박하고 설치해 버리는 경우가 종종 발생합니다.

그런 경우에 Temp DB의 물리적 위치를 수정해야 하는데 그 때 사용하는 방법입니다.

 

1. 먼저 Temp DB의 현재 정보를 알아내야 겠죠?

select database_id,name,physical_name from sys.master_files where database_id=2

위에서 Temp DB의 mdf,ldf파일의 논리적이름을 확인할 수 있습니다.

 

2. 바꿀 경로로 수정합니다.

alter database tempdb

modify file(name=templog,filename="F:\TempDB\tempdb.ldf")

alter database tempdb

modify file(name=tempdev,filename="F:\TempDB\tempdb.mdf")

 

3. 재부팅

쿼리를 실행시키면 재부팅시켜야 적용한다고 나옵니다. 상관없다면 바로 재부팅해도 되겠지만 대부분 바로 재부팅은 힘들겠죠? 나중에 한가한 시간대나 정기점검시간에 재부팅 시켜주면 되겠습니다.

+ Recent posts