Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Prosedur tersimpan untuk kolam buffer RDS untuk Db2
Prosedur tersimpan bawaan yang dijelaskan dalam topik ini mengelola kumpulan buffer untuk Amazon RDS untuk database Db2. Untuk menjalankan prosedur ini, pengguna master harus terlebih dahulu terhubung ke rdsadmin
database.
Prosedur tersimpan ini digunakan dalam berbagai tugas. Daftar ini tidak lengkap.
Lihat prosedur tersimpan bawaan berikut untuk informasi tentang sintaks, parameter, catatan penggunaan, dan contohnya.
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 adalahY
. automatic
-
Menentukan apakah akan mengatur kolam buffer untuk otomatis. Tipe datanya
char
. Default-nya adalahY
. page_size
-
Ukuran halaman kolam penyangga. Tipe datanya
integer
. Nilai yang valid:4096
,8192
,16384
,32768
. Default-nya adalah8192
. number_block_pages
-
Jumlah halaman blok di kolam penyangga. Tipe datanya
integer
. Default-nya adalah0
. block_size
-
Ukuran blok untuk halaman blok. Tipe datanya
integer
. Nilai-nilai yang valid:2
sampai256
. Default-nya adalah32
.
Catatan penggunaan
Lihat informasi tentang pemeriksaan status pembuatan kolam penyangga di rdsadmin.get_task_status.
Contoh
Contoh 1: Membuat buffer pool dengan parameter default
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 2: Membuat kumpulan buffer untuk segera dijalankan dengan alokasi otomatis
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 3: Membuat buffer pool untuk segera dijalankan menggunakan halaman blok
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 adalahY
. automatic
-
Menentukan apakah akan mengatur kolam buffer untuk otomatis. Tipe datanya
char
. Default-nya adalahN
. change_number_blocks
-
Menentukan apakah ada perubahan jumlah halaman blok di kolam penyangga. Tipe datanya
char
. Default-nya adalahN
. number_block_pages
-
Jumlah halaman blok di kolam penyangga. Tipe datanya
integer
. Default-nya adalah0
. block_size
-
Ukuran blok untuk halaman blok. Tipe datanya
integer
. Nilai-nilai yang valid:2
sampai256
. Default-nya adalah32
.
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')"