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.
Allgemeine Aufgaben für Pufferpools
Sie können Pufferpools für eine Datenbank von RDS für Db2 erstellen, ändern oder entfernen. Das Erstellen, Ändern oder Entfernen von Pufferpools erfordert eine höhere SYSADM- oder SYSCTRL-Autoritätsebene, die dem Hauptbenutzer nicht zur Verfügung steht. Verwenden Sie stattdessen gespeicherte Amazon-RDS-Prozeduren.
Sie können Pufferpools auch leeren.
Themen
Erstellen eines Pufferpools
Rufen Sie die gespeicherte Prozedur rdsadmin.create_bufferpool auf, um einen Pufferpool für Ihre Datenbank von RDS für Db2 zu erstellen. Weitere Informationen finden Sie in der IBM Db2-Dokumentation unter CREATE BUFFERPOOL statement
So erstellen Sie einen Pufferpool
-
Stellen Sie mithilfe des Hauptbenutzernamens und Hauptpassworts für Ihre DB-Instance von RDS für Db2 eine Verbindung zur
rdsadmin-Datenbank her. Ersetzen Sie im folgenden Beispielmaster_usernameundmaster_passworddurch Ihre Informationen.db2 "connect to rdsadmin usermaster_usernameusingmaster_password" -
Erstellen Sie einen Pufferpool, indem Sie
rdsadmin.create_bufferpoolaufrufen. Weitere Informationen finden Sie unter rdsadmin.create_bufferpool.db2 "call rdsadmin.create_bufferpool( 'database_name', 'buffer_pool_name',buffer_pool_size, 'immediate', 'automatic',page_size,number_block_pages,block_size)"
Ändern eines Pufferpools
Rufen Sie die gespeicherte Prozedur rdsadmin.alter_bufferpool auf, um einen Pufferpool für Ihre Datenbank von RDS für Db2 zu ändern. Weitere Informationen finden Sie in der IBM Db2-Dokumentation unter ALTER BUFFERPOOL statement
So ändern Sie einen Pufferpool
-
Stellen Sie mithilfe des Hauptbenutzernamens und Hauptpassworts für Ihre DB-Instance von RDS für Db2 eine Verbindung zur
rdsadmin-Datenbank her. Ersetzen Sie im folgenden Beispielmaster_usernameundmaster_passworddurch Ihre Informationen.db2 "connect to rdsadmin usermaster_usernameusingmaster_password" -
Ändern Sie einen Pufferpool, indem Sie
rdsadmin.alter_bufferpoolaufrufen. Weitere Informationen finden Sie unter rdsadmin.alter_bufferpool.db2 "call rdsadmin.alter_bufferpool( 'database_name', 'buffer_pool_name',buffer_pool_size, 'immediate', 'automatic',change_number_blocks,number_block_pages,block_size)"
Entfernen eines Pufferpools
Rufen Sie die gespeicherte Prozedur rdsadmin.drop_bufferpool auf, um einen Pufferpool für Ihre Datenbank von RDS für Db2 zu entfernen. Weitere Informationen finden Sie unter Dropping buffer pools
Wichtig
Stellen Sie sicher, dass dem Pufferpool, den Sie entfernen möchten, keine Tablespaces zugewiesen sind.
So entfernen Sie einen Pufferpool
-
Stellen Sie mithilfe des Hauptbenutzernamens und Hauptpassworts für Ihre DB-Instance von RDS für Db2 eine Verbindung zur
rdsadmin-Datenbank her. Ersetzen Sie im folgenden Beispielmaster_usernameundmaster_passworddurch Ihre Informationen.db2 "connect to rdsadmin usermaster_usernameusingmaster_password" -
Entfernen Sie einen Pufferpool, indem Sie
rdsadmin.drop_bufferpoolaufrufen. Weitere Informationen finden Sie unter rdsadmin.drop_bufferpool.db2 "call rdsadmin.drop_bufferpool( 'database_name', 'buffer_pool_name')"
Leeren der Pufferpools
Sie können die Pufferpools leeren, um einen Prüfpoint zu erzwingen, sodass RDS für Db2 Seiten aus dem Arbeitsspeicher in den Speicher schreibt.
Anmerkung
Sie müssen die Pufferpools nicht leeren. Db2 schreibt Protokolle synchron, bevor es Transaktionen bestätigt. Die modifizierten Seiten befinden sich möglicherweise noch in einem Pufferpool, aber Db2 schreibt sie asynchron in den Speicher. Selbst wenn das System unerwartet heruntergefahren wird, führt Db2 beim Neustart der Datenbank automatisch eine Wiederherstellung nach einem Absturz durch. Während der Wiederherstellung nach einem Absturz schreibt Db2 festgeschriebene Änderungen in die Datenbank oder macht Änderungen für nicht festgeschriebene Transaktionen rückgängig.
So leeren Sie die Pufferpools
-
Stellen Sie mithilfe des Hauptbenutzernamens und Hauptpassworts für Ihre DB-Instance von RDS für Db2 eine Verbindung zu Ihrer Db2-Datenbank her. Ersetzen Sie im folgenden Beispiel
rds_database_alias,master_usernameundmaster_passworddurch Ihre Informationen.db2 connect tords_database_aliasusermaster_usernameusingmaster_password -
Leeren Sie die Pufferpools.
db2 flush bufferpools all