欢迎访问 liubo1977 的个人空间

收藏帖

  • 自己写的关于表压缩原理的文档

    2008-06-17 17:41:09   /   Oracle电子文档

    自己写的关于表压缩原理的文档
  • 自己写得一个类似AUL的工具,附源代码(C 语言)

    2008-01-14 00:07:30   /   Oracle数据库管理

    06年毕业,转眼也学习oracle 大概1年半得时间了,上次看到有人说可以恢复没有备份得truncate表,其实原理就是抽取数据得方式,因此自己也想写一个.通过几天得努力,终于写了一个初版 ,目前该版本支持得数据类型有: varchar2 ,number ,date 类型, 因为我看到得大部分系统表设计只涉及这些列类型(blob 除外 ,这个以后有空再写),现在只支持行迁移,不支持行连接(行连接我觉得一个设计好得系统不应该出现,可以使用大得block_size来避免,或做成多张表,因此也就没有花精力来做行连接),我这边程序测试得数据库版本为9201,数据块得大小为8k,其他数据块
  • 详细解读 STATSPACK 报告

    2007-10-19 13:55:17   /   Oracle数据库管理

    在进入正文以前,我想说明一点。之前已经有不少这样的关于statspack的说明文章,中问,英文的都有,当然这中间很多我都是参考了的,希望不要来追讨我的版权问题。:)这篇文章是以我自己的一个statspack报告作为格式样本来解释报告的中各个部分内容的,但是我并没有真正去分析我自己的报告。所以不要根据我的报告来提我的系统的改进意见。:p对于我的解释,希望大家都提改正的意见。文档已经基本写完,我已经整理成word格式文档,作好了目录。大家可随意下载修改。不过大家发现错误的时候能同时告知我们,发扬共享精神
  • 讨教关于位图索引的物理实现方式

    2007-02-13 10:29:18   /   Oracle专题深入讨论

    在很多材料中都说位图索引是一系列表项,给我的感觉是象是一个表一样。但是,在《Oracle Database 10g 基础教程》中,说位图索引实质上也是采用B树方式实现的。在此,我就比较疑惑了,到底位图索引是怎样实现的,有没有一个标准的官方材料能够说明呢?本人找了半天没有找到非常好的材料,还请各位能够指点一下。谢谢!另外,在Kyte那本最新的“圣经”中说是B*树,而有的材料说是B树,我想问的是两者有什么区别,那个“ * ”代表什么?
  • 我对ORACLE数据锁的一点体会

    2004-09-24 17:54:27   /   Oracle专题深入讨论

    该贴的部分内容是针对帖中带的附件(一位大侠关于锁的理解),提的理解/疑问,大家在读此贴前,请先阅读该文。先说说各类型的锁:共享锁,排它说,共享排它锁(对表定义共享,对表操作的记录排它)。1、我对文章中意向锁的理解,就是:对表的记录进行操作之前,先对表定义(包括表结构、约束等)加了共享锁,这是为了避免对表的DDL操作。比如:当你往TAB1插入一条记录时,该表的一个字段COL8是允许为空的,插入这条记录的该字段的值是空的,此时,若不对该表定义加共享锁,则另外一SESSION对TAB1.COL8加非
  • 关于索引(index)的中度理解,请指正!

    2004-06-30 12:48:03   /   Oracle专题深入讨论

    本文主要侧重于索引的物理结构,探究了:1)索引的root,branch,leaf;2)索引的分裂;3)索引的重用;
  • 轉發些ORACLE好文章或好SQL語句和大家共勉!

    2004-05-01 15:24:35   /   Oracle电子文档

    主要是收集來的希望對大家有所幫助!THANKS
  • 推荐:我们为什么要用CBO?

    2004-04-22 14:44:29   /   Oracle电子文档

    :p
  • 关于SCN的理解,请指正

    2003-07-24 20:19:08   /   Oracle专题深入讨论

    1、SCN存在redo log文件,control文件、数据文件;2、oracle正常运行时,control文件的SCN是个很大的数,与redo log文件、数据文件的SCN不同,正常关闭时,做完checkpoint后,三者的SCN值相同;3、当一个事务commit成功时,redo log文件中的SCN+1,当该事务所做的修改写入数据文件后,数据文件的SCN+1;4、所以,当数据库发现SCN不一致,应该是redo log文件中的SCN>=数据文件中的SCN5、疑问:是不是如果一个事务比较大,在事务提交前就发生redo log entries、data buffer的写入,此时断电,则数据文件、redo log文件的SCN没有
  • bitmap 的一点探究

    2003-04-19 16:15:28   /   Oracle专题深入讨论

    1:bitmap 索引是分段存储的,也就是说很多条记录可能是分做了N段来存储,也就是有N个begin/end ,当新的记录 insert 而使用以前未曾使用过的物理地址的时候,会产生一个bitmap 段来存储,就算只有一条记录2: 当删除一条记录的时候,在bitmap 索引上做了一个delete 的标记并用一新的记录来标记了,下面请看具体的演示3: 当 dml发生的时候,会lock住某个值的存储bit的那一rowid所在的记录,参考下面的 row 中 lock ,这样显然会影响并发SQL> create table tn(a number, b number);Table created.SQL> insert into tn

我的资料

Open Toolbar