Decode360's Blog

业精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

  BlogJava :: 首页 :: 新随笔 :: 联系 ::  :: 管理 ::
  302 随笔 :: 26 文章 :: 82 评论 :: 0 Trackbacks

Toy

     摘要: 普通的默认sql_trace都是针对整个db级别来讲的,如果要针对不同的session做trace的话,就必须要用到DBMS_MONITOR这个包了。注意:这个包是10g之后才新加入的,9i中还没有。摘一篇这个包的使用方法讲解。  阅读全文
posted @ 2009-04-13 22:26 decode360-3 阅读(642) | 评论 (0)  编辑

     摘要: 一些很好的LOG操作实例,能够加深对LOG操作的了解。  阅读全文
posted @ 2009-04-09 23:19 decode360-3 阅读(486) | 评论 (0)  编辑

     摘要: 学习一下Oracle自带的AnyData Type。这个特性是在9i之后加入的,主要是为了能够在存储不同类型的数据之后,取数时可以区分出来。相比把所有数据类型都存储到varchar2中,使用anydata可以自主判断数据类型之后取出,增加自动化程度。使用也不是非常复杂... ...  阅读全文
posted @ 2009-04-08 21:59 decode360-3 阅读(561) | 评论 (0)  编辑

     摘要: 这篇文章举例说明了大表在各种存储模式下进行查询时的执行计划。不同的字段查询会形成相对应的执行计划,而且对于索引的INDEX FAST FULL SCAN也有一个举例,对全表扫描和快速索引扫描有很好的说明用处。  阅读全文
posted @ 2009-04-05 22:22 decode360-3 阅读(251) | 评论 (0)  编辑

     摘要: Tom的下面两端SQL都写得比较好玩,没有用到很复杂的函数,主要是思路很受益。第一段SQL的题目比较新奇,以前没遇到过这样的情况,Tom的答案也比较规整,基本就是自己创建一个标志位,然后在外层向左推进一位,当然用PLSQL肯定可以有更加便捷的方法。第二段SQL主要是中间的那句的思路,换我的话估计就是sum()over()之后再sign+decode了,用least+greatest真的比较精彩的逻辑。  阅读全文
posted @ 2009-04-04 22:43 decode360-3 阅读(227) | 评论 (0)  编辑

     摘要: 关于DataFile空间的一些操作语句,呵呵。没事看看。  阅读全文
posted @ 2009-03-29 21:50 decode360-3 阅读(481) | 评论 (0)  编辑

     摘要: 这几天看了很多关于权限设置方面的讨论,摘几个我觉得比较重要的下来。  阅读全文
posted @ 2009-03-26 21:34 decode360-3 阅读(420) | 评论 (0)  编辑

     摘要: 这篇文章是Tom用来避免在使用Trigger时造成Table is Mutating的情况发生的。Table is Mutating的原因简单得说就是当Table已经被Insert、Update、Delete之后,Trigger中仍需要对其原始信息进行统计,因此造成了数据的不一致,直接被Oracle拒绝的情况。Tom来避免产生不一致的方法就是将新添加的字段,或者之前被删除/更新的字段,通过另一个触发器当到一个数组中,然后最数组进行读取操作,来获得更新之前/之后的状态,而不需要查询原表。  阅读全文
posted @ 2009-03-25 22:42 decode360-3 阅读(706) | 评论 (0)  编辑

     摘要: 改变Synonym的定义,会使涉及到的objects的status变成invalid,但是9i跟10g还是有区别。另外简单的object在INVALID之后下一次查询时即可自动编译,但也有些会造成一些影响。具体Oracle定期Recompiling的方法有很多,可以直接google一下,Oracle自带也有脚本,例如:...\oracle\ora92\rdbms\admin\utlirp.sql  阅读全文
posted @ 2009-03-24 20:38 decode360-3 阅读(308) | 评论 (0)  编辑

     摘要: 这是上一篇的后续,看着实在是舒服,特地单独拿出来放一下。其实跟上一篇讲的是一个东西,但是这个report的格式很值得学习。  阅读全文
posted @ 2009-03-23 21:03 decode360-3 阅读(816) | 评论 (0)  编辑

     摘要: 强悍的说明,强悍的举例,强悍的操作,强悍的知识。能把一个知识点讲得这么通俗易懂,还举一个这个贴切的例子,已经超越大牛到达巨牛了……  阅读全文
posted @ 2009-03-22 22:45 decode360-3 阅读(292) | 评论 (0)  编辑

     摘要: 这是[SQL.Puzzles]的第二篇,都是一些简单的SQL处理,但是整体上来看,这本书还是有点深度的,不像别的一些SQL入门级读物,举的例子都很弱智,起码还考虑到了很多实际工作上会遇到的问题。不过这篇里还是比较简单的,主要是要关注外键删除和工作日的考虑,这个问题非常实际。[SQL.Puzzles]再转这么一篇,以后就等有看着顺眼的SQL再转了,太简单的就直接忽视。  阅读全文
posted @ 2009-03-21 19:51 decode360-3 阅读(233) | 评论 (0)  编辑

     摘要: Just a constraints warm-up.   阅读全文
posted @ 2009-03-20 21:21 decode360-3 阅读(175) | 评论 (0)  编辑