博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle中如何将表缓存到内存中
阅读量:5050 次
发布时间:2019-06-12

本文共 592 字,大约阅读时间需要 1 分钟。

oracle快速将表缓存到内存中,使得访问速度加快。
共有2种方法:
 
1)
alter
table
fisher cache;
2)
alter
table
fisher storage(buffer_pool keep);
 
--取消缓存
 
1)
alter
table
fisher nocache;
2)
alter
table
fisher storage(buffer_pool
default
);
 
select
table_name,OWNER,cache,buffer_pool
from
dba_tables
where
table_name=
'FISHER'
--查看是否缓存
select
*
from
dba_segments
where
segment_name=
'FISHER'
;         
--查看表大小
 
两者区别:

  1) cache是将表缓存到share pool 中,该操作直接将表缓存的热端,受LRU算法控制。

  2)将表缓存到一个固定的内存空间中,默认情况下buffer_pool空间为0,。需手动设置空间大小。

 alter system set db_keep_cache_size=50M scope=both sid=‘*';

 

使用过第一种方法。

 

转载于:https://www.cnblogs.com/lxplwh/p/9045264.html

你可能感兴趣的文章
js实现配置菜品规格时,向后台传一个json格式字符串
查看>>
c#winform,制作可编辑html编辑器
查看>>
20175326实验五 网络编程与安全
查看>>
数据库(class0507)
查看>>
ruby实现SHA1PRNG
查看>>
PHP登录时限
查看>>
Asp.net下from认证统一认证配置
查看>>
ECMAScript 面向对象技术:this 关键字
查看>>
51nod 1605:棋盘问题
查看>>
not in 语句使程充崩溃
查看>>
AngularJS bootStraping
查看>>
redis 缓存技术与memcache的区别
查看>>
android 学习Layout布局的使用
查看>>
安卓开发笔记(三十一):shape标签下子类根结点的具体使用
查看>>
Debugger Exception Notification
查看>>
选择排序
查看>>
Restful Api 最佳实践
查看>>
vue - .babelrc
查看>>
Shell test 命令
查看>>
css 权威指南笔记( 五)结构和层叠
查看>>