tempdb 데이터베이스 축소 - Amazon Relational Database Service

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 프로시저에는 다음과 같은 파라미터가 있습니다.

파라미터 이름 데이터 형식 기본값 필수 설명

@temp_filename

SYSNAME

필수

축소할 파일의 논리적 이름입니다.

@target_size

int

null

선택 사항

파일의 새로운 크기(MB)입니다.

다음 예제에서는 tempdb 데이터베이스의 파일 이름을 가져옵니다.

use tempdb; GO select name, * from sys.sysfiles; GO

다음 예제에서는 tempdb이라는 test_file 데이터베이스 파일을 축소하고 새로운 10MB 크기를 요청합니다.

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)