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 pool di buffer
Puoi creare, modificare o eliminare i pool di buffer per un database RDS per Db2. La creazione, la modifica o l’eliminazione di pool di buffer richiede un’autorità SYSADM o SYSCTRL di livello superiore, di cui l’utente principale non dispone. Puoi invece utilizzare le stored procedure di Amazon RDS.
Puoi anche svuotare i pool di buffer.
Argomenti
Creazione di un pool di buffer
Per creare un pool di buffer per il database RDS per Db2, chiama la stored procedure rdsadmin.create_bufferpool. Per ulteriori informazioni, consulta CREATE BUFFERPOOL statement
Per creare un pool di buffer
-
Connettiti al database
rdsadminutilizzando il nome utente e la password principali dell’istanza database RDS per Db2. Nell’esempio seguente, sostituiscimaster_usernameemaster_passwordcon le tue informazioni.db2 "connect to rdsadmin usermaster_usernameusingmaster_password" -
Crea un pool di buffer chiamando
rdsadmin.create_bufferpool. 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 per Db2, chiama la stored procedure rdsadmin.alter_bufferpool. Per ulteriori informazioni, consulta ALTER BUFFERPOOL statement
Per modificare un pool di buffer
-
Connettiti al database
rdsadminutilizzando il nome utente e la password principali dell’istanza database RDS per Db2. Nell’esempio seguente, sostituiscimaster_usernameemaster_passwordcon le tue informazioni.db2 "connect to rdsadmin usermaster_usernameusingmaster_password" -
Modifica un pool di buffer chiamando
rdsadmin.alter_bufferpool. 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, chiama la stored procedure rdsadmin.drop_bufferpool. Per ulteriori informazioni, consulta Dropping buffer pools
Importante
Assicurati che al pool di buffer da eliminare non sia assegnato alcun tablespace.
Per eliminare un pool di buffer
-
Connettiti al database
rdsadminutilizzando il nome utente e la password principali dell’istanza database RDS per Db2. Nell’esempio seguente, sostituiscimaster_usernameemaster_passwordcon le tue informazioni.db2 "connect to rdsadmin usermaster_usernameusingmaster_password" -
Elimina un pool di buffer chiamando
rdsadmin.drop_bufferpool. Per ulteriori informazioni, consulta rdsadmin.drop_bufferpool.db2 "call rdsadmin.drop_bufferpool( 'database_name', 'buffer_pool_name')"
Svuotamento dei pool di buffer
È possibile svuotare i pool di buffer per forzare un checkpoint in modo che RDS per Db2 scriva pagine dalla memoria all’archiviazione.
Nota
Non è necessario svuotare i pool di buffer. Db2 scrive i log in modo sincrono prima di eseguire il commit delle transazioni. È possibile che le pagine sporche si trovino ancora in un pool di buffer, ma Db2 le scrive nell’archiviazione in modo asincrono. Anche in caso di spegnimento imprevisto del sistema, al riavvio del database, Db2 esegue automaticamente il ripristino da arresto anomalo. Durante il ripristino da arresto anomalo, Db2 scrive nel database le modifiche di cui è stato eseguito il commit oppure esegue il rollback delle modifiche per le transazioni di cui non è stato eseguito il commit.
Per svuotare i pool di buffer
-
Connettiti al database Db2 utilizzando il nome utente e la password principali dell’istanza database RDS per Db2. Nell’esempio seguente, sostituisci
rds_database_alias,master_usernameemaster_passwordcon le tue informazioni.db2 connect tords_database_aliasusermaster_usernameusingmaster_password -
Svuota i pool di buffer.
db2 flush bufferpools all