DB by INNO/TIP
[SQL Server] Temp DB 저장위치 변경
이노(inno)
2010. 1. 14. 15:36
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. 재부팅
쿼리를 실행시키면 재부팅시켜야 적용한다고 나옵니다. 상관없다면 바로 재부팅해도 되겠지만 대부분 바로 재부팅은 힘들겠죠? 나중에 한가한 시간대나 정기점검시간에 재부팅 시켜주면 되겠습니다.