

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Gespeicherte Prozeduren für Pufferpools von RDS für Db2
<a name="db2-sp-managing-buffer-pools"></a>

Mit den in diesem Thema beschrieben integrierten gespeicherten Prozeduren werden Pufferpools von Datenbanken von Amazon RDS für Db2 verwaltet. Um diese Prozeduren auszuführen, muss der Masterbenutzer zuerst eine Verbindung mit der Datenbank `rdsadmin` herstellen. 

Diese gespeicherten Prozeduren werden für eine Vielzahl von Aufgaben verwendet. Diese Liste ist nicht umfassend.
+ [Allgemeine Aufgaben für Pufferpools](db2-managing-buffer-pools.md)
+ [Generieren von Leistungsberichten](db2-managing-databases.md#db2-generating-performance-reports)
+ [Kopieren von Datenbank-Metadaten mit db2look](db2-native-db2-tools-db2look.md)
+ [Erstellen einer Repository-Datenbank für IBM Db2 Data Management Console](db2-connecting-with-ibm-data-management-console.md#db2-creating-repo-db-monitoring-dmc)

In den folgenden integrierten gespeicherten Prozeduren erhalten Sie Informationen zu deren Syntax, Parametern, Nutzungshinweisen und Beispielen.

**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>

Erstellt einen Pufferpool.

### Syntax
<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)"
```

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

Die folgenden Parameter sind erforderlich:

*database\$1name*  
Der Name der Datenbank, auf der der Befehl ausgeführt werden soll. Der Datentyp ist `varchar`.

*buffer\$1pool\$1name*  
Der Name des Pufferpools, der erstellt werden soll. Der Datentyp ist `varchar`.

Die folgenden Parameter sind optional:

*buffer\$1pool\$1size*  
Die Größe des Pufferpools in Anzahl von Seiten. Der Datentyp ist `integer`. Der Standardwert ist `-1`.

*immediate*  
Gibt an, ob der Befehl sofort ausgeführt wird. Der Datentyp ist `char`. Der Standardwert ist `Y`.

*automatic*  
Gibt an, ob der Pufferpool auf „automatisch“ gesetzt werden soll. Der Datentyp ist `char`. Der Standardwert ist `Y`.

*page\$1size*  
Die Seitengröße des Pufferpools. Der Datentyp ist `integer`. Zulässige Werte: `4096`, `8192`, `16384`, `32768`. Der Standardwert ist `8192`.

*number\$1block\$1pages*  
Die Anzahl der Blockseiten in den Pufferpools. Der Datentyp ist `integer`. Der Standardwert ist `0`.

*block\$1size*  
Die Blockgröße für die Blockseiten. Der Datentyp ist `integer`. Gültige Werte: `2` to `256`. Der Standardwert ist `32`.

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

Informationen zum Überprüfen des Erstellungsstatus eines Pufferpools finden Sie unter [rdsadmin.get\$1task\$1status](db2-user-defined-functions.md#db2-udf-get-task-status).

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

**Beispiel 1: Erstellen eines Pufferpools mit Standardparametern**

Das folgende Beispiel erstellt einen Pufferpool mit dem Namen `BP8` für eine Datenbank mit dem Namen `TESTDB` mit Standardparametern, sodass der Pufferpool eine Seitengröße von 8 KB verwendet. 

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

**Beispiel 2: Erstellen eines Pufferpools, der mit automatischer Zuweisung sofort ausgeführt werden kann**

Das folgende Beispiel erstellt einen Pufferpool mit dem Namen `BP16` für eine Datenbank mit dem Namen `TESTDB`, die eine Seitengröße von 16 KB mit einer anfänglichen Seitenanzahl von 1 000 verwendet und auf „automatisch“ eingestellt ist. Db2 führt den Befehl sofort aus. Wenn Sie eine anfängliche Seitenanzahl von -1 verwenden, verwendet Db2 die automatische Zuweisung von Seiten.

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

**Beispiel 3: Erstellen eines Pufferpools zur sofortigen Ausführung mithilfe von Blockseiten**

Im folgenden Beispiel wird ein Pufferpool mit dem Namen `BP16` für eine Datenbank mit dem Namen `TESTDB` erstellt. Dieser Pufferpool hat eine Seitengröße von 16 KB mit einer anfänglichen Seitenanzahl von 10 000. Db2 führt den Befehl sofort aus und verwendet dabei 500 Blockseiten mit einer Blockgröße von 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>

Ändert einen Pufferpool.

### Syntax
<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)"
```

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

Die folgenden Parameter sind erforderlich:

*database\$1name*  
Der Name der Datenbank, auf der der Befehl ausgeführt werden soll. Der Datentyp ist `varchar`.

*buffer\$1pool\$1name*  
Der Name des Pufferpools, der geändert werden soll. Der Datentyp ist `varchar`.

*buffer\$1pool\$1size*  
Die Größe des Pufferpools in Anzahl von Seiten. Der Datentyp ist `integer`.

Die folgenden Parameter sind optional:

*immediate*  
Gibt an, ob der Befehl sofort ausgeführt wird. Der Datentyp ist `char`. Der Standardwert ist `Y`.

*automatic*  
Gibt an, ob der Pufferpool auf „automatisch“ gesetzt werden soll. Der Datentyp ist `char`. Der Standardwert ist `N`.

*change\$1number\$1blocks*  
Gibt an, ob sich die Anzahl der Blockseiten im Pufferpool geändert hat. Der Datentyp ist `char`. Der Standardwert ist `N`.

*number\$1block\$1pages*  
Die Anzahl der Blockseiten in den Pufferpools. Der Datentyp ist `integer`. Der Standardwert ist `0`.

*block\$1size*  
Die Blockgröße für die Blockseiten. Der Datentyp ist `integer`. Gültige Werte: `2` to `256`. Der Standardwert ist `32`.

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

Informationen zum Überprüfen des Änderungsstatus eines Pufferpools finden Sie unter [rdsadmin.get\$1task\$1status](db2-user-defined-functions.md#db2-udf-get-task-status).

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

Im folgenden Beispiel wird ein Pufferpool mit dem Namen `BP16` für eine Datenbank mit dem Namen `TESTDB` in „nicht automatisch“ und seine Größe in 10 000 Seiten geändert. Db2 führt diesen Befehl sofort aus. 

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

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

Verwirft einen Pufferpool.

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

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

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

Die folgenden Parameter sind erforderlich:

*database\$1name*  
Der Name der Datenbank, zu der der Pufferpool gehört. Der Datentyp ist `varchar`.

*buffer\$1pool\$1name*  
Der Name des Pufferpools, der entfernt werden soll. Der Datentyp ist `varchar`.

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

Informationen zum Überprüfen des Status der Entfernung eines Pufferpools finden Sie unter [rdsadmin.get\$1task\$1status](db2-user-defined-functions.md#db2-udf-get-task-status).

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

Im folgenden Beispiel wird ein Pufferpool mit dem Namen `BP16` aus einer Datenbank mit dem Namen `TESTDB` entfernt.

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