Oracle Data block 的物理结构
http://epub.itpub.net/9/9.htmOracle Data block 的物理结构1. Data Block 物理结构图:2. 一次对block的dump过程:SQL> create table t9 (a varchar(10));Table created.SQL> insert into t9 values('a');1 row ...
oracle索引(转)
新推出的Oracle9i内容翻新,采用了多种新颖的索引算法以显著地提高Oracle查询数据库的速度。本文对Oracle9i的索引技术内幕进行了一番讨论,对标准的b-tree索引、位图索引、基于函数的索引以及唯索引表(IOT)等进行...
ORACLE DSI(转)
什么是DSI?.就把这做为第一个题目.DSI是Data Server Internals的缩写,是Oracle公司内部用来培训Oracle售后工程师使用的教材.这样的文档上通常都印着:Oracle Confidential:For internal Use Only.所以传播这类文档通...
ORACLE系统概述(转)
ORACLE公司自86年推出版本5开始,系统具有分布数据库处理功能.88年推出版本6,ORACLE RDBMS(V6.0)可带事务处理选项(TPO),提高了事务处理的速度.1992年推出了版本7,在ORACLE RDBMS中可带过程数据库选项(procedural data...
oracle工作机制(转)
我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件...
Oracle内存结构(二)----Shared Pool的详细信息(转)
The Shared Pool The Shared Pool在SGA中是SIZE较大的一个部分.有很多DBA没搞明白Shared Pool是用来做什么的,不知道怎么定Shared Pool的合适的SIZE.就随意的将它的SIZE搞得很大.有时候可能是不够大,但更多的时候是在...
Latch free等待事件四(转)
n 尽量减每个块中的记录数。首先需要dump一些数据块来分析现在每个块中的记录数。Dump出来的跟踪文件中,nrow就是块中的记录总数。然后exp表,再truncate表,在表中插入你想要在每个块中保存的条数的记录,...
Oracle内存结构(四)----如何获得Oracle各内存段的内部信息(转)
Taking HeapDumps:Heapdumps可以在当前会话通过使用命令alter system set events或者通过oradebug events命令.Heapdumps将会被写成一个trace文件到进程dump的目录下面(udump),它所包含的信息跟相应的表X$相同.事件的...
深度分析数据库的热点块问题(转)
热点块的定义数据库的热点块,从简单了讲,就是极短的时间内对少量数据块进行了过于频繁的访问。定义看起来总是很简单的,但实际在数据库中,我们要去观察或者确定热点块的问题,却不是那么简单了。要深刻地理解数据...
latch
什么是latch?latch是一种低级别的序列化的内存锁,用于保护SGA中的共享内存结构.(1)确保内核代码序列执行;(2)防止因缓存区崩溃导致的物理块的坏块任何内核代码在执行前,必须获取latch,执行完后释放latch.latch通常通...
Latch free等待事件三(转)
Oracle 10g 操作系统solaris Db_cache_size32m64m128m256m512m1024m2048m_ksmg_granule_size4m4m4m4m4m16m16m_db_block_buffers39767952159043180863616127232254464_db_block_hash_buckets819216384327686553613107...
Latch的spin及sleep(zt)
spin=>當一個process要求一個latch,因為某種原因,導致無法取得該latch。這時process會要求進行spin動作(即cpu進行一種類似空轉的動作),當這次spin完成後,在試圖要求latch一次,若還是無法取得,再進行一...
oracle存储研究方法
oracle存储研究方法一、表/*先介绍一下rowid的定义规则:第7~9位是表示的是数据文件,而10~15位表示的是在这个数据文件中的第几个BLOCK。rowid编码相当于64进制。用A~Z a~z 0~9 + /共64个字符表示。A表示0,B表示1...
X$表
X$表 Table NameAcronym ExplainedCommentsx$bhbuffer headerJames Morle says it's buffer hashx$kcbwaitkernel cache, block waitx$kcbfwaitkernel cache, block file waitA commonly used query tells you more...
ORACLE FREELIST HWM(转)
ORACLE FREELIST HWM在Oracle9I中引入了ASSM自动表空间管理,这个使得段上面freelist,pctused,pctfree的定义已经没有太大意义,但现在很多系统还是8I,或是没有使用ASSM特性,直接采用本地手工管理表空间,所以这些参数的...
数据块dump
数据块dump 首先在确定要dump的block在哪个数据文件上,是block_id是多少。可以通过dba_extents视图或rowid等信息得到。Restricted Rowid ---------------------------------------- | BBBBBBBB . RRRR . FFFF ...