キャッシュウォームアップ

調べた限りない。
キャッシュに残りやすくするKEEPプールがある

show parameter cache_size
alter system set DB_KEEP_CACHE_SIZE=30M;

alter table test.tab1 storage(buffer_pool keep) ;

 --(12cR2)インメモリDBについては、IMファスト・スタートによりウォーミング可能
exec DBMS_INMEMORY_ADMIN.FASTSTART_ENABLE('USERS');

https://dev.classmethod.jp/cloud/aws/warmup-cache-for-mysql-and-aurora/


vim /etc/my.cnf

[mysqld]
innodb_buffer_pool_dump_at_shutdown=ON
innodb_buffer_pool_load_at_startup=ON


※(5.7)からデフォルトでON

 

https://www.sraoss.co.jp/technology/postgresql/images/20140808_PostgreSQL9.4_report_sraoss.pdf

pg_prewarm


/usr/pgsql-9.4/bin/pgbench -i -s 10 test

systemctl restart postgresql-9.4

psql -x test

CREATE EXTENSION pg_prewarm;
CREATE EXTENSION pg_buffercache;

SELECT count(*) FROM pg_buffercache WHERE relfilenode = (
SELECT relfilenode FROM pg_class WHERE relname = 'pgbench_accounts');

SELECT * FROM pg_prewarm('pgbench_accounts');

SELECT count(*) FROM pg_buffercache WHERE relfilenode = (
SELECT relfilenode FROM pg_class WHERE relname = 'pgbench_accounts');

方法はない模様