Mengelola kolam penyangga - 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.

Mengelola kolam penyangga

Prosedur tersimpan berikut mengelola kumpulan buffer untuk Amazon RDS untuk database Db2. Untuk menjalankan prosedur ini, pengguna master harus terlebih dahulu terhubung ke rdsadmin database.

rdsadmin.create_bufferpool

Membuat kolam penyangga.

Sintaks

db2 "call rdsadmin.create_bufferpool( 'database_name', 'buffer_pool_name', buffer_pool_size, 'immediate', 'automatic', page_size, number_block_pages, block_size)"

Parameter

Parameter-parameter berikut diperlukan:

database_name

Nama database untuk menjalankan perintah pada. Tipe datanya varchar.

buffer_pool_name

Nama kolam penyangga yang akan dibuat. Tipe datanya varchar.

Parameter berikut ini bersifat opsional:

buffer_pool_size

Ukuran kolam penyangga berupa jumlah halaman. Tipe datanya integer. Default-nya adalah -1.

immediate

Menentukan apakah perintah berjalan dengan serta-merta. Tipe datanya char. Default-nya adalah Y.

automatic

Menentukan apakah akan mengatur kolam buffer untuk otomatis. Tipe datanya char. Default-nya adalah Y.

page_size

Ukuran halaman kolam penyangga. Tipe datanya integer. Nilai yang valid:4096,8192,16384,32768. Default-nya adalah 8192.

number_block_pages

Jumlah halaman blok di kolam penyangga. Tipe datanya integer. Default-nya adalah 0.

block_size

Ukuran blok untuk halaman blok. Tipe datanya integer. Nilai-nilai yang valid: 2 sampai 256. Default-nya adalah 32.

Catatan penggunaan

Lihat informasi tentang pemeriksaan status pembuatan kolam penyangga di rdsadmin.get_task_status.

Contoh

Contoh berikut membuat kolam penyangga bernama BP8 untuk basis data bernama TESTDB dengan parameter-parameter default, sehingga kolam penyangga menggunakan ukuran halaman 8 KB.

db2 "call rdsadmin.create_bufferpool( 'TESTDB', 'BP8')"

Contoh berikut membuat kumpulan buffer BP16 yang disebut database TESTDB yang menggunakan ukuran halaman 16 KB dengan jumlah halaman awal 1.000 dan diatur ke otomatis. Db2 segera menjalankan perintah. Jika Anda menggunakan jumlah halaman awal -1, maka Db2 akan menggunakan alokasi halaman otomatis.

db2 "call rdsadmin.create_bufferpool( 'TESTDB', 'BP16', 1000, 'Y', 'Y', 16384)"

Contoh berikut membuat kolam buffer dipanggil BP16 untuk database yang disebutTESTDB. Buffer pool ini memiliki ukuran halaman 16 KB dengan jumlah halaman awal 10.000. Db2 menjalankan perintah segera menggunakan 500 halaman blok dengan ukuran blok 512.

db2 "call rdsadmin.create_bufferpool( 'TESTDB', 'BP16', 10000, 'Y', 'Y', 16384, 500, 512)"

rdsadmin.alter_bufferpool

Mengubah kolam penyangga.

Sintaks

db2 "call rdsadmin.alter_bufferpool( 'database_name', 'buffer_pool_name', buffer_pool_size, 'immediate', 'automatic', change_number_blocks, number_block_pages, block_size)"

Parameter

Parameter-parameter berikut diperlukan:

database_name

Nama database untuk menjalankan perintah pada. Tipe datanya varchar.

buffer_pool_name

Nama kolam penyangga untuk diubah. Tipe datanya varchar.

buffer_pool_size

Ukuran kolam penyangga berupa jumlah halaman. Tipe datanya integer.

Parameter berikut ini bersifat opsional:

immediate

Menentukan apakah perintah berjalan dengan serta-merta. Tipe datanya char. Default-nya adalah Y.

automatic

Menentukan apakah akan mengatur kolam buffer untuk otomatis. Tipe datanya char. Default-nya adalah N.

change_number_blocks

Menentukan apakah ada perubahan jumlah halaman blok di kolam penyangga. Tipe datanya char. Default-nya adalah N.

number_block_pages

Jumlah halaman blok di kolam penyangga. Tipe datanya integer. Default-nya adalah 0.

block_size

Ukuran blok untuk halaman blok. Tipe datanya integer. Nilai-nilai yang valid: 2 sampai 256. Default-nya adalah 32.

Catatan penggunaan

Lihat informasi tentang pemeriksaan status pengubahan kolam penyangga di rdsadmin.get_task_status.

Contoh

Contoh berikut mengubah kumpulan buffer yang dipanggil BP16 untuk database yang dipanggil TESTDB untuk non-otomatis, dan mengubah ukuran menjadi 10.000 halaman. Db2 segera menjalankan perintah ini.

db2 "call rdsadmin.alter_bufferpool( 'TESTDB', 'BP16', 10000, 'Y', 'N')"

rdsadmin.drop_bufferpool

Mengedrop kolam penyangga.

Sintaks

db2 "call rdsadmin.drop_bufferpool( 'database_name', 'buffer_pool_name'"

Parameter

Parameter-parameter berikut diperlukan:

database_name

Nama basis data yang memiliki kolam penyangga. Tipe datanya varchar.

buffer_pool_name

Nama kolam penyangga untuk dijatuhkan. Tipe datanya varchar.

Catatan penggunaan

Lihat informasi tentang pemeriksaan status pengedropan kolam penyangga di rdsadmin.get_task_status.

Contoh

Contoh berikut mengedrop kolam penyangga bernama BP16 untuk basis data bernama TESTDB.

db2 "call rdsadmin.drop_bufferpool( 'TESTDB', 'BP16')"