Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Tâches courantes pour les pools de mémoires tampons
Vous pouvez créer, modifier ou supprimer des pools de mémoires tampons pour votre base de données RDS for Db2. La création, la modification ou la suppression de pools de mémoires tampons nécessitent une autorité SYSADM ou SYSCTRL de niveau supérieur, qui n’est pas disponible pour l’utilisateur principal. Utilisez plutôt les procédures stockées Amazon RDS.
Vous pouvez également vider les pools de mémoires tampons.
Rubriques
Création d’un pool de mémoires tampons
Pour créer un pool de mémoires tampons pour votre base de données RDS for Db2, appelez la procédure stockée rdsadmin.create_bufferpool. Pour plus d’informations, consultez Instruction CREATE BUFFERPOOL
Pour créer un pool de mémoires tampons
-
Connectez-vous à la base de données
rdsadminà l’aide du nom d’utilisateur principal et du mot de passe principal de votre instance de base de données RDS for Db2. Dans l’exemple suivant, remplacezmaster_usernameetmaster_passwordpar vos propres informations.db2 "connect to rdsadmin usermaster_usernameusingmaster_password" -
Créez un pool de mémoires tampons en appelant
rdsadmin.create_bufferpool. Pour plus d’informations, consultez 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)"
Modification d’un pool de mémoires tampons
Pour modifier un pool de mémoires tampons pour votre base de données RDS for Db2, appelez la procédure stockée rdsadmin.alter_bufferpool. Pour plus d’informations, consultez Instruction ALTER BUFFERPOOL
Pour modifier un pool de mémoires tampons
-
Connectez-vous à la base de données
rdsadminà l’aide du nom d’utilisateur principal et du mot de passe principal de votre instance de base de données RDS for Db2. Dans l’exemple suivant, remplacezmaster_usernameetmaster_passwordpar vos propres informations.db2 "connect to rdsadmin usermaster_usernameusingmaster_password" -
Modifiez un pool de mémoires tampons en appelant
rdsadmin.alter_bufferpool. Pour plus d’informations, consultez 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)"
Suppression d’un pool de mémoires tampons
Pour supprimer un pool de mémoires tampons pour votre base de données RDS for Db2, appelez la procédure stockée rdsadmin.drop_bufferpool. Pour plus d’informations, consultez Suppression de pools de mémoires tampons
Important
Assurez-vous qu’aucun tablespace n’est attribué au pool de mémoires tampons que vous souhaitez supprimer.
Pour supprimer un pool de mémoires tampons
-
Connectez-vous à la base de données
rdsadminà l’aide du nom d’utilisateur principal et du mot de passe principal de votre instance de base de données RDS for Db2. Dans l’exemple suivant, remplacezmaster_usernameetmaster_passwordpar vos propres informations.db2 "connect to rdsadmin usermaster_usernameusingmaster_password" -
Supprimez un pool de mémoires tampons en appelant
rdsadmin.drop_bufferpool. Pour plus d’informations, consultez rdsadmin.drop_bufferpool.db2 "call rdsadmin.drop_bufferpool( 'database_name', 'buffer_pool_name')"
Vidage des pools de mémoires tampons
Vous pouvez vider les pools de mémoires tampons pour forcer un point de contrôle afin que RDS for Db2 enregistre des pages de la mémoire vers le stockage.
Note
Vous n’avez pas besoin de vider les pools de mémoires tampons. Db2 écrit les journaux de manière synchrone avant de valider les transactions. Les pages de modification se trouvent peut-être toujours dans un pool de mémoires tampons, mais Db2 les écrit dans le stockage de manière asynchrone. Même si le système s’arrête de façon inattendue, lorsque vous redémarrez la base de données, Db2 effectue automatiquement une récupération sur incident. Lors de la récupération sur incident, Db2 écrit les modifications validées dans la base de données ou annule les modifications pour les transactions non validées.
Pour vider les pools de mémoires tampons
-
Connectez-vous à votre base de données Db2 à l’aide du nom d’utilisateur principal et du mot de passe principal de votre instance de base de données RDS for Db2. Dans l’exemple suivant, remplacez
rds_database_alias,master_usernameetmaster_passwordpar vos propres informations.db2 connect tords_database_aliasusermaster_usernameusingmaster_password -
Videz les pools de mémoires tampons.
db2 flush bufferpools all