tempdb 데이터베이스 축소
Amazon RDS DB 인스턴스의 tempdb
데이터베이스는 두 가지 방법으로 축소할 수 있습니다. rds_shrink_tempdbfile
프로시저를 사용하거나, SIZE
속성을 설정하면 됩니다.
rds_shrink_tempdbfile 프로시저 사용
Amazon RDS 프로시저 msdb.dbo.rds_shrink_tempdbfile
를 사용하여 tempdb
데이터베이스를 축소할 수 있습니다. rds_shrink_tempdbfile
에 대한 CONTROL
액세스 권한이 있는 경우에만 tempdb
을 호출할 수 있습니다. rds_shrink_tempdbfile
을 호출해도 DB 인스턴스에 가동 중지가 발생하지 않습니다.
rds_shrink_tempdbfile
프로시저에는 다음과 같은 파라미터가 있습니다.
파라미터 이름 | 데이터 형식 | 기본값 | 필수 | 설명 |
---|---|---|---|---|
|
SYSNAME |
— |
필수 |
축소할 파일의 논리적 이름입니다. |
|
int |
null |
선택 사항 |
파일의 새로운 크기(MB)입니다. |
다음 예제에서는 tempdb
데이터베이스의 파일 이름을 가져옵니다.
use tempdb; GO select name, * from sys.sysfiles; GO
다음 예제에서는 tempdb
이라는 test_file
데이터베이스 파일을 축소하고 새로운 10
MB 크기를 요청합니다.
exec msdb.dbo.rds_shrink_tempdbfile @temp_filename = N'
test_file
', @target_size =10
;
SIZE 속성 설정
tempdb
속성을 설정한 다음 DB 인스턴스를 다시 시작하여 SIZE
데이터베이스를 축소할 수도 있습니다. DB 인스턴스를 다시 시작하는 방법에 대한 자세한 내용은 DB 인스턴스 재부팅 단원을 참조하십시오.
다음은 SIZE
속성을 1024MB로 설정한 예입니다.
alter database [tempdb] modify file (NAME = N'
templog
', SIZE =1024MB
)