--TEMPDB
--데이터베이스의 크기와 물리적인 배치가 시스템의 성능에 영향을 미칠 수 있다.
--따라서 성능을 위하여 tempdb를 확장하거나 이동하는 작업을 수행하는경우가종종발생한다.
--이러한 작업은 서비스 재시작을 필요로 하므로 점검시 진행하도록 한다.
USE master
GO
--1. tempdb의논리파일이름확인
SELECT name, physical_name, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb')
GO
--2. ALTER DATABASE 사용하여파일위치변경
ALTER DATABASE tempdb
MODIFY FILE(NAME = tempdev, FILENAME = 'd:\mssql\tempdb.mdf')
ALTER DATABASE tempdb
MODIFY FILE(NAME = templog, FILENAME = 'e:\mssql\templog.ldf')
GO
--3. Processor만큼파일분할및사이즈변경및파일사이즈, 증가옵션설정
ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'tempdev', SIZE = 20480KB , FILEGROWTH = 10240KB )
GO
ALTER DATABASE [tempdb] ADD FILE ( NAME = N'tempdev2', FILENAME = N'd:\mssql\tempdev2.ndf' , SIZE = 20480KB , FILEGROWTH = 10240KB )
GO
ALTER DATABASE [tempdb] ADD FILE ( NAME = N'tempdev3', FILENAME = N'd:\mssql\tempdev3.ndf' , SIZE = 20480KB , FILEGROWTH = 10240KB )
GO
ALTER DATABASE [tempdb] ADD FILE ( NAME = N'tempdev4', FILENAME = N'd:\mssql\tempdev4.ndf' , SIZE = 20480KB , FILEGROWTH = 10240KB )
GO
ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'templog', SIZE = 163840KB )
GO
--4.SQL Server 서비스 재시작.
--5.SQL Server 서비스가 시작된것을확인후 정사 이동 확인
SELECT name, physical_name, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb')
GO
[출처] TempDB 물리적 파일 위치 변경|작성자 SungWook Kang
'Database > SQL Server' 카테고리의 다른 글
SQL Server 변경 추적을 사용하여 SQL Server 감사 생성 (0) | 2020.10.13 |
---|---|
저장된 Plan Cache 확인 및 활용 (0) | 2020.10.05 |
SQL Server TempDB 데이터베이스 및 래치 경합 (0) | 2020.09.24 |
SQL Server의 Shrink TempDB 데이터베이스 개요 (0) | 2020.09.24 |
SQL Server 2019 메모리 최적화 TempDB 메타 데이터 (0) | 2020.09.24 |