数据高速缓存(Database Buffer Cache)用于存放最近访问的数据块信息,它由许多小缓冲区(缓冲区尺寸=数据块尺寸)组成。
问:数据块具体是什么东东?表?记录?还是其它什么?
缓冲区尺寸=数据块尺寸这一关系该如何理解?
数据高速缓存分为脏缓冲区、空闲缓冲区和芒缓冲区。其中,脏缓冲区是指内容与相应数据块不一致的缓冲区。
问:缓冲区和数据块有什么联系,什么操作可以使缓冲区与数据块内容不一致?
问:数据块具体是什么东东?表?记录?还是其它什么?
缓冲区尺寸=数据块尺寸这一关系该如何理解?
数据高速缓存分为脏缓冲区、空闲缓冲区和芒缓冲区。其中,脏缓冲区是指内容与相应数据块不一致的缓冲区。
问:缓冲区和数据块有什么联系,什么操作可以使缓冲区与数据块内容不一致?
解决方案 »
- 望高手帮忙?如果能解决该问题本人愿拿1000RMB酬谢,决不食言!!!!!!!!
- rhel6.4上安装oracle11R2报错
- 求一句sql文,实现类似组合函数的功能
- sql语句的优化。
- 关于excel如何导入oracle数据库问题
- 我是ORACLE初学,在表下面的HR,OE,OEM,CTXSYS等,这些下面的表是来干什么??
- 请大家介绍oracle9i的网站
- 在oracle中怎样导出对象创建脚本
- 如何解决Oracle 9i 无法找到DCE32.dll动态链接库的错误?
- 一直有个疑问 sqlserver的sql语句叫t-sql,oracle的sql语句叫pl-sql 那么mysql的sql语句叫什么?
- 悄悄问一个过程中的一个代码意思,在线等!
- 菜鸟菜问
数据高速缓存(Database Buffer Cache)是为了提高访问速度的,比如你发布了一个查询语句,数据库就会去查找符合条件的数据,先找到数据文件,然后找到数据块。这个时侯Database Buffer Cache就会把这些数据块存储起来。你下次再次发布同样的sql的时候就会直接从内存里面读取。速度就会快很多倍。
脏缓冲区 就是在内存里面的数据块里面的数据被修改了。而dbwn没有把改变写到数据块中。就如你update了一条记录却没有commit。这个时候的这条数据所在的数据块就存放在脏缓冲区中。我乱说的。希望能给楼主一点帮助。