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
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.
In den folgenden integrierten gespeicherten Prozeduren erhalten Sie Informationen zu deren Syntax, Parametern, Nutzungshinweisen und Beispielen.
Gespeicherte Prozeduren
rdsadmin.create_bufferpool
Erstellt 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, auf der der Befehl ausgeführt werden soll. Der Datentyp ist
varchar. buffer_pool_name-
Der Name des Pufferpools, der erstellt werden soll. Der Datentyp ist
varchar.
Die folgenden Parameter sind optional:
buffer_pool_size-
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 istY. automatic-
Gibt an, ob der Pufferpool auf „automatisch“ gesetzt werden soll. Der Datentyp ist
char. Der Standardwert istY. page_size-
Die Seitengröße des Pufferpools. Der Datentyp ist
integer. Zulässige Werte:4096,8192,16384,32768. Der Standardwert ist8192. number_block_pages-
Die Anzahl der Blockseiten in den Pufferpools. Der Datentyp ist
integer. Der Standardwert ist0. block_size-
Die Blockgröße für die Blockseiten. Der Datentyp ist
integer. Gültige Werte:2to256. Der Standardwert ist32.
Nutzungshinweise
Informationen zum Überprüfen des Erstellungsstatus eines Pufferpools finden Sie unter rdsadmin.get_task_status.
Beispiele
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_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, auf der der Befehl ausgeführt werden soll. Der Datentyp ist
varchar. buffer_pool_name-
Der Name des Pufferpools, der geändert werden soll. Der Datentyp ist
varchar. buffer_pool_size-
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 istY. automatic-
Gibt an, ob der Pufferpool auf „automatisch“ gesetzt werden soll. Der Datentyp ist
char. Der Standardwert istN. change_number_blocks-
Gibt an, ob sich die Anzahl der Blockseiten im Pufferpool geändert hat. Der Datentyp ist
char. Der Standardwert istN. number_block_pages-
Die Anzahl der Blockseiten in den Pufferpools. Der Datentyp ist
integer. Der Standardwert ist0. block_size-
Die Blockgröße für die Blockseiten. Der Datentyp ist
integer. Gültige Werte:2to256. Der Standardwert ist32.
Nutzungshinweise
Informationen zum Überprüfen des Änderungsstatus eines Pufferpools finden Sie unter rdsadmin.get_task_status.
Beispiele
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_bufferpool
Verwirft 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 ist
varchar. buffer_pool_name-
Der Name des Pufferpools, der entfernt werden soll. Der Datentyp ist
varchar.
Nutzungshinweise
Informationen zum Überprüfen des Status der Entfernung eines Pufferpools finden Sie unter rdsadmin.get_task_status.
Beispiele
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')"