Gestion des pools de mémoire tampon - Amazon Relational Database Service

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.

Gestion des pools de mémoire tampon

Les procédures stockées suivantes gèrent les pools de mémoire tampon 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 rdsadmin base de données.

rdsadmin.create_bufferpool

Crée un pool de mémoire tampon.

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 exécuter la commande. Le type de données estvarchar.

buffer_pool_name

Nom du pool de mémoire tampon à créer. Le type de données estvarchar.

Les paramètres suivants sont facultatifs :

buffer_pool_size

Taille du pool de mémoire tampon en nombre de pages. Le type de données estinteger. L’argument par défaut est -1.

immediate

Spécifie si la commande s'exécute immédiatement. Le type de données estchar. L’argument par défaut est Y.

automatic

Spécifie s'il faut définir le pool de tampons sur automatique. Le type de données estchar. L’argument par défaut est Y.

page_size

Taille de page du pool de mémoire tampon. Le type de données estinteger. Valeurs valides: 4096, 8192, 16384, 32768. L’argument par défaut est 8192.

number_block_pages

Le nombre de pages de blocs dans les pools de mémoire tampon. Le type de données estinteger. L’argument par défaut est 0.

block_size

Taille de bloc pour les pages de bloc. Le type de données estinteger. Valeurs valides : 2 à 256. L’argument par défaut est 32.

Notes d’utilisation

Pour plus d'informations sur la vérification de l'état de création d'un pool de mémoire tampon, consultezrdsadmin.get_task_status.

Exemples

L'exemple suivant crée un pool de mémoire tampon 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émoire tampon utilise une taille de page de 8 Ko.

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

L'exemple suivant crée un pool de mémoire tampon appelé BP16 pour une base de données appelée TESTDB qui utilise une taille de page de 16 Ko avec un nombre initial de pages de 1 000 et qui est définie 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)"

L'exemple suivant crée un pool de mémoire tampon appelé BP16 pour une base de données appeléeTESTDB. Ce pool de mémoire tampon 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 tampon.

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 exécuter la commande. Le type de données estvarchar.

buffer_pool_name

Nom du pool de mémoire tampon à modifier. Le type de données estvarchar.

buffer_pool_size

Taille du pool de mémoire tampon en nombre de pages. Le type de données estinteger.

Les paramètres suivants sont facultatifs :

immediate

Spécifie si la commande s'exécute immédiatement. Le type de données estchar. L’argument par défaut est Y.

automatic

Spécifie s'il faut définir le pool de tampons sur automatique. Le type de données estchar. L’argument par défaut est N.

change_number_blocks

Spécifie si le nombre de pages de blocs dans le pool de mémoire tampon est modifié. Le type de données estchar. L’argument par défaut est N.

number_block_pages

Le nombre de pages de blocs dans les pools de mémoire tampon. Le type de données estinteger. L’argument par défaut est 0.

block_size

Taille de bloc pour les pages de bloc. Le type de données estinteger. Valeurs valides : 2 à 256. L’argument par défaut est 32.

Notes d’utilisation

Pour plus d'informations sur la vérification de l'état de modification d'un pool de mémoire tampon, consultezrdsadmin.get_task_status.

Exemples

L'exemple suivant modifie un pool de mémoire tampon appelé BP16 pour une base de données appelée TESTDB 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émoire tampon.

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 tampons. Le type de données estvarchar.

buffer_pool_name

Nom du pool de mémoire tampon à supprimer. Le type de données estvarchar.

Notes d’utilisation

Pour plus d'informations sur la vérification de l'état de suppression d'un pool de mémoire tampon, consultezrdsadmin.get_task_status.

Exemples

L'exemple suivant supprime un pool de mémoire tampon appelé BP16 pour une base de données appeléeTESTDB.

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