ITPUB??ì3
ITPUB论坛 » Oracle专题深入讨论 » ‘SELECT COUNT (*)’作了什么?

标题: ‘SELECT COUNT (*)’作了什么?
离线 zhangweicai74
阿财


来自 贵州
精华贴数 3
个人空间 240
技术积分 5175 (249)
社区积分 18906 (74)
注册日期 2007-12-13
论坛徽章:121
2008北京奥运纪念徽章:游泳2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:跆拳道
2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:射击

发表于 2008-5-22 16:25 
YOUR ENGLISH IS VERY "NIU"


__________________
NEVER TOO LATE
想吃贵州家乡菜不?进来嘛,老乡!!
http://space.itpub.net/12391917/viewspace-257185
玩玩双节棍(l_l)

美丽家乡黄果树瀑布
http://space.itpub.net/12391917/viewspace-244134
只看该作者    顶部
离线 sqysl
孤独剑客



来自 山东
精华贴数 0
个人空间 0
技术积分 892 (2043)
社区积分 31 (6033)
注册日期 2006-12-20
论坛徽章:0
      
      

发表于 2008-5-22 20:02 
whose 的英语超级牛?俺没说英语啊。


__________________
曾经沧海难为水,除却巫山不是云。
天若有情天亦老,人间正道是沧桑。
只看该作者    顶部
离线 solearn
中级会员


精华贴数 0
个人空间 0
技术积分 882 (2070)
社区积分 16 (8272)
注册日期 2006-4-28
论坛徽章:1
2008北京奥运纪念徽章:自行车     
      

发表于 2008-5-23 10:43 


QUOTE:
原帖由 sqysl 于 2008-5-22 15:57 发表
因为你执行ALTER TABLESPACE XXX READ ONLY时,系统并不执行CLEAN OUT,这样表空间改为READ ONLY后,以后进行查询时,都要检查每个块上事务的状态,而这些事务实际上已经结束了,因此,这种检查是多余的,是因为块头中事务信息没及时CLEAN OUT的结果,因此,在将表空间READ ONLY前,先执行一个SELECT COUNT(*) ,对表空间里段的块头信息CLEAN OUT,这样将表空间READ ONLY后,随后的查询就不会再麻烦检查块头的事务状态了,个人想法,一起讨论,谢谢。

你的分析是对的。我做了测试,在表空间切换到read only时,没有cleanout操作。在表空间处于read only状态时,也不会有cleanout操作。


__________________
某年,空中旅行。观舷窗外,景色灿烂。乃感而留言。   

    扶摇上青天,凌云近日边。
    千光投下界,万色绣山川。
    居高无阴雨,御风任左前。
    层天绝尘境,云何不羡仙。

=====================
===抬起头,看看彩色的世界===
=====================
只看该作者    顶部
离线 sqysl
孤独剑客



来自 山东
精华贴数 0
个人空间 0
技术积分 892 (2043)
社区积分 31 (6033)
注册日期 2006-12-20
论坛徽章:0
      
      

发表于 2008-5-23 10:49 
谢谢你的回复,不过,能不能麻烦您把测试的过程共享一下,再次感谢。


__________________
曾经沧海难为水,除却巫山不是云。
天若有情天亦老,人间正道是沧桑。
只看该作者    顶部
离线 solearn
中级会员


精华贴数 0
个人空间 0
技术积分 882 (2070)
社区积分 16 (8272)
注册日期 2006-4-28
论坛徽章:1
2008北京奥运纪念徽章:自行车     
      

发表于 2008-5-23 16:16 


QUOTE:
原帖由 sqysl 于 2008-5-23 10:49 发表
谢谢你的回复,不过,能不能麻烦您把测试的过程共享一下,再次感谢。

我没有保存过程。内容很简单:
1、>update table t set .......;
     >commit;

   
2、选一个块,dump block
Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x0008.020.000000c5  0x008015f9.005a.03  C-U-    0  scn 0x0000.005e1840
0x02   0x0003.027.000000ea  0x00801661.00a0.45  ----   71  fsc 0x0000.00000000

还没有cleanout。

3、>alter tablespace users read only;
     >select * from t;
再dump,
Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x0008.020.000000c5  0x008015f9.005a.03  C-U-    0  scn 0x0000.005e1840
0x02   0x0003.027.000000ea  0x00801661.00a0.45  ----   71  fsc 0x0000.00000000

仍然没有cleanout。

4、>alter tablespace users read write;
     >select * from t;
再dump,
Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x0008.020.000000c5  0x008015f9.005a.03  C-U-    0  scn 0x0000.005e1840
0x02   0x0003.027.000000ea  0x00801661.00a0.45  C---    0  scn 0x0000.005f104c

delayed cleanout。


__________________
某年,空中旅行。观舷窗外,景色灿烂。乃感而留言。   

    扶摇上青天,凌云近日边。
    千光投下界,万色绣山川。
    居高无阴雨,御风任左前。
    层天绝尘境,云何不羡仙。

=====================
===抬起头,看看彩色的世界===
=====================
只看该作者    顶部
离线 sqysl
孤独剑客



来自 山东
精华贴数 0
个人空间 0
技术积分 892 (2043)
社区积分 31 (6033)
注册日期 2006-12-20
论坛徽章:0
      
      

发表于 2008-5-23 18:15 
哦,谢谢。


__________________
曾经沧海难为水,除却巫山不是云。
天若有情天亦老,人间正道是沧桑。
只看该作者    顶部
离线 casper0511



精华贴数 0
个人空间 0
技术积分 79 (19345)
社区积分 0 (1577376)
注册日期 2008-3-16
论坛徽章:0
      
      

发表于 2008-5-29 17:13 
围观..学习


只看该作者    顶部
离线 jvkojvko
小马哥


精华贴数 1
个人空间 0
技术积分 4523 (286)
社区积分 28577 (34)
注册日期 2007-9-10
论坛徽章:66
Heart of PUB2008北京奥运纪念徽章:艺术体操2008北京奥运纪念徽章:艺术体操2008北京奥运纪念徽章:艺术体操2008北京奥运纪念徽章:艺术体操2008北京奥运纪念徽章:艺术体操
2008北京奥运纪念徽章:艺术体操2008北京奥运纪念徽章:艺术体操2008北京奥运纪念徽章:艺术体操2008北京奥运纪念徽章:艺术体操2008北京奥运纪念徽章:艺术体操 

发表于 2008-5-30 09:10 
好好学习


__________________
马无夜草不肥,人无外财不富。
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问