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,。需手动设置空间大小。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

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

 

使用过第一种方法。

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄