

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\_bufferpool](#db2-sp-create-buffer-pool)
+ [rdsadmin.alter\_bufferpool](#db2-sp-alter-buffer-pool)
+ [rdsadmin.drop\_bufferpool](#db2-sp-drop-buffer-pool)

## rdsadmin.create\_bufferpool
<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\_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`. 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\_size}}  
Ukuran halaman kolam penyangga. Tipe datanya `integer`. Nilai yang valid:`4096`,`8192`,`16384`,`32768`. Nilai default-nya `8192`.

{{number\_block\_pages}}  
Jumlah halaman blok di kolam penyangga. Tipe datanya `integer`. Nilai default-nya `0`.

{{block\_size}}  
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\_task\_status](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\_bufferpool
<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\_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`. Nilai default-nya `Y`.

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

{{change\_number\_blocks}}  
Menentukan apakah ada perubahan jumlah halaman blok di kolam penyangga. Tipe datanya `char`. Nilai default-nya `N`.

{{number\_block\_pages}}  
Jumlah halaman blok di kolam penyangga. Tipe datanya `integer`. Nilai default-nya `0`.

{{block\_size}}  
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\_task\_status](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\_bufferpool
<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\_name}}  
Nama basis data yang memiliki kolam penyangga. Tipe datanya `varchar`.

{{buffer\_pool\_name}}  
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\_task\_status](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')"
```