keep是存取你要保留时间长的 比如经常访问的索引和小表
recycle是FTS多的大表就是你不希望保留时间长的
recycle是FTS多的大表就是你不希望保留时间长的
解决方案 »
- 按指定id顺序输出,例如id为(3,12,8,9,45,6),要求查询结果也按照这个顺序输出。这个id是已知的。请高手指定,多谢!!
- 求一sql
- 初级建表问题。。。
- 请教sql* plus 问题
- 一个简单的procedure建立不起来,在线等待!!!
- 数据库表导出时的默认路径在哪里??怎么改??谢谢!
- 关于oracle中的union的使用的问题
- Oracle 中如何更好地使用help?怎幺找不到类似windows 和borland 的help的索引?比如我想查 show 的用法,我该怎幺查?
- 征集vb6 + orcle8 + ado2.6高效应用程序
- 如何将CLOB类型字段的值转到VARCHAR2类型的字段中?
- 如何得到不是数字的数据集
- 请求帮助-ORA-00604递归SQL层1出现错误
keep区是用LRU规则,recycle区所用规则是不是与keep区相反的规则?
两者实现机制的差别是什么?两者的共性有哪些?
我了解的有:他们都可以把表或其他对象放到单独的内存中,当这些单独内存满了的时候会清除 部分对象。希望再给些指导。
而设置recycle是因为有时会有一些大的又教少使用的表的操作,如果不设置单独的缓存区,那么缺省的缓存区中的数据块就被这些偶尔使用的数据换出。设置recycle后(通常recycle都是比较小的),将大的又较少使用的数据放到recycle中,可以减少缺省缓存区中频繁使用的数据块的换出换入的操作。
可以这样理解,keep区中的数据是最最频繁使用的,或者属于那些需要最快相应时间操作的数据。recycle是偶尔使用的数据的缓存区。其他数据都被缓存在缺省区。