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 database RDS for Db2. La creazione, la modifica o l'eliminazione dei pool di buffer richiede un livello SYSADM o un'SYSCTRLautorità più elevati, che non sono disponibili per l'utente principale. Utilizza invece le stored procedure di Amazon RDS.
Puoi anche svuotare i buffer pool.
Argomenti
Creazione di un buffer pool
Per creare un pool di buffer per il database RDS for Db2, chiamate la stored procedure. rdsadmin.create_bufferpool Per ulteriori informazioni, consulta la CREATE BUFFERPOOLdichiarazione nella documentazione
Per creare un pool di buffer
- 
                Connect al rdsadmindatabase utilizzando il nome utente principale e la password principale per l'istanza DB RDS for Db2. Nell'esempio seguente, sostituiscimaster_usernameemaster_passwordcon le tue informazioni.db2 "connect to rdsadmin usermaster_usernameusingmaster_password"
- 
                Crea un pool di buffer rdsadmin.create_bufferpoolchiamando. 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 per il database RDS for Db2, chiamate la stored procedure. rdsadmin.alter_bufferpool Per ulteriori informazioni, consulta la ALTER BUFFERPOOLdichiarazione nella documentazione
Per modificare un pool di buffer
- 
                Connect al rdsadmindatabase utilizzando il nome utente principale e la password principale per l'istanza DB RDS for Db2. Nell'esempio seguente, sostituiscimaster_usernameemaster_passwordcon le tue informazioni.db2 "connect to rdsadmin usermaster_usernameusingmaster_password"
- 
                Modifica un pool di buffer rdsadmin.alter_bufferpoolchiamando. 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 for Db2, chiamate la stored procedure. rdsadmin.drop_bufferpool Per ulteriori informazioni, consulta Dropping buffer
Importante
Assicurati che nessun tablespace sia assegnato al buffer pool che desideri eliminare.
Eliminare un pool di buffer
- 
                Connect al rdsadmindatabase utilizzando il nome utente principale e la password principale per l'istanza DB RDS for Db2. Nell'esempio seguente, sostituiscimaster_usernameemaster_passwordcon le tue informazioni.db2 "connect to rdsadmin usermaster_usernameusingmaster_password"
- 
                Elimina un pool di buffer rdsadmin.drop_bufferpoolchiamando. 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 RDS for Db2 scriva 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 DB RDS for Db2. Nell'esempio seguente rds_database_alias, sostituisci emaster_passwordconmaster_usernamele tue informazioni.db2 connect tords_database_aliasusermaster_usernameusingmaster_password
- 
                Svuota i buffer pool. db2 flush bufferpools all