随笔分类 - Oracle_Internal
摘要:10gR2中关于Latch的视图:有5个除了v$Latch之外还有以下4个,他们都可以和v$Latch视图连接,连接字段如下:v$Latch_CHILDREN.NAME/LATCH#v$LatchHOLDER.NAMEv$LatchNAME.NAME/LATCH#v$Latch_MISSES.PARENT_NAME什么是Latchlatch有40余种,但作为DBA关心的主要应有以下几种:Cache buffers chains latch:当用户进程搜索SGA寻找database cache buffers时需要使用此latch。见《Buffer Cache Management》Cache
阅读全文
摘要:
周末朋友的线上数据库出问题,给我电话,由于他们的数据库管理很乱再加上DBA离职,生产已经停止6小时了。我上去看了下,基本上弄清了问题,下面就开始恢复,首先朋友告诉我没有完整的‘备份’(他所指的备份是冷备份......因为冷备份文件件内是空的)。虽然我知道在生产的复杂环境想跳过归档基本上是不可能的,但是还是尝试了一下,结果果不其然遇到ORA-00600: internal error code, arguments: [2608]。在一筹莫展的时候,我看了下Crontab,居然发现了RMAN定时备份,进入了RMAN后发现了完整备份.........
随后就是漫长的恢复等待,没有技术含量。
得到这个结果我算是运气坏的,在恢复方面我总是运气很坏,所以我需要很完善的RMAN备份,或者其他HA手段来保持我的数据安全性。
回来后又模拟了一变居然还是那个错误,看来我不是一般的倒霉啊.....................
下边记录
阅读全文

摘要:
基础知识
-磁盘上每个sector大小为512byte
-逻辑 Tablespace--Segment(最大1024不连续的Extent)--Extent(连续的Block)--Block(由DB_BLOCK_SIZE指定2|4|8|16|32|64kb)
-Oracle为数据库中的所有数据分配逻辑结构空间.数据库空间的单位是数据块block,范围extent,段segment.
-Oracle数据块block是Oracle使用和分配的最小存储单位.它是由数据库建立时设置的DB_BLOCK_SIZE决定的.一旦数据库生成了,数据块的大小不能改变.要想改变只能重新建立数据,不过可以建立新的不同块大小的表空间。修改方式为:
ALTER system set db_16k_cache_size=10m;
create tablespace tb_ca2 datafile 'd:\oracle\dbfile\tb_ca2.
阅读全文

摘要:
首先复习下数据块的结构,一个0x06的block包含4个layer
1- Cache Layer
2- Transaction Layer
3- Data Layer
4- Tailchk
阅读全文

摘要:
Each Oracle database has a SYSTEM tablespace, and each SYSTEM tablespace has a Super Block which is file 1 block 1, the Super Block has it's struct KCVFH 676 bytes(10g)
阅读全文

摘要:
我们都知道data block的offset位置是16-17是Checksum Value,它属于data block的Cache Layer,作用是oracle在通过DBWn常规写或者User Process直接路径加载时通过checksum value用来得知由底层磁盘是否损坏,那么这个Checksum Value可以为0吗?, 这个value如果为0,岂不是oracle会把它认为是个坏块儿?(跟checksum值是否为0没有任何关系),主要为了是防止IO硬件和IO子系统的错误。
阅读全文

摘要:
Oracle creates server processes to handle requests from connected user processes. A server process communicates with the user process and interacts with Oracle to carry out requests from the associated user process. For example, if a user queries some data not already in the database buffers of the SGA, then the associated server process reads the proper data blocks from the datafiles into the SGA. –10gR2 Co
阅读全文
