('INTERFACE_JY', 'SMK', 'HZSI_SELECT', 'REPORT3', 'SBTEST', 'YBTEST', 'HZJY', 'HZSB', 'NCJM', 'JGADMIN', 'HZSIMIS') order by username;
3.10资源竞争定位
SELECT *
FROM (SELECT name, addr, gets, misses, sleeps FROM v$latch_children
WHERE name = 'cache buffers chains' AND misses > 0 ORDER BY misses DESC) WHERE rownum < 11;
第4章数据分析
4.1主机资源消耗
我们采用nmon工具在4月10日和4月13日对数据库服务器进行使用的情况监控,我们采用每5秒钟采样一个点,连续采样30分钟,用来分析主机资源的消耗情况。
System Summary p690a_db 2009-4-13CPU09080706050403020100IO/sec6000500040003000200010000 09:03 09:04 09:05 09:06 09:07 09:08 09:09 09:10 09:11 09:12 09:13 09:14 09:14 09:15 09:16 09:17 09:18 09:19 09:20 09:21 09:22 09:23 09:24 09:25 09:25 09:26 09:27 09:28 09:29 09:30 09:31 09:32 09:33Disk xfersusr%+sys% 从上图来看,CPU比较繁忙,在瞬间有达到100%使用的情况,同时IO也比较大。
11
杭州社保系统分析方案
CPU Total p690a_db 2009-4-13User09080706050403020100Sys%Wait% 09:03 09:04 09:05 09:06 09:07 09:08 09:09 09:10 09:11 09:12 09:13 09:14 09:14 09:15 09:16 09:17 09:18 09:19 09:20 09:21 09:22 09:23 09:24 09:25 09:25 09:26 09:27 09:28 09:29 09:30 09:31 09:32 09:33 CPU by Processor p690a_db 2009-4-13User09080706050403020100Sys%Wait%CPU01CPU02CPU03CPU04CPU05CPU06CPU07CPU08CPU09CPU10CPU11CPU12 系统一共有12颗CPU,压力均匀的分布在每个CPU上,所以,不存在某个大的作业独占CPU的情况,但是,从CPU的监控数据来看,发现如下问题:
1. CPU虽然负荷比较高,但是,只有60%以上的为USER使用,而大约具有20%左右的CPU资源一直在
等待IO。也就是说,CPU经常被IO中断。
2. 在优化的系统的情况下,请着重分析导致IO等待的情况,比如:过多消耗IO的sql语句,提高IO读写
能力等待。
12
1009080706050403020100千千10152025100120IO比较高。
4.2磁盘情况
Hdisk239,292,296,256,252,306上。
0520Disk Read kb/s4060800Disk total KB/s p690a_db - 2009-4-13Disk %Busy p690a_db (1st 50) 2009-4-13Disk Read KB/s p690a_db (1st 50) 2009-4-13Avg.WAvg.Max.Avg.Disk Write kb/sWAvg.Max.IO/sechdisk256hdisk297hdisk241hdisk306hdisk307hdisk296hdisk293hdisk292hdisk294hdisk44hdisk291hdisk43hdisk45hdisk48hdisk46hdisk47hdisk49hdisk42hdisk252hdisk290hdisk244hdisk18hdisk24hdisk20hdisk19hdisk22hdisk21hdisk23hdisk25hdisk251hdisk247hdisk243hdisk121hdisk38hdisk41hdisk37hdisk39hdisk40hdisk36hdisk35hdisk34hdisk28hdisk246hdisk27hdisk29hdisk250hdisk31hdisk32hdisk30hdisk26 09:03 09:04 09:05 09:06 09:07 09:08 09:09 09:10 09:11 09:12 09:13 09:14 09:14 09:15 09:16 09:17 09:18 09:19 09:20 09:21 09:22 09:23 09:24 09:25 09:25 09:26 09:27 09:28 09:29 09:30 09:31 09:32 09:330hdisk293hdisk292hdisk296hdisk291hdisk294hdisk244hdisk49hdisk46hdisk247hdisk241hdisk297hdisk306hdisk45hdisk47hdisk48hdisk43hdisk44hdisk251hdisk22hdisk25hdisk20hdisk24hdisk21hdisk23hdisk252hdisk18hdisk121hdisk19hdisk256hdisk58hdisk65hdisk64hdisk60hdisk29hdisk307hdisk62hdisk295hdisk50hdisk61hdisk55hdisk59hdisk57hdisk63hdisk32hdisk27hdisk52hdisk42hdisk30hdisk56hdisk53100020003000400050006000 上图表示系统中磁盘的繁忙情况。由上图看出,磁盘的繁忙率在60%左右主要集中在
但是,从磁盘上读取的数据量来看主要是Hdisk256,297,241,306,307,296等几块磁盘上。
从上图来看磁盘的负荷主要集中在针对磁盘的读取上,高峰期磁盘IO达到5000次/秒,所以,系统的
13
杭州社保系统分析方案
的表应该做了大数据量操作的表。
上,可能存在几个热表分布在以上几块磁盘上,限制了磁盘的整体性能。也就是说,分布在以上几块磁盘上
14
千千01234567012345678千6420hdisk240hdisk303hdisk239hdisk237hdisk318hdisk313hdisk315hdisk316hdisk317 09:03 09:04 09:05hdisk120hdisk181hdisk171hdisk138hdisk272hdisk145hdisk131 09:06 09:07 09:08 09:09hdisk180hdisk119hdisk172hdisk146hdisk275hdisk147hdisk166 09:10 09:11 09:12 09:13hdisk182hdisk170hdisk117hdisk122hdisk169hdisk163 09:14 09:14 09:15Avg. 09:16Avg.hdisk183hdisk176hdisk309hdisk273hdisk167hdisk165hdisk302 09:17 09:18 09:19WAvg.WAvg.hdisk305hdisk320 09:20hdisk304hdisk314hdisk301hdisk238hdisk319hdisk234hdisk235hdisk236cd0Max.Max.hdisk185hdisk177hdisk308hdisk154hdisk142hdisk139 09:21Disk Write KB/s p690a_db 2009-4-13 09:22 09:23Disk Write KB/s p690a_db (1st 50) 2009-4-13Disk Write KB/s p690a_db (1st 50) 2009-4-13 09:24hdisk184hdisk175hdisk280hdisk281hdisk144hdisk150 09:25 09:25 09:26 09:27hdisk179hdisk174hdisk162hdisk311hdisk143hdisk132 09:28 09:29 09:30 09:31hdisk178hdisk173hdisk130hdisk269hdisk136hdisk148 09:32 09:33hdisk120hdisk180hdisk182hdisk183hdisk185hdisk184hdisk179hdisk178hdisk181hdisk119hdisk170hdisk176hdisk177hdisk175hdisk174hdisk173hdisk171hdisk172hdisk117hdisk309hdisk308hdisk280hdisk162hdisk130hdisk138hdisk146hdisk122hdisk273hdisk154hdisk281hdisk311hdisk269hdisk272hdisk275hdisk169hdisk167hdisk142hdisk144hdisk143hdisk136hdisk145hdisk147hdisk163hdisk165hdisk139hdisk150hdisk132hdisk148hdisk131hdisk166 而针对磁盘的上的写操作主要集中在Hdisk240,120等磁盘上,所以,我们我可以看出磁盘数据分布
应该是频繁读取的数据。
千7654321010001200200 09:03 09:04 09:05 09:06 09:07 09:08 09:09 09:10 09:11 09:12 09:13 09:14 09:14 09:15 09:16 09:17 09:18 09:19 09:20 09:21 09:22 09:23 09:24 09:25 09:25 09:26 09:27 09:28 09:29 09:30 09:31 09:32 09:334006008000以上数据来看:
hdisk240hdisk316hdisk3012. 读写分布不是很均衡
hdisk303hdisk317hdisk238hdisk239hdisk302hdisk3191. 系统的读写数据量很大
并且在hdisk120及hdisk240上存在批量写的情况。
Disk Write KB/s p690a_db 2009-4-13Disk transfers per second p690a_db (1st 50) 2009-4-13Avg.WAvg.Max.hdisk237hdisk305hdisk234hdisk318hdisk320hdisk235hdisk313hdisk304hdisk236hdisk315hdisk314cd0hdisk293hdisk296hdisk292hdisk291hdisk294hdisk297hdisk244hdisk252hdisk306hdisk251hdisk247hdisk241hdisk23hdisk21hdisk22hdisk25hdisk24hdisk19hdisk20hdisk18hdisk121hdisk45hdisk49hdisk47hdisk295hdisk43hdisk307hdisk61hdisk59hdisk63hdisk60hdisk65hdisk58hdisk64hdisk62hdisk29hdisk26hdisk33hdisk28hdisk30hdisk31hdisk32hdisk27hdisk256hdisk48hdisk46hdisk44hdisk50hdisk0hdisk54 而Hdisk239,296,292,291,294,297几块磁盘繁忙基本达到了1000TPS以上,分布以上的数据
15