设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
关于SCN和Commit的两个概念问题
返回列表
发新帖
关于SCN和Commit的两个概念问题
[复制链接]
11
|
9
|
2006-4-17 13:46:34
|
显示全部楼层
|
阅读模式
1.SCN(system change Number)
有的书上讲给事务分配SCN是在事务commit时,但是倘若如此。在oracle的多版本中,事务去rollback segment中读取旧数据时,是比较本事务的SCN和rollback segment中数据对应事务的SCN,这说明事务在开始时就有了SCN,到底是怎么回事,不知DX们有何高见。
2. commit
commit到底是先提示用户事务完成还是先释放锁等资源,偶看两本书两种说法。
回复
使用道具
举报
千问
|
2006-4-17 13:46:34
|
显示全部楼层
select的开始时候
select语句会象Oracle申请一个最大的scn
在抽取数据的时候,select语句只会选取比他取得的scn小的数据
如果数据的scn比申请的scn大的时候,
数据就会从rollback segment 中抽取
如果也没有就会出错snap shot too old
commit时候我想是同时的.也许是异步的..不感确认
回复
使用道具
举报
千问
|
2006-4-17 13:46:34
|
显示全部楼层
如果像楼上所说,select语句向orale申请最大的SCN,由于同一个事务中的所有select语句的读一致性,说明这些select语句具有相同的SCN,才可能再rollback segment中读到相同的数据。那么这个SCN应该是事务开始时就获得的,我觉得就不应该是在commit时获得的,这就是我的疑问所在。我以前看过postgresql数据库的代码,它们是在begin transaction时就分配一个xid(事务的唯一标识)。我不知道是不是这给我理解oracle带来影响?
回复
使用道具
举报
千问
|
2006-4-17 13:46:34
|
显示全部楼层
SCN在select语句开始的时候就得到
因为select本身不是一个transaction
所以两个连续的select有可能会取得不同的SCN
select语句所取出的数据不具有相同的SCN,
而是这些取出的数据的SCN比select语句所得当的SCN要小
回复
使用道具
举报
千问
|
2006-4-17 13:46:34
|
显示全部楼层
guoge
这下应该明白了吧, :)
你要知道Oracle的事务是怎么开始怎么结束的。
Oracle的一个事务开始于: Insert Update Delete等DML语句,
结束于: rollback commit或者DDL语句。
严格的说Select不是DML语句。
上面说的获取SCN,仅仅是那来做比较数据块的SCN使用。
不是GG不是MM (人又漂亮了)
回复
使用道具
举报
千问
|
2006-4-17 13:46:34
|
显示全部楼层
SCN是放在每个datafile的文件的头部,所以同一个datafile中的block具有相同的scn号。
但是select 是依靠什么原理来决定申请的SCN的大小呢?而且这个大小要是多大才合适呢?
请楼上的指教。
回复
使用道具
举报
千问
|
2006-4-17 13:46:34
|
显示全部楼层
这个问题比较深奥,建议斑竹开个置顶专题。
这应该是ORACLE的核心技术之一了,也是和其他小系统的重大区别,让我们都来学习一下它的内部机制。
————————————
强烈建议!
回复
使用道具
举报
千问
|
2006-4-17 13:46:34
|
显示全部楼层
依照oracle concept 的说法应该是释放锁资源在先,通知用户完成在后,我想这应该是标准的说法。
3. Oracle releases locks held on rows and tables.
4. Oracle marks the transaction complete.
这个问题是我做STS时碰到的,STS和ocp lz-023的书讲是通知用户在先,而sybex的教材讲法和concepts相同。如果考试碰到这题,保险起见我还是按讲义的答,尽管知道是错的。
回复
使用道具
举报
千问
|
2006-4-17 13:46:34
|
显示全部楼层
commit的问题
我没有好好看书
既然书上是这么写的那就以书为准了
我个人认为是并行的
回复
使用道具
举报
千问
|
2006-4-17 13:46:34
|
显示全部楼层
我认为没有并行之说,就像写程序一样,总有个语句前后,只是说对于用户而言,好像是同步发生的。
好像我太抠细节了,没办法,以前看代码养成习惯了。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
女人腋窝怎么脱毛
2
我的配置能玩GTA4吗??
3
做过引产手术吃什么可以补血
4
纵贯线洛阳演唱会票有没有什么优惠活动
5
怀孕半个月吃避孕药孩子能打掉吗?
6
对不起因系统繁忙开通GPRS套餐不成功
7
心慌胸闷血压低往期无过往病史及不适
8
手提电脑无线网卡多少钱
9
三维可以排除宝宝唇腭裂吗
10
平生做事太散漫,秃笔曾写青山。。。。出处
11
·从东莞厚街镇到东莞市大岭山镇向东工业区怎样坐车
12
我QQ炫舞下载到F盘为什么安装不上
13
笔记本密码忘了怎么办
14
电脑维修维护资料下载网站 要完整的
15
六个月引产多久能再怀孕呢
16
做了离谱刀手术怀孕人流可以吗?
17
北京欢乐谷
18
电脑突然没声音了
19
甲减会造成胎儿唇腭裂吗
20
唇腭裂胎儿要流产吗
21
无痛人流后流血不多,怎么办?
22
找个好耳机配我的PSP
23
杜蕾斯震震环与震震夹哪个好用?
24
北京到江苏
25
怎么才能使六偏磷酸钠快速溶解
26
LG的kt520在汕头哪里可以买到
27
四维通过了胎儿还会唇腭裂吗
28
妇科炎症会引起胎儿唇腭裂吗
29
关于洛奇精灵武器
30
《钢铁是怎样炼成的》读书笔记
31
做引产手术前要做什么准备
32
耳朵痒跟脑癌有关系吗
33
谁知道基于ARM的光纤位移传感器的系统设计。急!!!!!!!!!!!!!!
34
101分班考试问题
35
普洱茶喝后可以喝脱脂牛奶吗
36
脑膜瘤可能是癌变的吗
37
我有一道高中数列的题目,急急急!
38
数控车加工各种材料的零件应选用什么合金刀,转速,和进给速度,假设直径100的工件
39
英语翻译
40
咳咳 关于和别人碰面的时候
41
得脑癌的人会苍白吗
42
脑肿瘤不增大用管吗
43
阜新市哪的房子综合评价最好?学区、物业、价格都好的
44
脑瘤患者可以吃海胆吗
45
为什么我的电脑杀毒软件扫描正常却会频繁死机
46
脑肿瘤病人能吃甲鱼吗
47
脑肿瘤会有硬块吗
48
对英语一窍不通能考上大学吗
49
东南方向怎么确认?
50
下面的乱码是什么意思?非常感谢
51
谁有有关保护环境的科普文?要1500自
52
酷派s100如何安装软件
53
骨质疏松与下列哪些营养素关系密切
54
芝麻吃多了有没有坏处
55
心情极度的低落
56
骨膜炎还能打篮球吗
57
收到银行承兑汇票未到期也没贴现,又借出去,应该怎样做帐
58
登山用的手持GPS那一款比较好,烦劳各位驴友推荐一下!!!
59
东芝笔记本怎么进DOS
60
滑膜肉瘤术后肺转移,应该怎么治疗?
61
温州高中转学
62
现在农村养什么有前景比较赚钱,其它致富项目也行。
63
DNF魔道修什么
64
膝盖骨关节炎需要吃药吗
65
髌骨骨折三个月腿无力能恢复吗
66
请问高校人士,办理报到证需要多长时间?
67
鼻骨骨折术后可以做三维重建吗
68
儿子2008年阳历2月29下午14点43分出生,霹雳火命,
69
睾酮高会得骨质疏松吗
70
酸笋发酵产生什么?
71
南昌哪有好看的衣服包包?
72
什么导致骨质疏松的症状
73
笔记本电脑开机卡
74
髌骨骨折术后94天可以穿护膝吗
75
长沙哪里有波波糖卖
76
骨质疏松的营养治疗原则是什么
77
后背筋膜炎能吃海鲜吗
78
瑞星无法升级
79
多普达D600突然关机然后再也开不了机了。
80
筋膜炎会导致手脚痛吗
81
VISTA分区
82
女人月经期间为什么不能洗头
83
背部筋膜炎是撕裂的疼吗
84
xp vista
85
我想要个成语表达和男友的爱 比如相濡以沫
86
吃骨关节炎药可以喝酒吗
87
关于kirarin revolution(星梦天使)(偶像宣言)的问题
88
谷歌浏览器工具 Internet选项在哪里
89
ittierre 怎么读
90
江苏电信在南京江浦地区的信号怎么样?
91
盛大有什么好玩的游戏
92
髌骨骨折拿内固定还容易再骨折吗
93
轨迹U9五周年纪念版五周年庆典人物宇智波鼬怎么选
94
情侣空间可以刷到什么时候
95
大家帮我看一下,是不是CPU烧了
96
洪都拉斯卷毛蜘蛛跑了怎么找
97
颈椎病5667做了手术会瘫痪吗
98
奥比岛真的那么吸引人吗?衣服那么贵,赚钱那么难,怎么买啊?!
99
不分网内区间 短信是什呢概念阿?
100
髋骨会有骨癌吗