04 2010 档案

摘要:<<写完之后,忽然发现之前的理解不够啊.... Oracle会隐式地给表上加锁的,获取share mode的锁之后,如果更改了该表的数据,这个时候相当于获取了exclusive的锁了,而不再是share lock了... >>有这么一道题目:Which of the following lock modes permits concurrent queries on a t... 阅读全文
posted @ 2010-04-26 19:48 FangwenYu 阅读(9354) 评论(0) 推荐(2)
摘要:两者的区别:1。v$rollstat 显示每个undo segment的情况,v$undostat 显示系统当前的一个统计,主要用处估计当前系统需要多少的undo空间2。如果数据库处于回滚段手动管理状态,那么v$undostat 中没有内容,而v$rollstat 始终有数据3。v$undostat 视图每隔10分钟系统自动作一个更新,插入一条新数据,保留最多1008行记录,或者说7天的历史数据可... 阅读全文
posted @ 2010-04-26 10:57 FangwenYu 阅读(537) 评论(0) 推荐(0)
摘要:假设我有如下一张表 test_sort_comp, 注意列NAME上有一个索引。[代码]现在如果我需要查找Name为frank的记录,很简单,如下 (注意,设置了autotrace,方便查看执行计划)[代码]很显然,查询结果返回了一条记录,而且采用了index scan的方式。如果现在我想得到name为frank的记录,但是不管字母的大小写,只要是f,r,a,n,k这几个字母按照这个顺序拼出来就可以,很显然表test_sort_comp中有3条记录满足条件 -- frank, Frank, frAnk.很容易想到一种方法,通过upper或lower函数,把name转成要么是大写要么是小写,但 阅读全文
posted @ 2010-04-14 17:13 FangwenYu 阅读(1620) 评论(0) 推荐(0)