Gespeicherte Prozeduren für Pufferpools RDS für Db2 - Amazon Relational Database Service

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 RDS für Db2

Die in diesem Thema beschriebenen integrierten gespeicherten Prozeduren verwalten Pufferpools für Amazon RDS for Db2-Datenbanken. Um diese Prozeduren auszuführen, muss der Masterbenutzer zuerst eine Verbindung zur rdsadmin Datenbank herstellen.

Diese gespeicherten Prozeduren werden für eine Vielzahl von Aufgaben verwendet. Diese Liste ist nicht umfassend.

Informationen zu deren Syntax, Parametern, Verwendungshinweisen und Beispielen finden Sie in den folgenden integrierten gespeicherten Prozeduren.

rdsadmin.create_bufferpool

Erzeugt einen Pufferpool.

Syntax

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

Parameter

Die folgenden Parameter sind erforderlich:

database_name

Der Name der Datenbank, in der der Befehl ausgeführt werden soll. Der Datentyp istvarchar.

buffer_pool_name

Der Name des zu erstellenden Pufferpools. Der Datentyp istvarchar.

Die folgenden Parameter sind optional:

buffer_pool_size

Die Größe des Pufferpools in Seitenanzahl. Der Datentyp istinteger. Der Standardwert ist -1.

immediate

Gibt an, ob der Befehl sofort ausgeführt wird. Der Datentyp istchar. Der Standardwert ist Y.

automatic

Gibt an, ob der Pufferpool auf automatisch gesetzt werden soll. Der Datentyp istchar. Der Standardwert ist Y.

page_size

Die Seitengröße des Pufferpools. Der Datentyp istinteger. Zulässige Werte: 4096, 8192, 16384, 32768. Der Standardwert ist 8192.

number_block_pages

Die Anzahl der Blockseiten in den Pufferpools. Der Datentyp istinteger. Der Standardwert ist 0.

block_size

Die Blockgröße für die Blockseiten. Der Datentyp istinteger. Gültige Werte: 2 to 256. Der Standardwert ist 32.

Nutzungshinweise

Hinweise zur Überprüfung des Status der Erstellung eines Pufferpools finden Sie unterrdsadmin.get_task_status.

Beispiele

Beispiel 1: Pufferpool mit Standardparametern erstellen

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

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

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

Das folgende Beispiel erstellt einen Pufferpool, der BP16 für eine Datenbank aufgerufen wirdTESTDB, 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 Seitenzuweisung.

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

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

Das folgende Beispiel erstellt einen Pufferpool, der BP16 für eine Datenbank namens aufgerufen wirdTESTDB. 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_bufferpool

Ändert einen Pufferpool.

Syntax

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

Parameter

Die folgenden Parameter sind erforderlich:

database_name

Der Name der Datenbank, in der der Befehl ausgeführt werden soll. Der Datentyp istvarchar.

buffer_pool_name

Der Name des zu ändernden Pufferpools. Der Datentyp istvarchar.

buffer_pool_size

Die Größe des Pufferpools in Seitenanzahl. Der Datentyp istinteger.

Die folgenden Parameter sind optional:

immediate

Gibt an, ob der Befehl sofort ausgeführt wird. Der Datentyp istchar. Der Standardwert ist Y.

automatic

Gibt an, ob der Pufferpool auf automatisch gesetzt werden soll. Der Datentyp istchar. Der Standardwert ist N.

change_number_blocks

Gibt an, ob sich die Anzahl der Blockseiten im Pufferpool geändert hat. Der Datentyp istchar. Der Standardwert ist N.

number_block_pages

Die Anzahl der Blockseiten in den Pufferpools. Der Datentyp istinteger. Der Standardwert ist 0.

block_size

Die Blockgröße für die Blockseiten. Der Datentyp istinteger. Gültige Werte: 2 to 256. Der Standardwert ist 32.

Nutzungshinweise

Hinweise zur Überprüfung des Status von Änderungen an einem Pufferpool finden Sie unterrdsadmin.get_task_status.

Beispiele

Im folgenden Beispiel wird ein Pufferpool, der BP16 für eine Datenbank aufgerufen wird, TESTDB auf „nicht automatisch“ geändert und die Größe auf 10.000 Seiten geändert. Db2 führt diesen Befehl sofort aus.

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

rdsadmin.drop_bufferpool

Löscht einen Pufferpool.

Syntax

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

Parameter

Die folgenden Parameter sind erforderlich:

database_name

Der Name der Datenbank, zu der der Pufferpool gehört. Der Datentyp istvarchar.

buffer_pool_name

Der Name des Pufferpools, der gelöscht werden soll. Der Datentyp istvarchar.

Nutzungshinweise

Hinweise zur Überprüfung des Status beim Löschen eines Pufferpools finden Sie unterrdsadmin.get_task_status.

Beispiele

Im folgenden Beispiel wird ein Pufferpool gelöscht, der BP16 für eine Datenbank namens aufgerufen wurdeTESTDB.

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