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. 재부팅
쿼리를 실행시키면 재부팅시켜야 적용한다고 나옵니다. 상관없다면 바로 재부팅해도 되겠지만 대부분 바로 재부팅은 힘들겠죠? 나중에 한가한 시간대나 정기점검시간에 재부팅 시켜주면 되겠습니다.
'DB by INNO > TIP' 카테고리의 다른 글
[SQL Server] DBCC 명령어 - 데이터베이스, 테이블, 인덱스, 카탈로그, 파일그룹 관리 요약 (0) | 2010.01.26 |
---|---|
[SQL Server] 테이블목록,필드정보 가져오는 프로시저생성 (0) | 2010.01.24 |
[SQL Server] 두 테이블의 데이터 차이 비교 - TableDiff Utility (0) | 2010.01.23 |
[SQL Server] Windows 데이터 정렬 스타일 (0) | 2010.01.17 |
[SQL Server] 데이터베이스 파일크기 확인하기 (0) | 2010.01.15 |
Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query. (0) | 2010.01.13 |
[SQL Server] 해외 IP 접속에 대한 개발 건 - GeoIP (0) | 2010.01.03 |
[SQL Server] GeoIP, IP2Location등의 비교를 위해서 IP주소를 숫자(bigint)형식으로 변경 (0) | 2010.01.02 |
[SQL Server] 모든 사용자 테이블을 파일로 익스포트하기 (0) | 2009.12.27 |