设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
大家都是怎样管理undo表空间的呢?
返回列表
发新帖
大家都是怎样管理undo表空间的呢?
[复制链接]
11
|
9
|
2009-9-27 10:21:22
|
显示全部楼层
|
阅读模式
请问大家是怎样管理undo表空间?
比如undo_retention设置多少合适?
undo表空间对应的数据文件是自动扩展
还是限制大小
用完一个后再增加另一个?
回复
使用道具
举报
千问
|
2009-9-27 10:21:22
|
显示全部楼层
最初由 hxl 发布
[B]请问大家是怎样管理undo表空间?
比如undo_retention设置多少合适?
undo表空间对应的数据文件是自动扩展
还是限制大小
用完一个后再增加另一个? [/B]
1.首先要描述undo segment的结构是怎么样的
undo segment分两个部分,一个是undo segment head,还有一个undo segment block(事务槽)
undo segment head中包含了这个回滚段的事务信息,而且有一个指针指向undo segment block
2。一个完成事务在undo segment的过程
undo segment block就是包含数据块的前映象,这也是为什么 head会有一个指针指向block的原因,否者事务无法对应。
不只如此,在事务开始之前,必须在undo获得一个事务槽(事务槽是在undo segment head分配的),这样在需要修改的块的ITL(ITL其实也是一个head)也有事务信息指象这个分配的undo segment head,这样一个完整的事务就全部对应起来了。
事务在未完成前,也就是没有commit,那么在块的ITL和undo segment head始终标识为active,如果完成了commit,则在UNDO segment head标识这个事务为inactive,然后进行块清除。(所谓块清除是:因为ITL包含的是一个块的活动的事务信息,当你完成了COMMIT,当然要把这个块上的事务对应的信息清除。)
注意:首先要注意,undo segment head有一个latch,也就是有锁,当你有新事务想要分配一个undo segment block,首先要在undo segment head注册这个信息,由于undo segment head是不能同时被几个事务同时修改,(为了保护整体结构不出现混乱),所以需要这个latch。
undo segment 的访问是由oracle本身根据segment的繁忙程度自动分配的(当然也可以你指定)。
由于latch是一定要串行执行的,所以如果一个undo segment 如果同时的请求的事务很多,就会存在排队的现象。这也是为什么需要多个undo segment的根本原因。
那么问题出来了:
我们到底需要几个undo segment 来保证事务在分配的过程不会出现等待,或者说不会对数据库的运行造成影响。
你一段时间内会有几个事务? total
一般来说保证一个segment一段时间内不超过5个事务
segment N=total/5 (N就是你需要的回滚段个数)
3。undo segment的设置和创建问题
(1optsize
(2shrinks,waits
(3视图:v$waitstat ,v$rollstat
先来谈谈第一个optsize问题:
首先要理解既然UNDO SEGMENT是循环使用的,那么为什么UNDO SEGMENT又要扩展呢?
因为当一个UNDO SEGMENT在未完成COMMIT的时候是不能重用的,因为一旦重用就会覆盖了未完成COMMIT的活动信息。所以当一个SEGMENT出现未提交的数据时,而且SEGMENT大小到达了你设置的最大UNDO SEGMENT大小时是不能重用的,这个时候就是继续扩展这个SEGMENT。
这也是为什么需要OPTSIZE这个参数的根本原因。 既然有扩展,就必须收缩。OPTSIZE这个参数就是当扩展的大小超过了OPTSIZE时,收缩开始了。(这会出现问题,第4个问题会解释)
个人认为这也是为什么一个UNDO SEGMENT中事务尽量少于5个的根本原因,如果有很多事务出现在这个UNDO SEGMENT,那么肯定会出现没有COMMIT的,那么收缩的成功率将非常小,因为一直存在活动的事务是不能收缩的。这有可能导致UNDO SEGMENT一直扩展而占满你的硬盘空间。
再来谈谈第二个问题:shrinks (收缩的意思啊)
如果在v$rollstat出现收缩的次数非常多,这就说明你开始设置的UNDO SEGMENT大小不能满足要求。否者为什么需要去扩展?
如果waits的数字大于0 ,就说明UNDO SEGMENT的个数太少,由于每个UNDO SEGMENT都处于繁忙状态,当出现新事务的时候必须选择一个UNDO SEGMENT,由于很繁忙,必然出现等待。如果多有几个UNDO SEGMENT就可能不会出现这个问题了。 至少事务能否平均分布,而不会出现繁忙的情况。
4。 最后来谈谈关于UNDO SEGMENT出现的错误问题
所谓错误也就是UNDO SEGMENT大小不够用,为什么会出现不够用呢? 或许你会说我的UNDO SEGMENT设置很大啊! 你的系统或许有很多事务,有可能这些事务很小,突然有一个很大的出来了。需要很多UNDO SEGMENT空间, 当然这个情况比较少。
这个时候可以把SEGMENT设置再大点,这样好吗?不好,因为就是一个二个事务比较大,没必要增加整个UNDO SEGMENT,解决方法可以自己建立一个比较大的UNDO SEGMENT, 指定这个大事务在这个UNDO SEGMENT运行。或者扩大OPTIMAL参数.
这是我的笔记!
回复
使用道具
举报
千问
|
2009-9-27 10:21:22
|
显示全部楼层
0)undo 表空间应该是限制大小的,一般用个10g左右,也最好创建两个undo tablespace,数据库出问题时,也可以进行切换undo
0)表空间管理应该采用local 的管理方式
0)段空间管理采用mannul管理方式,这也是oracle对undo tablespace默认的管理方式
0)还有undo_management= AUTO
0)undo_retention设置可以比默认值稍微小一些,这样也有利于undo tablespace的空间回收
回复
使用道具
举报
千问
|
2009-9-27 10:21:22
|
显示全部楼层
学习楼上的学习精神!!
回复
使用道具
举报
千问
|
2009-9-27 10:21:22
|
显示全部楼层
最初由 iamlargelove 发布
[B]
1.首先要描述undo segment的结构是怎么样的
undo segment分两个部分,一个是undo segment head,还有一个undo segment block(事务槽)
undo segment head中包含了这个回滚段的事务信息,而且有一个指针指向undo segment block
2。一个完成事务在undo segment的过程
undo segment block就是包含数据块的前映象,这也是为什么 head会有一个指针指向block的原因,否者事务无法对应。
不只如此,在事务开始之前,必须在undo获得一个事务槽(事务槽是在undo segment head分配的),这样在需要修改的块的ITL(ITL其实也是一个head)也有事务信息指象这个分配的undo segment head,这样一个完整的事务就全部对应起来了。
事务在未完成前,也就是没有commit,那么在块的ITL和undo segment head始终标识为active,如果完成了commit,则在UNDO segment head标识这个事务为inactive,然后进行块清除。(所谓块清除是:因为ITL包含的是一个块的活动的事务信息,当你完成了COMMIT,当然要把这个块上的事务对应的信息清除。)
注意:首先要注意,undo segment head有一个latch,也就是有锁,当你有新事务想要分配一个undo segment block,首先要在undo segment head注册这个信息,由于undo segment head是不能同时被几个事务同时修改,(为了保护整体结构不出现混乱),所以需要这个latch。
undo segment 的访问是由oracle本身根据segment的繁忙程度自动分配的(当然也可以你指定)。
由于latch是一定要串行执行的,所以如果一个undo segment 如果同时的请求的事务很多,就会存在排队的现象。这也是为什么需要多个undo segment的根本原因。
那么问题出来了:
我们到底需要几个undo segment 来保证事务在分配的过程不会出现等待,或者说不会对数据库的运行造成影响。
你一段时间内会有几个事务? total
一般来说保证一个segment一段时间内不超过5个事务
segment N=total/5 (N就是你需要的回滚段个数)
3。undo segment的设置和创建问题
(1optsize
(2shrinks,waits
(3视图:v$waitstat ,v$rollstat
先来谈谈第一个optsize问题:
首先要理解既然UNDO SEGMENT是循环使用的,那么为什么UNDO SEGMENT又要扩展呢?
因为当一个UNDO SEGMENT在未完成COMMIT的时候是不能重用的,因为一旦重用就会覆盖了未完成COMMIT的活动信息。所以当一个SEGMENT出现未提交的数据时,而且SEGMENT大小到达了你设置的最大UNDO SEGMENT大小时是不能重用的,这个时候就是继续扩展这个SEGMENT。
这也是为什么需要OPTSIZE这个参数的根本原因。 既然有扩展,就必须收缩。OPTSIZE这个参数就是当扩展的大小超过了OPTSIZE时,收缩开始了。(这会出现问题,第4个问题会解释)
个人认为这也是为什么一个UNDO SEGMENT中事务尽量少于5个的根本原因,如果有很多事务出现在这个UNDO SEGMENT,那么肯定会出现没有COMMIT的,那么收缩的成功率将非常小,因为一直存在活动的事务是不能收缩的。这有可能导致UNDO SEGMENT一直扩展而占满你的硬盘空间。
再来谈谈第二个问题:shrinks (收缩的意思啊)
如果在v$rollstat出现收缩的次数非常多,这就说明你开始设置的UNDO SEGMENT大小不能满足要求。否者为什么需要去扩展?
如果waits的数字大于0 ,就说明UNDO SEGMENT的个数太少,由于每个UNDO SEGMENT都处于繁忙状态,当出现新事务的时候必须选择一个UNDO SEGMENT,由于很繁忙,必然出现等待。如果多有几个UNDO SEGMENT就可能不会出现这个问题了。 至少事务能否平均分布,而不会出现繁忙的情况。
4。 最后来谈谈关于UNDO SEGMENT出现的错误问题
所谓错误也就是UNDO SEGMENT大小不够用,为什么会出现不够用呢? 或许你会说我的UNDO SEGMENT设置很大啊! 你的系统或许有很多事务,有可能这些事务很小,突然有一个很大的出来了。需要很多UNDO SEGMENT空间, 当然这个情况比较少。
这个时候可以把SEGMENT设置再大点,这样好吗?不好,因为就是一个二个事务比较大,没必要增加整个UNDO SEGMENT,解决方法可以自己建立一个比较大的UNDO SEGMENT, 指定这个大事务在这个UNDO SEGMENT运行。或者扩大OPTIMAL参数.
这是我的笔记! [/B]
这个文章应该是8I 的吧..不过还是很不错的.谢谢
回复
使用道具
举报
千问
|
2009-9-27 10:21:22
|
显示全部楼层
auto,v$undostat视图可以作个参考
回复
使用道具
举报
千问
|
2009-9-27 10:21:22
|
显示全部楼层
学到不少东西,谢谢.
回复
使用道具
举报
千问
|
2009-9-27 10:21:22
|
显示全部楼层
学习了!没有看过
回复
使用道具
举报
千问
|
2009-9-27 10:21:22
|
显示全部楼层
学习!
回复
使用道具
举报
千问
|
2009-9-27 10:21:22
|
显示全部楼层
学习!
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
(高考)某工厂生产A,B,C三种不同的产品,A,B,C产品数量之比为2:3:5,现用分层抽样的方法抽出样本容...
2
2010年二级建造师课件(建筑专业)哪有啊?能免费下载的。。我邮箱
[email protected]
3
免费完结的武侠言情小说
4
三星320G移动硬盘插进电脑显示为已划分的区,但是打开时提示无法访问,文件或目录损坏且无法读取。
5
我要创一个QQ群,但是找不到好听的名字!谁帮我去下,还有我们上六年级下册,马上就要毕业了,所以要动人
6
4399小游戏的Ben10变身男孩为什么打到第4关就玩不了
7
急急!帮莪查一下圆通快递 ,货号是:w260820529
8
电表读差什么意思
9
我是2008年毕业的本科生,现在在电力公司上班,但大学学的不是这个专业,现在想在深造。
10
求《初恋这件小事》中小水和阿亮坐在吊桥上面聊天室那段背景音乐、好像是段钢琴曲、感激不尽!!
11
大( )( )手
12
办理经营许可证怎么办啊 在哪儿一般!!
13
请问湘潭哪里有不加碘的食用盐卖?
14
运动会加油搞。20字已内。
15
求苏素的文:《你敢爱我咩》《宝器江湖》 《厨娘囧事》 《锁流年·天字一号》《单恋不转弯》
16
MHXY双宜豪宅老区卖多少钱
17
新车重庆东风小康k07二代51千瓦价格
18
烦办理准生证请知情者帮帮忙!谢谢…
19
很迷茫怎么办?
20
我在浩方上跟人联网对战玩魔兽,那u9魔兽地图助手能用吗?具体告诉下怎么用
21
坦克世界已经下载 快快游戏中可以不下载吗 怎么整
22
街头篮球日头现在怎么弄
23
数学问题 急
24
HTC A9191 G10 港台版和亚太版哪个版本的手机比较好??
25
求一道问题的答案。 一。添括号,使算式成立。 7×0。9+1。2÷0。3-0。2=25
26
有谁知道南京大学2010年理科招生分数线,我是河南高二学生,明年就要高考,奋斗目标南大,跪求,帮帮忙
27
大家对HTCG7 的价格知道吗!上海产的!我买了一部功能齐全 很好用 在深圳顺电买的 价格是2580 水货吗
28
林尼 天文台建于那一年
29
北京西站到方仕鞋城坐几路公交
30
2011年山东省事业单位招聘学历不是全日制的可以吗?
31
网上说的拒绝跨省什么意思
32
考研从就业角度看,上一个一般院校重点专业好,还是名牌院校一般专业好?过来人多多指点啊
33
七年级数学规律
34
没有档的自行车可以改有档吗?
35
有谁见过深蓝色的铁盒泰山特曲酒啊,忘看名字了,就记得是深蓝色铁盒的,谁买过告诉我价格啊!!!!
36
求之前几届金华市外国语学校的招生试卷 最好是08,09,10 年的,请发到我邮箱:
[email protected]
.重谢!
37
怎样从成都到四川省雅安市汉源县料林乡马洛小学
38
邮政包裹 EL436701712CS
39
已知a、b、c三种量的关系是a×b=c,当a一定时,b和c什么,当b一定时,a和c什么,当c一
40
用‘...带着...顶着...冒着...穿过...’造句
41
蜡笔小新粤语全集,不要跟我说在线看或用什么士豆看,要资源可以下载,我要下载的,下载好再加分
42
想要了解一下印刷报价到哪去看啊?
43
按要求造句
44
含反义词的句子
45
SAT新手上路,求提供备考策略
46
我的全能A820密码忘了怎么办
47
摩托罗拉V3手机为什么用UC浏览器为什么浏览网站老是要点确定
48
2011郑州外国语初中部 招生
49
QQ宝贝、环保值只能换小礼盒了吗?、现在、
50
成都浦江樱桃节,是怎么一个吃法呢?是多少钱一位呢,还是多少钱一斤?谢谢各位指点!
51
有什么办法能除掉墙贴装饰画啊?不伤墙的~
52
哪里有湘教版七年级下册地理课堂实录
53
大货车晚上在济南的将军路和工业北路行驶算不算闯禁区?
54
摩尔庄园为什么是威廉当骑士队长
55
一个数分别与7和5相乘,把所得的两个积相加和是180,那么这个数是多少?
56
已知角a为三角形的一个内角,且sina-cosa=1/5 求 1.sinacosa 2.sina+cosa 3.sin立方a+cos立方a
57
我想开一家网店,不知从哪入手,请高手指点
58
诺基亚X6多媒体图像和视频都不显示了但是文件还在没丢~求高手
59
国药准字Z20025068:乳癖清胶囊是否为国家禁止使用药品
60
秦拾言有哪些小说
61
2003年10月15日9时,我国神舟五号飞船成功发射,飞船绕地球飞行14圈后,于10月16日6时23分安全降落,根据
62
well-looked after是什么意思
63
打开DNF选好区后TP出现一会就没有了游戏窗口也没有再点游戏就是游戏已运行,结束进程再运行还这样,怎解决
64
请回答急了解
65
爸爸14年前的年龄相当于女儿14年后的年龄,爸爸的年龄是女儿年龄的5倍时,爸爸多
66
Atom文档是什么
67
令我感动的一件事作文300字
68
南美白对虾养殖人工海水的配方
69
根据镀锌钢管的长度 怎样根据经验计算出所需沟槽件的数量
70
我这样的男生什么样的女生喜欢
71
什么人不适合吃鹅蛋??
72
成都信息工程学院国防生招不招2010级地理性息系统专业的啊
73
对于“网络走红”,你怎么看待?
74
颞合关节功能紊乱是怎么回事
75
石家庄外国语学校有多大
76
he has died。 the rain has stopped。 对吗?
77
就要去广州一所民办高校工作了,不知道广州民办高校待遇如何?在民办高校当老师有前途吗?
78
小学升旗手介绍
79
关于昨天你魔兽的问题我在请教一下,
80
远古外星人什么时候出第三季
81
表示看的词语 偷偷的看
82
灯盏花素与丹参川芎嗪哪个活血效果好
83
Q宠徒弟满贡?
84
采购中出现的备品率是怎么算的?就是用%号得那种。怎么算的备品率?谢谢。
85
蛟川书院2011年初中部报名面试结果什么时候出来
86
高中化学:关于苯和苯酚
87
请问,午夜12点之后从 虹桥机场2号航站楼 到 华东理工大学 打车大约需要多少钱?
88
我是江西财经大学的一名学生,急需帮助
89
建筑工程有哪些施工组织设计及施工方案
90
其字加上什么偏旁可以成新字
91
褐眼女孩好久出第四辑,中国有卖吗
92
有人能把人生若只如初见,梅子黄时雨的小说给我发过来么,谢谢
93
我想办理山东威海移动的内部卡,请问可以帮忙么?我愿意花高价RMB办理!
94
htc g8天气文件是什么
95
跪求一个倩女幽魂0nline的内测号。。。
96
房产公司怎么抵押贷款
97
男裤什么牌子好
98
交通事故误主责任赔偿大概总额