Mengurangi basis data tempdb - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengurangi basis data tempdb

Ada dua cara untuk mengecilkan tempdb database pada instans Amazon RDS DB Anda. Anda dapat menggunakan prosedur rds_shrink_tempdbfile, atau Anda dapat mengatur properti SIZE,

Menggunakan prosedur rds_shrink_tempdbfile

Anda dapat menggunakan RDS prosedur Amazon msdb.dbo.rds_shrink_tempdbfile untuk mengecilkan tempdb database. Anda hanya dapat memanggil rds_shrink_tempdbfile jika Anda memiliki akses CONTROL ke tempdb. Ketika Anda memanggil rds_shrink_tempdbfile, tidak ada waktu henti untuk instans DB Anda.

Prosedur rds_shrink_tempdbfile memiliki parameter berikut.

Nama parameter Jenis data Default Wajib Deskripsi

@temp_filename

SYSNAME

wajib

Nama logis dari file yang akan dikurangi.

@target_size

int

null

opsional

Ukuran baru untuk file, dalam megabyte.

Contoh berikut ini akan mengambil nama file untuk basis data tempdb.

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

Contoh berikut mengurangi file basis data tempdb bernama test_file, dan meminta ukuran baru sebesar 10 megabyte:

exec msdb.dbo.rds_shrink_tempdbfile @temp_filename = N'test_file', @target_size = 10;

Mengatur SIZE properti

Anda juga dapat mengurangi basis data tempdb dengan mengatur properti SIZE, lalu memulai ulang instans DB Anda. Untuk informasi selengkapnya tentang cara memulai ulang instans DB, lihat Mem-boot ulang instans DB.

Contoh berikut ini menunjukkan cara mengatur properti SIZE ke 1024 MB.

alter database [tempdb] modify file (NAME = N'templog', SIZE = 1024MB)