

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 untuk RDS untuk Db2
<a name="db2-sp-managing-buffer-pools"></a>

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.
+ [Tugas umum untuk kolam penyangga](db2-managing-buffer-pools.md)
+ [Menghasilkan laporan performa](db2-managing-databases.md#db2-generating-performance-reports)
+ [Menyalin metadata database dengan db2look](db2-native-db2-tools-db2look.md)
+ [Membuat database repositori untuk IBM Db2 Data Management Console](db2-connecting-with-ibm-data-management-console.md#db2-creating-repo-db-monitoring-dmc)

Lihat prosedur tersimpan bawaan berikut untuk informasi tentang sintaks, parameter, catatan penggunaan, dan contohnya.

**Topics**
+ [rdsadmin.create\$1bufferpool](#db2-sp-create-buffer-pool)
+ [rdsadmin.alter\$1bufferpool](#db2-sp-alter-buffer-pool)
+ [rdsadmin.drop\$1bufferpool](#db2-sp-drop-buffer-pool)

## rdsadmin.create\$1bufferpool
<a name="db2-sp-create-buffer-pool"></a>

Membuat kolam penyangga.

### Sintaks
<a name="db2-sp-create-buffer-pool-syntax"></a>

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

### Parameter
<a name="db2-sp-create-buffer-pool-parameters"></a>

Parameter-parameter berikut diperlukan:

*database\$1name*  
Nama database untuk menjalankan perintah pada. Tipe datanya `varchar`.

*buffer\$1pool\$1name*  
Nama kolam penyangga yang akan dibuat. Tipe datanya `varchar`.

Parameter berikut ini bersifat opsional:

*buffer\$1pool\$1size*  
Ukuran kolam penyangga berupa jumlah halaman. Tipe datanya `integer`. Nilai default-nya `-1`.

*immediate*  
Menentukan apakah perintah berjalan dengan serta-merta. Tipe datanya `char`. Nilai default-nya `Y`.

*automatic*  
Menentukan apakah akan mengatur kolam buffer untuk otomatis. Tipe datanya `char`. Nilai default-nya `Y`.

*page\$1size*  
Ukuran halaman kolam penyangga. Tipe datanya `integer`. Nilai yang valid:`4096`,`8192`,`16384`,`32768`. Nilai default-nya `8192`.

*number\$1block\$1pages*  
Jumlah halaman blok di kolam penyangga. Tipe datanya `integer`. Nilai default-nya `0`.

*block\$1size*  
Ukuran blok untuk halaman blok. Tipe datanya `integer`. Nilai-nilai yang valid: `2` sampai `256`. Nilai default-nya `32`.

### Catatan penggunaan
<a name="db2-sp-create-buffer-pool-usage-notes"></a>

Lihat informasi tentang pemeriksaan status pembuatan kolam penyangga di [rdsadmin.get\$1task\$1status](db2-user-defined-functions.md#db2-udf-get-task-status).

### Contoh
<a name="db2-sp-create-buffer-pool-examples"></a>

**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 disebut`TESTDB`. 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\$1bufferpool
<a name="db2-sp-alter-buffer-pool"></a>

Mengubah kolam penyangga.

### Sintaks
<a name="db2-sp-alter-buffer-pool-syntax"></a>

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

### Parameter
<a name="db2-sp-alter-buffer-pool-parameters"></a>

Parameter-parameter berikut diperlukan:

*database\$1name*  
Nama database untuk menjalankan perintah pada. Tipe datanya `varchar`.

*buffer\$1pool\$1name*  
Nama kolam penyangga untuk diubah. Tipe datanya `varchar`.

*buffer\$1pool\$1size*  
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`. Nilai default-nya `Y`.

*automatic*  
Menentukan apakah akan mengatur kolam buffer untuk otomatis. Tipe datanya `char`. Nilai default-nya `N`.

*change\$1number\$1blocks*  
Menentukan apakah ada perubahan jumlah halaman blok di kolam penyangga. Tipe datanya `char`. Nilai default-nya `N`.

*number\$1block\$1pages*  
Jumlah halaman blok di kolam penyangga. Tipe datanya `integer`. Nilai default-nya `0`.

*block\$1size*  
Ukuran blok untuk halaman blok. Tipe datanya `integer`. Nilai-nilai yang valid: `2` sampai `256`. Nilai default-nya `32`.

### Catatan penggunaan
<a name="db2-sp-alter-buffer-pool-usage-notes"></a>

Lihat informasi tentang pemeriksaan status pengubahan kolam penyangga di [rdsadmin.get\$1task\$1status](db2-user-defined-functions.md#db2-udf-get-task-status).

### Contoh
<a name="db2-sp-alter-buffer-pool-examples"></a>

Contoh berikut mengubah kumpulan buffer yang disebut database `BP16` yang disebut `TESTDB` 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\$1bufferpool
<a name="db2-sp-drop-buffer-pool"></a>

Mengedrop kolam penyangga.

### Sintaks
<a name="db2-sp-drop-buffer-pool-syntax"></a>

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

### Parameter
<a name="db2-sp-drop-buffer-pool-parameters"></a>

Parameter-parameter berikut diperlukan:

*database\$1name*  
Nama basis data yang memiliki kolam penyangga. Tipe datanya `varchar`.

*buffer\$1pool\$1name*  
Nama kolam penyangga untuk dijatuhkan. Tipe datanya `varchar`.

### Catatan penggunaan
<a name="db2-sp-drop-buffer-pool-usage-notes"></a>

Lihat informasi tentang pemeriksaan status pengedropan kolam penyangga di [rdsadmin.get\$1task\$1status](db2-user-defined-functions.md#db2-udf-get-task-status).

### Contoh
<a name="db2-sp-drop-buffer-pool-examples"></a>

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

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