Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Attività comuni per i buffer pool
È possibile creare, modificare o eliminare i pool di buffer per un RDS database for Db2. La creazione, la modifica o l'eliminazione dei pool di buffer richiede un livello SYSADM
o un'SYSCTRL
autorità più elevati, che non sono disponibili per l'utente principale. Utilizza invece le RDS stored procedure di Amazon.
Puoi anche svuotare i buffer pool.
Argomenti
Creazione di un buffer pool
Per creare un buffer pool per il database RDS for Db2, chiamate la rdsadmin.create_bufferpool
stored procedure. Per ulteriori informazioni, consulta CREATE BUFFERPOOL dichiarazione
Per creare un pool di buffer
-
Connect al
rdsadmin
database utilizzando il nome utente principale e la password principale per l'istanza database RDS for Db2. Nell'esempio seguente, sostituiscimaster_username
emaster_password
con le tue informazioni.db2 "connect to rdsadmin user
master_user
usingmaster_password
" -
Crea un buffer pool
rdsadmin.create_bufferpool
chiamando. Per ulteriori informazioni, consulta 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
)"
Modifica di un pool di buffer
Per modificare un pool di buffer RDS per il database For Db2, chiamate la stored procedure. rdsadmin.alter_bufferpool
Per ulteriori informazioni, consulta ALTER BUFFERPOOL dichiarazione
Per modificare un pool di buffer
-
Connect al
rdsadmin
database utilizzando il nome utente principale e la password principale per l'istanza database RDS for Db2. Nell'esempio seguente, sostituiscimaster_username
emaster_password
con le tue informazioni.db2 "connect to rdsadmin user
master_username
usingmaster_password
" -
Modifica un buffer pool
rdsadmin.alter_bufferpool
chiamando. Per ulteriori informazioni, consulta 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
)"
Eliminazione di un pool di buffer
Per eliminare un pool di buffer per il database RDS per Db2, chiamate la stored procedure. rdsadmin.drop_bufferpool
Per ulteriori informazioni, consulta Eliminazione dei buffer pool
Importante
Assicurati che nessun tablespace sia assegnato al buffer pool che desideri eliminare.
Eliminare un pool di buffer
-
Connect al
rdsadmin
database utilizzando il nome utente principale e la password principale per l'istanza database RDS for Db2. Nell'esempio seguente, sostituiscimaster_username
emaster_password
con le tue informazioni.db2 "connect to rdsadmin user
master_user
usingmaster_password
" -
Elimina un buffer pool
rdsadmin.drop_bufferpool
chiamando. Per ulteriori informazioni, consulta rdsadmin.drop_bufferpool.db2 "call rdsadmin.drop_bufferpool( '
database_name
', 'buffer_pool_name
')"
Svuotare i buffer pool
È possibile svuotare i buffer pool per forzare un checkpoint in modo che Db2 scriva RDS le pagine dalla memoria allo storage.
Nota
Non è necessario svuotare i buffer pool. Db2 scrive i log in modo sincrono prima di eseguire le transazioni. Le pagine sporche potrebbero essere ancora in un pool di buffer, ma Db2 le scrive nello storage in modo asincrono. Anche se il sistema si spegne in modo imprevisto, al riavvio del database, Db2 esegue automaticamente il ripristino in caso di arresto anomalo. Durante il ripristino in caso di arresto anomalo, Db2 scrive le modifiche salvate nel database o ripristina le modifiche per le transazioni non eseguite.
Per svuotare i buffer pool
-
Connect al database Db2 utilizzando il nome utente principale e la password principale per l'istanza database RDS for Db2. Nell'esempio seguente, sostituisci
rds_database_alias
,master_username
emaster_password
con le tue informazioni.db2 connect to
rds_database_alias
usermaster_username
usingmaster_password
-
Svuota i buffer pool.
db2 flush bufferpools all