BBED (Oracle Block Brower and EDitor Tool) :数据块修复工具
这个是关于BBED(Oracle Block Brower and EDitor Tool)使用介绍,这是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。使用起来也很方便,当然该工具不受Oracle支持,所...
教你如何成为Oracle 10g OCP - 第九章 对象管理
第9章 对象管理 对象 -- 逻辑意义上的概念,如表,索引,procedure,function等都是对象。Schema -- 这些对象放在某个用户下,这些对象也叫schema对象,如果用户下没有对象,该用户就不存在schema . ...
不完全检查点触发DBWn启动不立即写buffer cache 中的dirty block
我们有时候发现ONLINE REDO LOG FILE 一个是current 状态,但是前一个是active 状态,这个active 状态的online redo log 文件有时候需要...
10g 数据文件头到底有多少数据块,还是说固定有多大?
Oracle 10.2.0.4 , Linux AS 5.3 , 64bit block_size = 16K 读到下面的文档: LMT : 本地管理表空间,不使用FET$及UET$, 而是在表空间的数据文件头部选出6...
不错的Oracle文档中文翻译网站
http://www.zw1840.com/oracle/translation/concepts/index.htm
HASH JOIN ,MERGE JOIN ,NESTED LOOP
SORT MERGE JOIN 排序合并连接通常情况下散列连接的效果都比排序合并连接要好,然而如果行源已经被排过序,在执行排序合并连接时不需要再排序了,这时排序合并连接的性能会优于散列连接。可以使用USE_MERGE(table_na...
根据结构基本相同的A表的值更新B表
表test、test2中均含有两个字段num number(10),ch varchar2(100),现在我想把test2表中的num与test表中相等的那些ch字段的值更新为test表中的ch字段值。在SqlServer中可以通过如下语句实现:update test2 set test2....
查询程序使用的cursor 数量
SELECT a.inst_id, a.sid, a.USERNAME, a.SCHEM...
DMT 模式下Oracle Extent空间管理 -- uet$ & fet$
在Oracle 8i之前,包括8i,一直用的是DMT(Dictionary ManagementTablespace)字典管理表空间,它工作的原理是向uet$(代表used-extent table)、fet$(代表free-extent table)表插入、删除数据。当一个事务需要进行大量...
关于log buffer的内部管理
log buffer的管理分为两个部分,一部分是生成重做记录, 一部分是重做记录写入联机日志文件 当有多个更新语句被用户发出时, 日志缓冲区的结构大概如下: 行号 &nb...
Oracle完全检查点和增量检查点详解
由于Oracle中LGWR和DBWR工作的不一致,Oracle引入了检查点的概念,用于同步数据库,保证数据库的一致性。在Oracle里面,检查点分为两种:完全检查点和增量检查点。下面我们分别介绍这两种检查点的作用:1、完全检查...
实例恢复及介质恢复
实例恢复过程三个过程: 前滚, DB开启, 回滚由于故障导致Instance异常关闭或由于执行了shutdown abort/startup force都会导致数据库实例在重启时执行实例恢复,具体就是SMON来完成这个任务了。例如,用户在8:30...
Latch , lock , pin
Latch是Oracle提供的轻量级锁,它用于快速,短时间的锁定资源,防止多个并发进程同时修改访问某个共享资源,它只工作在内存中,我们可以不大准确的说,内存中资源的锁叫latch,数据库对象(表,索引等)的锁叫Lock。...
v$sql,v$sqlarea,v$sqltext区别
v$sqltext中有内存中完整的sql语句(SQL被分割为多行存储),而其他两个视图都是部分sql语句。但v$sqltext中存储的比较简单,没有该语句的统计信息,比如执行次数等。v$sqltext 的字段如下: ADDRESS &nbs...
教你如何成为Oracle 10g OCP - 第五章 内存组件与Oracle进程
5.1 用于与Oracle 数据库服务器建立连接 数据库连接方式: 专用连接(Dedicated)和共享连接(Shared Server , MTS) 专用连接: 用户在客户端启动一个ap,于是在客户端本地启动了一个用户进程。 与Oracle服务器...
ORA-00600: internal error code, arguments: [ksuinfos_modact1]
Wed May 12 21:37:01 2010Thread 4 advanced to log sequence 8015 (LGWR switch) Current log# 43 seq# 8015 mem# 0: /ocfs_ctrl_redo/mxdell/redo43_a.log Current log# 43 seq# 8015 mem# 1: /ocfs_d...
Toad for Oracle 10.5 Commercial
Toad for Oracle 10.5 CommercialToad Development Suite for Oracle 10.5 CommercialToad DBA Suite for Oracle 10.5 Commercial
触发CKPT(checkpoint)进程的几个条件
checkpoint是一个数据库事件,它将已修改的数据从高速缓存刷新到磁盘,并更新控制文件和数据文件。 我们知道了checkpoint会刷新脏数据,但什么时候会发生checkpoint呢?以下几种情况会触发checkpoint。 1.当发生日...
ORA-02266: 表中的唯一/主键被启用的外键引用
TRUNCATE TABLE "B2BADMIN"."BIZDOC" DROP STORAGEError at line 2ORA-02266: 表中的唯一/主键被启用的外键引用这个时候可以diable 对应的FK ,删除数据后,再enable 起来。 select * from ALL_CONS...
Oracle中的LOB操作(转)
主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。主要介绍字符类型和二进制文件类型LOB数据的存储,单独介绍二进制类型LOB数据的存储。一,Oracle中的LOB数据类型分类1,按存储数据的类型...