索引节点导出的块头信息解释
rdba - relative database block address of the branch block (file no/block no)scn – system change number of the block when last changedseq – number of block changestype – block typeseg/obj – object...
隐含参数“_allow_resetlogs_corruption”的用法
当数据库中某些数据文件损坏,而从备份恢复这个文件所需的某个(或某些)联机日志文件或归档日志文件丢失时,只能把这些文件部分恢复,从而与数据库中其他文件不同步,我们可以通过下面的步骤还原并打开数据库:用之前...
关于打开数据库时的resetlogs选项
当出现下面几种情况时,必须使用resetlogs选项打开数据库:incomplete media recoveryrecovery using a backup control filerecovery with a control file created with the resetlogs option当对做过不完全恢复时,...
Oracle的redo到底记录了什么
注意:这里我们要删除dept表上的主键约束,否则,因为有索引,生成的重做会更多,更复杂。21:36:24 SQL> conn law/law已连接。21:37:33 SQL> alter system switch logfile;系统已更改。21:38:04 SQL> select group#,...
表的列被set unused的机制
使用命令:alter table xxx set unused column xxxOracle修改的只是数据字典COL$的内容,磁盘上此表的数据没有发生任何变化。COL$表中对应于unused列的col#被置为0,name列被置为SYS_xxxxx,表中的列被置为unused后...
关于insert操作造成索引叶节点分裂的验证
建立测试表及索引:SQL> create table testidx2 as3 select * from all_objects4 where rownum<30005 /表已创建。SQL> select count(*) from testidx;COUNT(*)----------2999SQL> create index idx on testidx(objec...
delete语句对索引的影响之分析
所用测试表与上篇文章相同。删除第一个叶节点中的key值对应的记录:SQL> delete from test_idx2 where object_id<5003 /已删除8行。SQL> conn system/oracle已连接。重新导出第一个数据块:SQL> alter system dump d...
oracle中的数值数据存储格式分析(ZT)
Oracle的NUMBER类型最多由三个部分构成,这三个部分分别是最高位表示位、数据部分、符号位。其中负数包含符号位,正数不会包括符号位。另外,数值0比较特殊,它只包含一个数值最高位表示位80,没有数据部分。 ...
oracle的B-tree索引结构分析
软件版本:XP sp2,Oracle 10.2.0.1首先创建测试表:SQL> create table test_idx2 as3 select * from all_objects4 /表已创建。SQL> select count(*) from test_idx;COUNT(*)--------------4473SQL> desc test_idx名...
本地管理表空间的bitmap结构测试
创建表空间用于测试:SQL> create tablespace bitmap_tbs2 datafile 'e:oracleproduct10.2.0oradatabitmap_tbs.dbf'3 size 10m4 uniform size 128k5 /表空间已创建。查询数据文件的文件号:FILE_NAME FILE_ID-------...