免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1302 | 回复: 0
打印 上一主题 下一主题

怎样提高oracle的查询和更新操作速度,请高手指教! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-04-04 10:14 |只看该作者 |倒序浏览
我的查询、插入、更新的程序是proc写的,然后编译成C,在solaris下运行,现在每秒才进行800左右的查询,更新操作才每秒200左右,感觉太慢了,我现在是对一张表中的字段进行操作,已经建立了相关索引,下面是系统在未进行操作时的相关性能数据:
$ vmstat 5
procs     memory            page            disk          faults      cpu
r b w   swap  free  re  mf pi po fr de sr s0 s6 s7 s8   in   sy   cs us sy id
0 0 0 2633328 1727112 3  5 10  0  0  0  0 11  0  0  0  475  759  375  1  2 97
0 0 0 1669216 626656 0   1  0  0  0  0  0  0  0  1  0  424  761  159  0  1 99
0 0 0 1669216 626656 0   0  0  0  0  0  0  0  0  1  0  420  452  167  0  1 99
0 0 0 1669208 626648 0   0  0  0  0  0  0  0  0  1  0  429  702  175  0  1 99
^C$
$
$ iostat 5
   tty        sd0           sd6           sd7           sd8            cpu
tin tout kps tps serv  kps tps serv  kps tps serv  kps tps serv   us sy wt id
   0    7 146  11 3945    0   0    0    4   0    8    4   0    6    1  2  1 96
   0   47   0   0    0    0   0    0    5   1    9    0   0    0    0  2  0 98
   1  792   6   2    7    0   0    0   10   1   12    0   0    0    5  3  1 91
   0   16   0   0    0    0   0    0   10   1   14    0   0    0    1  2  0 97

再下面是系统在运行查询时的性能数据
procs     memory            page            disk          faults      cpu
r b w   swap  free  re  mf pi po fr de sr s0 s6 s7 s8   in   sy   cs us sy id
0 0 0 1665112 619600 0   0 510 0  0  0  0  0  0 64  1  669 11782 5014 25 13 62
0 0 0 1665104 619568 0   0 436 0  0  0  0  0  0 56  0  761 12820 5464 24 16 60
0 0 0 1665088 619520 0   0 270 0  0  0  0  1  0 35  1  629 13510 5655 26 18 56
0 0 0 1665088 619488 0   0 187 0  0  0  0  0  0 25  0  563 14877 6168 30 17 53
0 0 0 1665080 619472 0   0 131 0  0  0  0  0  0 17  0  540 15505 6495 29 19 51

$ iostat 5
   tty        sd0           sd6           sd7           sd8            cpu
tin tout kps tps serv  kps tps serv  kps tps serv  kps tps serv   us sy wt id
   0    8 146  11 3945    0   0    0    4   0    8    4   0    6    1  2  1 96
   0   63   0   0    0    0   0    0  650  81    5   26   3    4   22 16 20 43
   0   32   0   0    0    0   0    0  568  71    5   14   2    2   24 13 16 47
   0   32   8   0   14    0   0    0  459  57    5    3   0    6   25 15 13 47
   0   32  16   1   11    0   0    0  368  46    5    3   0    6   25 17 12 46
   0   32   0   0    0    0   0    0  237  30    5    2   0    5   29 17  7 47
   0   32   0   0    0    0   0    0  157  20    5    0   0    0   31 17  5 46
   0   32   0   0    0    0   0    0  101  13    5    0   0    0   33 21  3 43
   0   32   0   0    0    0   0    0   59   7    6    0   0    0   31 21  2 46
   0   32  13   0   15    0   0    0   56   7    6    0   0    0   32 20  1 47

望高手指教如何提高相关操作速度
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP