cuug 数据缓冲区调优
http://bbs.cuug.com/forum.php?mod=viewthread&tid=1336&extra=page%3D1 缓冲区分为 默认池 回收池 保留池 其他非默认块大小池 缓冲区中块的状态: pending:未决,该内存块处于正在修改或者访问当中。 dirty:已经被修改过的内存块 free:脏块被写入数据文件后,就被标识为可用(空闲) 检查点:...
KEEP 池和RECYCLE 池的使用
KEEP 池和RECYCLE 池的使用 1 Oracle 的数据缓冲池 在Oracle 进行数据处理的过程中,代价最昂贵的就是物理I/O 操作了。同样的数据从内存中得到要比从磁 盘上读取快的多。因此,优化Oracle 的一个重要的目标就是尽可能的降低物理I/O 操作。 Oracle 的Buffer Cache 用于缓存从磁盘中读取的数据,当Oracle 需要查找...
Oracle Buffer Cache 原理
一. 官网说明 Memory Architecture http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm#i10221 The database buffer cache is the portion of the SGA that holds copies of data blocks read from datafiles. All users concurrently connected to the instance share access to the database...
Oracle锁竞争和管理 CUUG
http://bbs.cuug.com/forum.php?mod=viewthread&tid=1335&extra=page%3D1 ? 定义锁级别 ? 列举引起锁冲突的原因 ? 使用Oracle工具检测锁冲突 ? 解决冲突 ? 避免锁冲突 ? 了解oracle抛出的死锁错误 锁 自动管理 High level of data concurrency – DML事务需要行级别锁 – 查处不...
锁 死锁 阻塞 Latch 等待 详解
锁这东西是纯概念性的东西,但是作用又非常大。 以前整理过两篇文章,今天又看了点书,觉得还不是很清楚。 就重新整理了下。 在想要不要把以前的文章删掉,这样在blog里是比较简介的,但后来又一想。 这些连接在其他的地方可能被引用了。 就决定还是保留着了,也算见证自己成长的一个过程。 ORACLE 锁机制 http://blog.cs...
oracle smallfile 大小和块大小关系
原因分析:由于Oracle的Rowid中使用22位来代表Block号,这22位最多只能代表2^22-1(4194303)个数据块,而在我们一般情况下使用的数据块大小为8k,所以数据文件的理论大小最大为: 31.9999924G至于maxsize为unlimited时候,数据文件的大小为什么只有31.9999847G(blocks:4194301.99),比最大块数(4194303)少了一块,也许...
CUUG笔记 ORACLE索引学习笔记
http://bbs.cuug.com/forum.php?mod=viewthread&tid=1334&extra=page%3D1索引:每个表都生成伪列,ROWID-每行ROWID包括对象号 数据文件号 块号数据对象编号 文件编号 块编号 行编号OOOOOO &n...
IOT表和rowid讲解 CUUG
视频:http://v.youku.com/v_show/id_XNjAxMDE4MTUy.html索引组织表IOT索引: 根--枝--叶根块:指向枝块的指针枝块:指向叶块的指针叶块:索引块的值rowid就是唯一标志记录物理位置的一个idSQL> select ROWID from Bruce_test where rownum<2;ROWID------------------ ----------AAABnlAAFAAAAAPAA...
oracle11g flashback技术
http://blog.csdn.net/tianlesoftware/article/details/72298http://blog.csdn.net/tianlesoftware/article/details/7229802http://blog.csdn.net/tianlesoftware/article/details/7229802之前整理了一个Flashback 技术的总结,但是和官网的资料对比,还是有很多的遗漏,所以重新学习一些官网的说明,之前的链接如下...
oracle flashback技术详解
写在前面: 2009年的时候结合网上的资料整理了下Flashback的用法。 2011年5月份起,把我这几年来的整理的资料又重新进行了一个整理,暂定为《David Dai Oracle 学习手册》, 等第一版整理完会免费上传到网络。 对Flashback 这块又重新整理了一下...
CUUG oracle物化视图讲解
1、视图是什么? 普通视图:只是存放在数据字典当中的子查询,本身没有来源于基表Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以用于预先计算并保存表连接或聚...
Oracle 物化视图 详细错误描述 查看方法
目录(?)[+]一EXPLAIN_MVIEW 说明二Explain_mview 使用示例 Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。关于物化视图相关的说明参考:Oracle 物...
CUUG 外部表学习笔记
oracle 外部表一、创建外部表以及产生1.创建一个directory,需要有create any directory权限create directory ext as 'D:/';2.赋予权限grant read,write on directory ext to scott;3.创建外部表create table ext_emp organization external( type oracle_datapumpdefault directory extlocation ('ext_...
oracle 外部表
一. 官网对外部表的说明 Managing External Tableshttp://download.oracle.com/docs/cd/E11882_01/server.112/e17120/tables013.htm#ADMIN12896 Oracle Database allows you read-only access to data in external tables. External tables are defined a...
Oracle bbed 五个 实用示例
在之前的blog 里介绍了BBED 工具的语法部分。 参考: Oracle BBED 工具 说明 http://blog.csdn.net/tianlesoftware/article/details/5006580在这篇主要看一下BBED 工具的几个使用示例。 ...
BBED使用手册
BED是Oracle提供的块编辑器,借助BBED,可以帮助我们更好的理解Oracle的Block的结构。当然,反过来说,也只有更加理解块的结构,才能更好的利用BBED完成某些特殊情况下的灾难恢复。 以下是BBED各个命令的使用,翻译自BBED手册。set dba: 设置当前编辑/浏览的数据块地址,dba的格式:file_id,block_id,如...
坏块处理
一. 坏块说明1.1 相关链接 在看坏块之前,先看几个相关的链接,在后面的说明中,会用到链接中的一些内容。ORA-600 各个参数含义说明http://blog.csdn.net/tianlesoftware/article/details/6645809Oracle 不同故障的恢复方案http://blog.csdn.net/ti...
bbed 的使用说明
一. BBED介绍 有关BBED 详细使用说明的pdf文档,也是从网上下载的: http://download.csdn.net/source/1902555 Thename bbed is an acr...