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 mengurangi basis data tempdb di instans DB Amazon RDS Anda. Anda dapat menggunakan prosedur rds_shrink_tempdbfile, atau Anda dapat mengatur properti SIZE,

Menggunakan prosedur rds_shrink_tempdbfile

Anda dapat menggunakan prosedur Amazon RDS msdb.dbo.rds_shrink_tempdbfile untuk mengurangi basis data tempdb. 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

diperlukan

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 properti SIZE

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 DB.

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

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