数据高速缓存(Database Buffer Cache)用于存放最近访问的数据块信息,它由许多小缓冲区(缓冲区尺寸=数据块尺寸)组成。
问:数据块具体是什么东东?表?记录?还是其它什么?
缓冲区尺寸=数据块尺寸这一关系该如何理解?
数据高速缓存分为脏缓冲区、空闲缓冲区和芒缓冲区。其中,脏缓冲区是指内容与相应数据块不一致的缓冲区。
问:缓冲区和数据块有什么联系,什么操作可以使缓冲区与数据块内容不一致?
问:数据块具体是什么东东?表?记录?还是其它什么?
缓冲区尺寸=数据块尺寸这一关系该如何理解?
数据高速缓存分为脏缓冲区、空闲缓冲区和芒缓冲区。其中,脏缓冲区是指内容与相应数据块不一致的缓冲区。
问:缓冲区和数据块有什么联系,什么操作可以使缓冲区与数据块内容不一致?
解决方案 »
- 请问如何从一个数据库中取的数据存入另一个数据库
- 关于游标没有获得参数的问题
- 关于用imp工具导入dmp文件的问题?
- 纵表转横表的N难问题??有谁可以帮我解决我可以再加分
- 关于open_cursor和分页语句的问题,请高手挑战
- pro*c EXEC SQL select 1 from aaa 表aaa中有2行一样的数据,为什么会报错呢
- 哪里有pl/sql语言xml解析器下载啊
- jdk,tomcat配置都好了,oracle也安装啦,为什么下面的程序运行通不过??? (tiekeng )
- oracle中怎么设置sessoin中执行一条命令时最多影响到的记录行数
- Oracle 查询含有BLOB数据类型字段的表,速度奇慢,如何提高查询速度
- 悄悄问一个过程中的一个代码意思,在线等!
- 菜鸟菜问
数据高速缓存(Database Buffer Cache)是为了提高访问速度的,比如你发布了一个查询语句,数据库就会去查找符合条件的数据,先找到数据文件,然后找到数据块。这个时侯Database Buffer Cache就会把这些数据块存储起来。你下次再次发布同样的sql的时候就会直接从内存里面读取。速度就会快很多倍。
脏缓冲区 就是在内存里面的数据块里面的数据被修改了。而dbwn没有把改变写到数据块中。就如你update了一条记录却没有commit。这个时候的这条数据所在的数据块就存放在脏缓冲区中。我乱说的。希望能给楼主一点帮助。