調べた限りない。
キャッシュに残りやすくする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');
方法はない模様