oracle放在内存里,oracle如中何把小表钉住在内存中
生活随笔
收集整理的这篇文章主要介绍了
oracle放在内存里,oracle如中何把小表钉住在内存中
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
buffer_pool_defualt
buffer_pool_keep
buffer_pool_recycle
如果要把表钉死在内存中,也就是把表钉在keep区。
相关的命令为:
alter table ..... storage(buffer_pool keep);
这句命令把表示表如果缓存的话是缓存在keep区。
可以通过语句:
select table_name from dba_tables where buffer_pool='KEEP';查询到改表是放在keep区中的。
但是不意味着表已经被缓存了。
下面的语句把表缓存:
alter table .... cache;
可以通过
select table_name from dba_tables where trim(cache)='Y';
查询到该表已经被缓存了。
加入到keep区的表不是说不能被移出内存,不过是比较不容易移出内存。
也可以手工来移出内存,命令如下:
alter table ... nocache;
数据库重启后,还是生效
总结
以上是生活随笔为你收集整理的oracle放在内存里,oracle如中何把小表钉住在内存中的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: vsftpd安装包下载
- 下一篇: json与对象互转:json转实体类、实