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.
Procédures stockées pour les pools de mémoires tampons pour RDS for Db2
Les procédures stockées intégrées décrites dans cette rubrique gèrent les pools de mémoires tampons pour les bases de données Amazon RDS for Db2. Pour exécuter ces procédures, l’utilisateur principal doit d’abord se connecter à la base de données rdsadmin.
Ces procédures stockées sont utilisées dans diverses tâches. Cette liste n'est pas exhaustive.
Reportez-vous aux procédures stockées intégrées suivantes pour obtenir des informations sur leur syntaxe, leurs paramètres, leurs notes d’utilisation et des exemples.
Procédures stockées
rdsadmin.create_bufferpool
Crée un pool de mémoires tampons.
Syntaxe
db2 "call rdsadmin.create_bufferpool( 'database_name', 'buffer_pool_name',buffer_pool_size, 'immediate', 'automatic',page_size,number_block_pages,block_size)"
Paramètres
Les paramètres suivants sont obligatoires :
database_name-
Nom de la base de données sur laquelle la commande doit être exécutée. Le type de données est
varchar. buffer_pool_name-
Nom du pool de mémoires tampons à créer. Le type de données est
varchar.
Les paramètres suivants sont facultatifs :
buffer_pool_size-
Taille du pool de mémoires tampons en nombre de pages. Le type de données est
integer. La valeur par défaut est-1. immediate-
Spécifie si la commande s’exécute immédiatement. Le type de données est
char. La valeur par défaut estY. automatic-
Spécifie s’il faut définir le pool de mémoires tampons sur automatique. Le type de données est
char. La valeur par défaut estY. page_size-
Taille de la page du pool de mémoires tampons. Le type de données est
integer. Valeurs valides:4096,8192,16384,32768. La valeur par défaut est8192. number_block_pages-
Nombre de pages de blocs dans les pools de mémoires tampons. Le type de données est
integer. La valeur par défaut est0. block_size-
Taille de bloc pour les pages de blocs. Le type de données est
integer. Valeurs valides :2à256. La valeur par défaut est32.
Notes d’utilisation
Pour plus d’informations sur la vérification du statut de création d’un pool de mémoires tampons, consultez rdsadmin.get_task_status.
Exemples
Exemple 1 : création d’un pool de mémoires tampons avec des paramètres par défaut
L’exemple suivant crée un pool de mémoires tampons appelé BP8 pour une base de données appelée TESTDB avec des paramètres par défaut, de sorte que le pool de mémoires tampons utilise une taille de page de 8 Ko.
db2 "call rdsadmin.create_bufferpool( 'TESTDB', 'BP8')"
Exemple 2 : création d’un pool de mémoires tampons à exécuter immédiatement avec allocation automatique
L’exemple suivant crée un pool de mémoires tampons appelé BP16 pour une base de données appelée TESTDB qui utilise une taille de page de 16 Ko avec un nombre de pages initial de 1 000 et qui est défini sur automatique. Db2 exécute la commande immédiatement. Si vous utilisez un nombre de pages initial de -1, Db2 utilisera l’allocation automatique des pages.
db2 "call rdsadmin.create_bufferpool( 'TESTDB', 'BP16', 1000, 'Y', 'Y', 16384)"
Exemple 3 : création d’un pool de mémoires tampons à exécuter immédiatement à l’aide de pages de blocs
L’exemple suivant crée un pool de mémoires tampons appelé BP16 pour une base de données appelée TESTDB. Ce pool de mémoires tampons a une taille de page de 16 Ko avec un nombre de pages initial de 10 000. Db2 exécute immédiatement la commande en utilisant 500 pages de blocs d’une taille de bloc de 512.
db2 "call rdsadmin.create_bufferpool( 'TESTDB', 'BP16', 10000, 'Y', 'Y', 16384, 500, 512)"
rdsadmin.alter_bufferpool
Modifie un pool de mémoires tampons.
Syntaxe
db2 "call rdsadmin.alter_bufferpool( 'database_name', 'buffer_pool_name',buffer_pool_size, 'immediate', 'automatic',change_number_blocks,number_block_pages,block_size)"
Paramètres
Les paramètres suivants sont obligatoires :
database_name-
Nom de la base de données sur laquelle la commande doit être exécutée. Le type de données est
varchar. buffer_pool_name-
Nom du pool de mémoires tampons à modifier. Le type de données est
varchar. buffer_pool_size-
Taille du pool de mémoires tampons en nombre de pages. Le type de données est
integer.
Les paramètres suivants sont facultatifs :
immediate-
Spécifie si la commande s’exécute immédiatement. Le type de données est
char. La valeur par défaut estY. automatic-
Spécifie s’il faut définir le pool de mémoires tampons sur automatique. Le type de données est
char. La valeur par défaut estN. change_number_blocks-
Indique si le nombre de pages de blocs dans le pool de mémoires tampons a été modifié. Le type de données est
char. La valeur par défaut estN. number_block_pages-
Nombre de pages de blocs dans les pools de mémoires tampons. Le type de données est
integer. La valeur par défaut est0. block_size-
Taille de bloc pour les pages de blocs. Le type de données est
integer. Valeurs valides :2à256. La valeur par défaut est32.
Notes d’utilisation
Pour plus d’informations sur la vérification du statut de modification d’un pool de mémoires tampons, consultez rdsadmin.get_task_status.
Exemples
L’exemple suivant modifie un pool de mémoires tampons appelé BP16 pour une base de données appelée TESTDB en non automatique et modifie la taille à 10 000 pages. Db2 exécute cette commande immédiatement.
db2 "call rdsadmin.alter_bufferpool( 'TESTDB', 'BP16', 10000, 'Y', 'N')"
rdsadmin.drop_bufferpool
Supprime un pool de mémoires tampons.
Syntaxe
db2 "call rdsadmin.drop_bufferpool( 'database_name', 'buffer_pool_name'"
Paramètres
Les paramètres suivants sont obligatoires :
database_name-
Nom de la base de données à laquelle appartient le pool de mémoires tampons. Le type de données est
varchar. buffer_pool_name-
Nom du pool de mémoires tampons à supprimer. Le type de données est
varchar.
Notes d’utilisation
Pour plus d’informations sur la vérification du statut de suppression d’un pool de mémoires tampons, consultez rdsadmin.get_task_status.
Exemples
L’exemple suivant supprime un pool de mémoires tampons appelé BP16 pour une base de données appelée TESTDB.
db2 "call rdsadmin.drop_bufferpool( 'TESTDB', 'BP16')"