首页
论坛
门户
空间
手机版
IXPUB
插件
收藏
设置
注册
登录
商店
搜索
培训
Wiki
Blog
归档
丛书
退出
ITPUB论坛
»
Oracle专题深入讨论
» 关于数据库调优node1 (欢迎各位看看~~~~~)
‹‹ 上一主题
|
下一主题 ››
33
3/4
‹‹
1
2
3
4
››
投票
交易
悬赏
活动
评价
|
打印
|
推荐
|
订阅
|
收藏
标题: 关于数据库调优node1 (欢迎各位看看~~~~~)
phonee
hulu
精华贴数 3
个人空间
0
技术积分 1997 (821)
社区积分 2201 (579)
注册日期 2002-9-17
论坛徽章:4
#21
使用道具
发表于 2003-5-11 11:32
还是老虎鱼了解我们的疼处啊!
另外BITI ,后来我的share pool size 按1G调整的
看大家这么说,还是小心些为好
周末业务量低 ,看不出什么效果
准备周一后再观察一下
我会把调整前后的情况展现出来的
__________________
如果你对电信行业billing&oss感兴趣,不妨看看这里,hulu欢迎你。http://www.billingchina.com/forum/Boards.asp
只看该作者
eygle
天下有雪
精华贴数 65
个人空间
0
技术积分 206873 (1)
社区积分 6449 (240)
注册日期 2001-10-8
论坛徽章:61
#22
使用道具
发表于 2003-5-11 20:53
我刚接手一堆数据库,也是乱七八糟,4~5G的大表多的很,怎么弄都是棘手!
程序的问题基本上没办法去调整。
所以这样的数据库基本上要靠堆硬件、调参数来解决性能问题。
__________________
提供数据库维护、培训、咨询服务
我的站点: http://www.eygle.com
|
OOW 2008 SF
|
如何学习Oracle
|
《深入浅出Oracle》
|
《循序渐进Oracle》
|
关于Eygle
|
只看该作者
chao_ping
东方不败
精华贴数 23
个人空间
0
技术积分 20756 (45)
社区积分 408 (1627)
注册日期 2001-9-24
论坛徽章:5
#23
使用道具
发表于 2003-5-11 21:47
Poor session management is a top performance killer.
__________________
www.*****.org
只看该作者
parrotao
高级会员
精华贴数 1
个人空间
0
技术积分 5044 (275)
社区积分 235 (2229)
注册日期 2001-9-25
论坛徽章:3
#24
使用道具
发表于 2003-5-11 22:25
一个session的不正常可以影响整个数据库
我这里有个例子,
是我公司的
一个OLAP程序,运行时候占用100%CPU
而且一定会在高峰其运行时间越4小时
而且越来越慢
因为是ORACLE ERP系统的程序
所以一直没有动(因为ORACLE建议不要在ERP的表上加任何index)
现在运行一次要8小时
严重影响了系统的运行
后来我加了3个index,使得该程序的时间缩短到15分钟之内
性能问题立即解决
所以说不要因为应用程序复杂而不去调整SQL,
否则会有恶性循环
__________________
Oracle监控系统Demo版+++++++++++++++++++++++++++++
http://61.129.67.47:8080/index.html
+++++++++++++++++++++++++++++Oracle 数据库服务.=======================
http://www.happyit.net/
========================
只看该作者
parrotao
高级会员
精华贴数 1
个人空间
0
技术积分 5044 (275)
社区积分 235 (2229)
注册日期 2001-9-25
论坛徽章:3
#25
使用道具
发表于 2003-5-11 22:32
还有关于rollback太高
是不是和分布试数据库有关系
就是DBLINK的东西啦
我看你node2里面的Top 5 Wait Events
~~~~~~~~~~~~~~~~~ Wait % Total
Event Waits Time (cs) Wt Time
-------------------------------------------- ------------ ------------ -------
db file sequential read 2,106,608 3,687,578 37.40
SQL*Net message from dblink 152,209 2,669,647 27.07
SQL*Net more data from dblink 4,948,055 2,589,645 26.26
居然有两个DBLINK的wait
臆断之
__________________
Oracle监控系统Demo版+++++++++++++++++++++++++++++
http://61.129.67.47:8080/index.html
+++++++++++++++++++++++++++++Oracle 数据库服务.=======================
http://www.happyit.net/
========================
只看该作者
tigerfish
PUB建筑师
来自 白云山高 珠江水长
精华贴数 86
个人空间
0
技术积分 134871 (0)
社区积分 40275 (0)
注册日期 2001-9-18
论坛徽章:12
#26
使用道具
发表于 2003-5-12 01:43
你可能对电信内部运作不太了解,如果是普通公司,dba可以几乎主宰数据库的一切,出了问题,只要不是数据损失,停顿几分钟,甚至几个小时也是不太要紧。但电信的服务器往往关系重大,牵涉到整个通讯网络的问题,一些细微的修改,如果没弄清楚就做,出了问题,全省电话断几分钟那已经是非常大的事故了。所以,一些貌似简单的应用调整,决策人通常也不是很放胆去做,除非有绝对的把握。这个已经不在技术范畴,而是在管理范畴上了。电信还是花得起钱的,我接触过的电信服务器在做的时候通常都会请oracle 或相关集成商的人进行过优化,相信他们也不至于连加上index可以去掉不合理全表扫描都不知道,如果性能还上不去,相信不是三言两语可以解决得了。
QUOTE:
最初由 parrotao 发布
一个session的不正常可以影响整个数据库
我这里有个例子,
是我公司的
一个OLAP程序,运行时候占用100%CPU
而且一定会在高峰其运行时间越4小时
而且越来越慢
因为是ORACLE ERP系统的程序
所以一直没有动(因为ORACLE建议不要在ERP的表上加任何index)
现在运行一次要8小时
严重影响了系统的运行
后来我加了3个index,使得该程序的时间缩短到15分钟之内
性能问题立即解决
所以说不要因为应用程序复杂而不去调整SQL,
否则会有恶性循环
__________________
把变化看作机会而不是威胁
虎窝
老虎的写字本
ITPUB技术丛书第5册《构建oracle高可用环境》已经出版,第1-4册继续热售中
只看该作者
idler
精华贴数 0
个人空间
0
技术积分 146 (12481)
社区积分 129 (3073)
注册日期 2002-4-2
论坛徽章:7
#27
使用道具
发表于 2003-5-12 09:42
我也说两句
确实如各位所言,要做一次比较好的调优,是比较难的。应用不是自己的,体系结构、业务流程不了解,无法下手。有些应用更难改,那些SQL语句全是通过一些公用模块自动拼凑而成的,你无法去自己写这些SQL。只好拼命加服务器、硬盘、内存来解决了。你请ORACLE的DBA来解决情况,你也肯定不会详细讲解业务情况的,那DBA怎么去说加哪个索引或怎么修改业务呢?所以也只是泛泛而言了。还是按照调优步骤说吧,第一步先确定一个调整目标,是解决登陆慢的问题还是运行慢等等,解决了就好了,十全十美的,比较难。
只看该作者
phonee
hulu
精华贴数 3
个人空间
0
技术积分 1997 (821)
社区积分 2201 (579)
注册日期 2002-9-17
论坛徽章:4
#28
使用道具
发表于 2003-5-12 16:52
NODE 1
今天收集的一些信息 ,由于今天下雨,业务量似乎偏低
刚收集完信息,还没来得及全面看,先贴出来
NODE2的信息我在另外一个帖子里贴出来 。
NODE 1 通过DB LINK 访问NODE2
# sysconfig -q ipc
ipc:
msg_max = 8192
msg_mnb = 16384
msg_mni = 64
msg_tql = 40
shm_max = 6442450944
shm_min = 1
shm_mni = 128
shm_seg = 32
sem_mni = 16
sem_msl = 25
sem_opm = 10
sem_ume = 10
sem_vmx = 32767
sem_aem = 16384
max_kernel_ports = 34400
ssm_threshold = 8388608
ssm_enable_core_dump = 1
shm_allocate_striped = 1
shm_enable_core_dump = 1
由于shm_max = 6442450944,所以原来计划db_block_buffer 3.5G 做了适当下调
Parameter last value Current value
Db_block_buffer 307200 368000
Shared_pool_size 828375040 1053741824
Log_buffer 1048576 4194304
Fast_start_io_target 307200 0
Processes 600 650
Db_block_max_dirty_target 307200 0
orabus@Ahyz1> vmstat 1 20
Virtual Memory Statistics: (pagesize = 8192)
procs memory pages intr cpu
r w u act free wire fault cow zero react pin pout in sy cs us sy id
26 810 288 937K 949K 168K 4G 397M 1G 28624 764M 0 5K 23K 22K 19 10 71
26 808 290 935K 950K 168K 1063 52 222 0 157 0 7K 19K 27K 40 14 46
26 810 289 935K 950K 168K 1859 120 449 0 332 0 6K 16K 23K 30 12 58
26 808 290 935K 950K 168K 1904 46 518 0 221 0 6K 21K 25K 39 14 47
23 803 295 935K 951K 168K 794 57 379 0 173 0 7K 22K 27K 41 15 44
33 801 290 935K 950K 168K 2136 55 219 0 163 0 6K 23K 28K 42 16 42
31 802 290 935K 950K 168K 2136 120 684 0 412 0 7K 26K 29K 48 19 33
35 795 291 935K 950K 168K 2171 165 604 0 437 0 7K 26K 32K 42 19 39
23 800 297 935K 950K 169K 466 127 288 0 217 0 6K 20K 26K 35 14 50
23 808 290 936K 950K 169K 2038 16 41 0 15 0 6K 21K 25K 35 13 51
26 808 291 936K 949K 169K 3510 203 1056 0 637 0 6K 24K 26K 34 14 52
26 794 304 935K 950K 169K 1071 75 482 0 252 0 6K 20K 24K 35 12 53
22 807 293 934K 951K 169K 763 71 328 0 223 0 6K 21K 26K 35 14 51
30 804 290 933K 952K 169K 2866 134 433 0 326 0 6K 23K 24K 36 14 50
25 806 292 933K 951K 169K 3235 101 1083 0 413 0 6K 22K 26K 37 15 47
23 803 295 933K 952K 169K 1395 103 894 0 304 0 6K 22K 27K 41 14 45
18 810 294 933K 951K 169K 1748 72 381 0 249 0 6K 20K 26K 32 14 54
27 804 290 933K 951K 169K 3334 112 844 0 422 0 7K 20K 25K 41 16 43
32 801 288 934K 950K 169K 799 68 216 0 153 0 8K 19K 24K 41 17 43
32 804 286 935K 950K 169K 1914 112 559 0 414 0 8K 23K 25K 47 18 35
orabus@Ahyz1> top
load averages: 8.54, 9.61, 9.79 16:12:02
549 processes: 10 running, 53 waiting, 184 sleeping, 296 idle, 6 zombie
CPU states: % user, % nice, % system, % idle
Memory: Real: 6030M/16G act/tot Virtual: 18727M use/tot Free: 7434M
PID USERNAME PRI NICE SIZE RES STATE TIME CPU COMMAND
524288 root 0 0 20G 605M run 704.3H 79.50% kernel idle
982231 orabus 48 0 4080M 1736K run 0:01 39.60% oracle
938207 orabus 42 0 4080M 1318K WAIT 1:33 28.20% oracle
896416 orabus 45 0 4080M 2048K run 0:00 21.60% oracle
735791 orabus 42 0 4080M 2269K sleep 0:11 21.10% oracle
556965 orabus 42 0 4080M 1515K run 2:34 19.20% oracle
997546 orabus 42 0 4080M 1589K WAIT 2:26 16.50% oracle
604921 orabus 42 0 4080M 1654K WAIT 9:58 16.30% oracle
758860 orabus 42 0 4080M 1400K WAIT 0:35 14.90% oracle
939957 orabus 45 0 4080M 1998K sleep 0:00 14.40% oracle
891920 orabus 42 0 4080M 1409K WAIT 1:45 13.30% oracle
1045569 orabus 45 0 4090M 12M sleep 0:35 12.80% oracle
857115 orabus 42 0 4080M 1982K WAIT 0:00 11.90% oracle
697597 root 42 0 0K 0K WAIT 2:38 11.70% icssvr_daemon_
577683 orabus 42 0 4084M 5275K WAIT 51:56 11.00% oracle
orabus@Ahyz1> vmstat -P
Total Physical Memory = 16384.00 M
= 2097152 pages
Physical Memory Clusters:
start_pfn end_pfn type size_pages / size_bytes
0 504 pal 504 / 3.94M
504 524271 os 523767 / 4091.93M
524271 524288 pal 17 / 136.00k
8388608 8912872 os 524264 / 4095.81M
8912872 8912896 pal 24 / 192.00k
16777216 17301480 os 524264 / 4095.81M
17301480 17301504 pal 24 / 192.00k
25165824 25690088 os 524264 / 4095.81M
25690088 25690112 pal 24 / 192.00k
Physical Memory Use:
start_pfn end_pfn type size_pages / size_bytes
504 1032 scavenge 528 / 4.12M
1032 1963 text 931 / 7.27M
1963 2048 scavenge 85 / 680.00k
2048 2278 data 230 / 1.80M
2278 2756 bss 478 / 3.73M
2756 3007 kdebug 251 / 1.96M
3007 3014 cfgmgmt 7 / 56.00k
3014 3016 locks 2 / 16.00k
3016 3032 pmap 16 / 128.00k
3032 6695 unixtable 3663 / 28.62M
6695 6701 logs 6 / 48.00k
6701 15673 vmtables 8972 / 70.09M
15673 524271 managed 508598 / 3973.42M
524271 8388608 hole 7864337 / 61440.13M
8388608 8388609 unixtable 1 / 8.00k
8388609 8388612 pmap 3 / 24.00k
8388612 8389128 scavenge 516 / 4.03M
8389128 8390059 text 931 / 7.27M
8390059 8398104 vmtables 8045 / 62.85M
8398104 8912872 managed 514768 / 4021.62M
8912872 16777216 hole 7864344 / 61440.19M
16777216 16777217 unixtable 1 / 8.00k
16777217 16777220 pmap 3 / 24.00k
16777220 16777736 scavenge 516 / 4.03M
16777736 16778667 text 931 / 7.27M
16778667 16786712 vmtables 8045 / 62.85M
16786712 17301480 managed 514768 / 4021.62M
17301480 25165824 hole 7864344 / 61440.19M
25165824 25165825 unixtable 1 / 8.00k
25165825 25165828 pmap 3 / 24.00k
25165828 25166344 scavenge 516 / 4.03M
25166344 25167275 text 931 / 7.27M
25167275 25175320 vmtables 8045 / 62.85M
25175320 25690088 managed 514768 / 4021.62M
============================
Total Physical Memory Use: 2096559 / 16379.37M
Managed Pages Break Down:
free pages = 944225
active pages = 636421
inactive pages = 162278
wired pages = 169853
ubc pages = 142286
==================
Total = 2055063
WIRED Pages Break Down:
vm wired pages = 13441
ubc wired pages = 0
meta data pages = 62820
malloc pages = 82847
contig pages = 1242
user ptepages = 2149
kernel ptepages = 492
free ptepages = 15
==================
Total = 163006
orabus@Ahyz1> sar -u 1 20
OSF1 Ahyz1 V5.1 732 alpha 12May2003
16:13:20 %usr %sys %wio %idle
16:13:21 27 12 47 15
16:13:22 26 12 48 15
16:13:23 46 17 30 8
16:13:24 36 12 38 14
16:13:25 37 16 34 12
16:13:26 44 20 24 13
16:13:27 49 19 24 8
16:13:28 46 20 27 7
16:13:29 41 17 33 9
16:13:30 43 15 33 9
16:13:31 36 13 35 16
16:13:32 38 18 28 15
16:13:33 42 20 25 13
16:13:34 42 21 27 10
16:13:35 49 23 21 7
16:13:36 44 21 25 10
16:13:37 44 20 24 11
16:13:38 43 19 26 12
16:13:39 32 18 33 17
16:13:40 41 21 28 10
Average 40 18 31 12
SQL/Business>select count(*),status from v$session group by status ;
COUNT(*) STATUS
---------- --------
42 ACTIVE
290 INACTIVE
1 KILLED
Elapsed: 00:00:00.06
SQL/Business>/
COUNT(*) STATUS
---------- --------
41 ACTIVE
292 INACTIVE
1 KILLED
Elapsed: 00:00:00.00
SQL/Business>/
COUNT(*) STATUS
---------- --------
37 ACTIVE
292 INACTIVE
1 KILLED
Elapsed: 00:00:00.00
SQL/Business>/
COUNT(*) STATUS
---------- --------
41 ACTIVE
290 INACTIVE
1 KILLED
Elapsed: 00:00:00.00
SQL/Business>/
COUNT(*) STATUS
---------- --------
40 ACTIVE
290 INACTIVE
1 KILLED
Elapsed: 00:00:00.00
SQL/Business>
__________________
如果你对电信行业billing&oss感兴趣,不妨看看这里,hulu欢迎你。http://www.billingchina.com/forum/Boards.asp
只看该作者
jlandzpa
版主
精华贴数 29
个人空间
0
技术积分 45953 (15)
社区积分 53561 (10)
注册日期 2001-10-12
论坛徽章:16
#29
使用道具
发表于 2003-5-15 15:41
我们也做过一个通信方面的服务,
数据库的性能越来越差,硬件方面的提升几乎没有了,
后来请ORACLE公司做了一次检查,
检查的结果是主要是应用方面的原因,让软件方修改应用,
后来性能大有改观。
关键是能查出原因来,并能够说服用户,让他们做什么都是可以的。
__________________
my blog: http://blog.itpub.net/jlandzpa
mail: “id”@itpub.net
注意: [投资理财版] 业已提供上证指数菠菜,欢迎参与 :)
[头像] 黑木明纱 Meisa Kuroki :)
只看该作者
phonee
hulu
精华贴数 3
个人空间
0
技术积分 1997 (821)
社区积分 2201 (579)
注册日期 2002-9-17
论坛徽章:4
#30
使用道具
发表于 2003-5-22 14:10
明天晚上来调 COMPAQ OS shm_max参数,目前是6.4G ,
准备调整到9G ,
并把db_block_buffer调整到3.5或者4 G
然后接下来的6月初是业务高峰期
跟踪一下调整后结果如何
__________________
如果你对电信行业billing&oss感兴趣,不妨看看这里,hulu欢迎你。http://www.billingchina.com/forum/Boards.asp
只看该作者
33
3/4
‹‹
1
2
3
4
››
投票
交易
悬赏
活动
相关内容
ITPUB论坛
≡ 数据库技术 ≡
> Oracle数据库管理
> Oracle开发
> Oracle Developer Suite
> Oracle入门与认证
> Oracle专题深入讨论
> Oracle新技术/11g
> Oracle电子文档
> Oracle Fusion中间件
> IBM数据库产品
> MS SQL Server
> Sybase管理与开发
> MySQL及其它开源数据库
> 内存数据库
> 数据仓库与数据挖掘
> 移动及嵌入式数据库
≡ 企业信息化 ≡
> ERP产品与实践
> CRM产品与实践
> HR产品与实践
> 物流
> 供应链
> 供应链建模与仿真
> 物流设备与系统工程
> 企业管理咨询
> 管理协同与办公自动化
> IT服务管理
> 数据中心建设
> ERP二次开发
> Oracle ERP
> Oracle EBS R12
> PeopleSoft与JDE
> EBS相关文档
> SAP R/3
> SAP Business One开发与快速实施
> SAP财务及CRM
> SAP后勤及HR
> mySAP ERP
> 系统开发及跨应用设置
> SAP相关文档
> 国外其它ERP产品
> 国内ERP产品
≡ 开发技术 ≡
> Java入门与认证版
> Java web开发及框架技术
> Java企业开发
> ASP.NET【已迁移到微软开发技术论坛】
> .Net企业开发与应用【已迁移到微软开发技术论坛】
> WEB程序开发
> WEB 2.0技术
> 动态语言
> 移动与游戏开发
≡ 系统设计与项目管理 ≡
> 系统分析与UML
> 系统分析与UML精华区
> 项目管理
> 项目过程
> 软件测试
> 算法讨论与研究
≡ IBM软件技术园地 ≡
> IBM数据库产品
> Lotus
> Tivoli
> Websphere
> Rational
> 与SOA相关的IBM产品与技术
> IBM软件技术精英协会
> 软件技术精英活动专版
≡ 操作系统与硬件 ≡
> AIX及IBM产品【已迁移到IXPUB】
> HP-UX及HP产品【已迁移到IXPUB】
> Solaris及SUN产品【已迁移到IXPUB】
> Linux及其应用 【已迁移到IXPUB】
> 其它UNIX系统【已迁移到IXPUB】
> windows系统及微软相关产品 【已迁移到IXPUB】
> 存储设备与容灾技术 【已迁移到IXPUB】
> 服务器 【已迁移到IXPUB】
≡ 行业纵向讨论区 ≡
> IT业界评论与展望
> 政府与教育事业
> 中国政府信息主管联盟
> 电信行业
> 金融行业
> 医卫行业
> 制造行业
> 电力行业
> 信息安全与审计
≡ 会员交流 ≡
> IT职业生涯
> 招聘求职商务信息
> 体育世界
> 体育博彩专版
> 旅游,驴友
> 汽车世界
> 外语角
> 数码摄影
> 你的故事我的歌
> 音乐推荐区
> 电子图书与IT文档资料
> 软件交流
> 软件交流精华区
≡ ITPUB产品与服务 ≡
> ITPUB地面活动专版
> BLOG天地
> WIKI世界
> 授权用户区
> 站务管理
≡ 微软开发技术 ≡
> 开发工具和语言
> .NET Framework 相关
> Visual Basic/VB.net
> Visual C#
> Visual C++/vc.net
> Visual Studio
> .NET软件架构与模式
> .NET开发辅助工具及框架
> Web开发
> ASP.NET与AJAX
> Web相关技术讨论(IIS等)
> Silverlight 技术
> 微软企业级产品技术
> SQL Server
> windows server
> SharePoint
> Exchange Server
> Biztalk
> 嵌入式及移动开发
> Windows Embedded 嵌入式技术
> Windows 移动设备
> Office开发
> Microsoft office system
> Office Business Application
> 微软产品用户交流区
> .Net电子书籍&&书籍介绍
> .Net人才交流
技术积分榜
社区积分榜
徽章
电子杂志
会员
团队
统计
邮箱
游乐场
帮助
TOP
CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号
联系我们
法律顾问
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计