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 est
varchar
. buffer_pool_name
-
Nom du pool de mémoire tampon à créer. Le type de données est
varchar
.
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 est
integer
. L’argument par défaut est-1
. immediate
-
Spécifie si la commande s'exécute immédiatement. Le type de données est
char
. L’argument par défaut estY
. automatic
-
Spécifie s'il faut définir le pool de tampons sur automatique. Le type de données est
char
. L’argument par défaut estY
. page_size
-
Taille de page du pool de mémoire tampon. Le type de données est
integer
. Valeurs valides:4096
,8192
,16384
,32768
. L’argument par défaut est8192
. number_block_pages
-
Le nombre de pages de blocs dans les pools de mémoire tampon. Le type de données est
integer
. L’argument par défaut est0
. block_size
-
Taille de bloc pour les pages de bloc. Le type de données est
integer
. Valeurs valides :2
à256
. L’argument par défaut est32
.
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 est
varchar
. buffer_pool_name
-
Nom du pool de mémoire tampon à modifier. Le type de données est
varchar
. buffer_pool_size
-
Taille du pool de mémoire tampon 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
. L’argument par défaut estY
. automatic
-
Spécifie s'il faut définir le pool de tampons sur automatique. Le type de données est
char
. L’argument par défaut estN
. 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 est
char
. L’argument par défaut estN
. number_block_pages
-
Le nombre de pages de blocs dans les pools de mémoire tampon. Le type de données est
integer
. L’argument par défaut est0
. block_size
-
Taille de bloc pour les pages de bloc. Le type de données est
integer
. Valeurs valides :2
à256
. L’argument par défaut est32
.
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 est
varchar
. buffer_pool_name
-
Nom du pool de mémoire tampon à supprimer. Le type de données est
varchar
.
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')"