Oracle回收站使用全攻略
转自 http://www.csdn.net/article/2012-12-05/2812471-Oracle-Recycle-Bin在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。回收站,顾名思义,它就是存储被删掉的东西。从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删...
Oracle RBA(Redo Byte Address) 说明
一. RBA 说明之前整理了一个rdba和dba 的说明文档,参考: Oracle rdba和 dba 说明 http://blog.csdn.net/tianlesoftware/article/details/6529346 在MOS的文档...
Oracle 修改一行数据内存主要变化
向Oracle 数据库发出请求,修改一行数据,在内存中主要有以下变化:1. 服务器进程将包含该行数据的块读取到内存中2. 写redo日志。将内存中该数据块指向undo表空间中数据块的变更向量(Change Vector)记录到redo日志中。3. 将内存中的该数据块复制到undo段中。4. 写redo日志。将修改的具体操作的变更向量记...
实例演示oracle数据块状态视图v$bh的用法一 获取oracle对象所占用的数据块
1,创建一个测试表,test,并且插入10000行数据; SQL> create table test (id int); SQL> begin 2 for i in 1..10000 loop 3 insert into test values(i) 4 end loop;...
oracle缓冲块(data block)状态类型
oracle的缓冲块的管理机制一直没有正式的发布过,因此许多有经验的oracle工程师都是通过经验或者一下oracle文档中的注释来推断oracle的缓冲块的管理机制的。 事实上,oralce使用v$bh视图来记录与数据缓冲(data buffer)相关的信息,它详细记录了数据缓冲中每一个数据块(data block)的状态信息...
oracle查询表空间块,段等信息
例:查询约束信息SQL> SELECT * FROM user_constraints;SQL> SELECT * FROM user_cons_columns; 例:查询表空间块的大小SQL>SELECT tablespace_name,block_size segment_type FROM dba_segments;例:查询当前段的类型SQL>SELECT distinct segment...
Log Buffer概论
Configuring and Using the Redo Log Buffer配置和使用redo log bufferServer processes making changes to data blocks in the buffer cache generate redo datainto the log buffer. LGWR begins writing to cop...
08 Advance Queue
08 Oracle Advance Queue[@more@]在client/server的环境中,请求是立即就要反应的。但是在很多情况下需要defer的情况。oracle的排队机制就是实现defer方式的工作的。1、message的发展1)使用文件系统作为queue的存储,其缺点是对象和事件分离。2)用DB作为queue的存储,缺点是DB没有和消息管理的接口,它们依然是俩个独立的主体。3)oracle使用消息系统,把消息管理合成在db中。没有message的事务处理:- 开发人员必须建立process之间的workflow。- 需要异常处理系统来处理所有可能的错误。- 需要复杂的错误处理程序来重新启动失败的进程。
oracle 11g deferred_segment_creation段延迟创建
今天早上一大早,同事就说系统无法登录。查看报错信息居然是:ORA-00942: 表或视图不存在因为昨晚给数据库做了双机dataguard,为了确保割接顺利进行,我把备库的数据库删了重新导入了,今天早上又把备库的数据恢复...