设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
(附上awr报告)为了解决逐表慢,多线程(>10)同时查 ...
返回列表
发新帖
(附上awr报告)为了解决逐表慢,多线程(>10)同时查询,单表时间总时间反而变长
[复制链接]
11
|
9
|
2011-11-1 16:20:28
|
显示全部楼层
|
阅读模式
本帖最后由 allnew 于 2011-11-9 13:20 编辑
为了解决逐个串行查表慢,多Job(10以上)同时查询时,每个表的查询时间反而变长,得不偿失。
库内有100张大表,每表查询耗时0.5秒左右,想采用同时启动多个查询线程(比如2),2个线程基本可以并行,耗时缩短一半,
但并行线程数达到10以上时,每个表的查询时间明显变长,由原来的0.5秒变为4-5秒,反而没有串行查的快了。
服务器上看了一下,CPU利用率一直没有超过12%,而且出现很多IO写,按理说纯查询不应出现太多写。
专家给点建议,谢谢。
Oracle 11.1 64-bit on Linux
附件是1个查询任务 和 同时10个查询任务的awr报告,每个任务都是5个查询线程。
先把概要部分贴一点出来,我觉得有问题的。
1任务Instance Efficiency Percentages (Target 100%)
Buffer Nowait %:
回复
使用道具
举报
千问
|
2011-11-1 16:20:28
|
显示全部楼层
查同样的数据库?同一个表?
回复
使用道具
举报
千问
|
2011-11-1 16:20:28
|
显示全部楼层
并行不见得快,要看IO能力的
回复
使用道具
举报
千问
|
2011-11-1 16:20:28
|
显示全部楼层
本帖最后由 allnew 于 2011-11-8 13:10 编辑
〇〇 发表于 2011-11-8 10:51
查同样的数据库?同一个表?
多个Job不查同一个表,
一个库内,业务表每天记录很多,每天一表,每张表在1千万以上。
所以:表多,每张表的记录数也多,所以采用多Job并行。
回复
使用道具
举报
千问
|
2011-11-1 16:20:28
|
显示全部楼层
本帖最后由 allnew 于 2011-11-8 17:42 编辑
chwp 发表于 2011-11-8 12:52
并行不见得快,要看IO能力的
但是,Orace内用多个Job(我将其认为是数据库的线程),明显变慢。
Job少的时候,效果不错。比如2个Job同时查询,则总查询时间为逐表查的一半,3Job则1/3。
但是如果Job数到了6以上效果就不明显了,10以上就变慢了。
回复
使用道具
举报
千问
|
2011-11-1 16:20:28
|
显示全部楼层
下午又做了测试,写了客户端程序进行查询,场景如下:
要查的表:50,查询任务开5个线程,每个线程自己去取未查过的表,这样总耗时可以减到1/5。比如原来
但是同时提交多个查询任务的时候,每个查询任务的总耗时明显增加,10个同时查询时,每个任务的耗时为单个任务的6、7倍。
为什么?每次任务都查这50个表,但是多个任务时同时查相同表的概率极低,怎么会变慢呢?
那,Oraccle的并发数是什么意思。
回复
使用道具
举报
千问
|
2011-11-1 16:20:28
|
显示全部楼层
sga pga不够大?
回复
使用道具
举报
千问
|
2011-11-1 16:20:28
|
显示全部楼层
你算一下5,6个任务时是否IO已经到极限了?
回复
使用道具
举报
千问
|
2011-11-1 16:20:28
|
显示全部楼层
〇〇 发表于 2011-11-8 18:16
sga pga不够大?
请版主明示,我的机器是32G内存,是自动内存管理
回复
使用道具
举报
千问
|
2011-11-1 16:20:28
|
显示全部楼层
4个和10个各做个awr报告吧,贴出来有人会看...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
肇事者不履行诺言逃逸
2
上海房产证有我和母亲和外婆的名字可以加上我配偶的名字吗要交多少税
3
我该怎样把车拿回来?
4
开发用地赔偿
5
按摩技师被抓
6
接昨天的问题
7
土地纠纷
8
这样做可以吗?
9
户口问题
10
我是装修公司的 改水打完压后两天水管破裂 水管是业主买的
11
西班牙留学生如何申请永久居留
12
一次性伤残补助金
13
11年前在法院拍卖来的房子.现在要过户
14
求帮助
15
依法讨薪
16
关于签合同
17
个人和我公司签定了买卖合同,并且提货了,但却不支付货款
18
QQ聊天记录的证明力
19
离婚后房子可以强制过户吗?
20
这样的情况能算遗弃家庭成员吗?
21
是不是骗子啊
22
我在上班途中遭遇车祸,但是需要两次手术,第一次手术的费用都是自己垫付的,第一次手术后进行了工伤等级鉴
23
侵犯专利权
24
交通事故咨询
25
劳动赔偿
26
在乡政府上班17年,没有编制退休后怎么办
27
离婚房产问题
28
缓刑期满的人嫖娼会怎么处理?如果是和网友开房呢?
29
搞准迁证户籍多出的小孩
30
关于侓师收费问题
31
消费维权
32
怎么赔偿住院费用
33
我丈夫和人同居三年,能不能判他重婚
34
土地收回
35
是否是在职教师
36
我的住房被擅自作为商铺出租。。。
37
办厂优惠
38
我是租客,房东楼顶漏水导致邻居损失,谁来赔偿?
39
故意伤害该赔款吗
40
房产继承法
41
交通银行信用卡被盗了,并且被刷了2万
42
欠前女友钱,她扣押了我的私人重要物品,我该怎么办?
43
农村土地包产有无年限
44
公理何在,法律何存?
45
事实婚姻
46
当店主B转让给卖家C时,需不需要还过续费给房东A?是店主B还,还是买家C还,该还多少?
47
银行贷款无法偿还怎么办
48
信用盗刷
49
法庭宣判前 财产变卖问题
50
变更户籍的户主。
51
派出所所长为何不出具验伤证明
52
我们家买的房子没过户 现在要拆迁了 也不给过户了 问一下和他们家一块去去公证处做个公正可以吗? 有用
53
农村得房子因为前面公路的改建,将路面提高,导致房子处于洼地,可以索赔吗?
54
无证摩托车被闲人带倒在地?
55
缓刑
56
关于拆迁分配
57
车祸
58
我妈听人说有放钱得高利的,结果亲戚朋友放了将近二百W,现在钱都取不出了,怎么办啊,通过法律能把本金要
59
我被骗钱了
60
我上四个班突然被辞退
61
礼金外的钱怎么要回
62
车子能要回来吗?
63
民间借贷纠纷
64
网上被骗
65
交通银行信用卡被盗了,银行催还款
66
没有欠条的债务,如何维护自己的权益
67
劳务纠纷
68
纳税房契证和商品房合同丢失能补办吗
69
房子
70
试用期公司因裁员接触合同
71
浙江嘉兴普通离婚诉讼案的律师收费
72
侵占土地和民事纠纷
73
关于拆迁租房补偿问题
74
因单位原因我不能领取失业金
75
我辞工,老板不让
76
房产赠与纠纷
77
合同丢失
78
我们小区楼下要开大型饭店怎么办?
79
寻求帮助
80
交通事故事后处理情况
81
没有登记的婚姻算实事婚姻吗
82
介绍未成年少女卖淫!
83
赌博害人,我想挽救自己
84
我要离婚
85
离婚 车贷有谁还?
86
挂靠在人才市场集体户口迁回原籍
87
农村土地交换问题
88
协议书
89
沙场发生意外死亡
90
非法招工
91
某人构不构罪?什么罪?
92
承包单位是否有责任
93
兼职受骗
94
法庭宣判前 财产变卖问题(2)
95
上黑中介骗
96
这样是属于旷工吗
97
拿回定金可以吗
98
我如何维权
99
要求医院赔偿二次手术费用
100
离婚财产分配