包头社保系统问题全面诊断报告Word文档格式.doc

上传人:b****1 文档编号:13165239 上传时间:2022-10-07 格式:DOC 页数:12 大小:287.50KB
下载 相关 举报
包头社保系统问题全面诊断报告Word文档格式.doc_第1页
第1页 / 共12页
包头社保系统问题全面诊断报告Word文档格式.doc_第2页
第2页 / 共12页
包头社保系统问题全面诊断报告Word文档格式.doc_第3页
第3页 / 共12页
包头社保系统问题全面诊断报告Word文档格式.doc_第4页
第4页 / 共12页
包头社保系统问题全面诊断报告Word文档格式.doc_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

包头社保系统问题全面诊断报告Word文档格式.doc

《包头社保系统问题全面诊断报告Word文档格式.doc》由会员分享,可在线阅读,更多相关《包头社保系统问题全面诊断报告Word文档格式.doc(12页珍藏版)》请在冰豆网上搜索。

包头社保系统问题全面诊断报告Word文档格式.doc

DB2

包头社保数据中心主要有3个主要的逻辑子系统组成,分别是:

中间件应用集群服务器子系统,数据库集群子系统,存储子系统。

这3个子系统的功能及实施配置情况如下:

(1)中间件应用集群服务器子系统:

由两台IBM P570组成应用集群,应用服务器为Weblogic9,其中在应用服务器S1和S2上分别同时部署运行医保结算系统和中心端业务系统,该子系统的主要功能是提供应用业务系统的运行环境,支撑客户端使用业务系统。

(2)数据库集群子系统:

由两台IBMP570组成Oracle数据库RAC集群,数据库版本为“OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-64bi”,该子系统的主要功能是提供业务数据的7*24的操作与管理以及保证业务数据安全。

(3)存储子系统:

由IBMDS-8000存储设备组成,主要功能是提供数据的存储以及高效的数据读写。

二中间件应用集群服务器子系统问题排查:

(1)问题分析:

影响中间件服务器性能参数:

参数名称

原先设置

分析结果

JVMheapSize

1G

满足应用需要,没有问题

数据库连接池初始连接数

1

太低,不满足应用需要

数据库连接池最大连接数

15

数据库连接池连接增长数

根据以上对影响中间件服务器性能参数的分析,可以看出JAVA虚拟机内存参数配置(JVMheapSize)没有问题,并且可以满足应用需要;

数据库连接池相关参数的配置太小,不满实际应用需要,建议要根据实际情况进行调整。

(2)问题解决方案:

通过分析实际应用情况以及业务高峰期的并发用户数,对数据库连接池参数作出了如下调整:

数据库连接池初始连接数调整为:

50

数据库连接池最大连接数调整为:

100

数据库连接池连接增长数调整为:

5

三数据库集群子系统问题排查:

(1)内存使用问题分析与排查:

基本内存使用参数配置:

参数作用

参数值

sga_target

决定系统全局区SGA的大小,由于大部分操作

都要在SGA中完成,所以该参数对数据库的

性能起到决定性的作用。

5G

略显小

sga_max_size

决定SGA最大可以设置为多少

pga_aggregate_target

决定用户全局区PGA的大小,该参数决定是否

用户的大量计算可在内存中完成,因此该参数

对数据库性能也起到非常关键的作用。

可以满足需要,

建议再调大一些

基本内存使用情况指标:

指标项

检查该指标所依据的脚本命令

检查结果

建议操作

DataBufferCache命中率

select1-(phy.VALUE-lob.VALUE-dir.VALUE)/ses.VALUE"

BufferCacheHitRatio"

fromv$sysstatses,v$sysstatlob,v$sysstatdir,v$sysstatphy

whereses.NAME='

sessionlogicalreads'

anddir.NAME='

physicalreadsdirect'

andlob.NAME='

physicalreadsdirect(lob)'

andphy.NAME='

physicalreads'

;

98%以上

基本满足要求,理想状态应该达到99%以上。

主要的原因可能是由于SGA大小略显小的缘故。

由系统集成人员适当调整SGA大小。

调整时要参考最大可用内存数,建议该参数值应该在8G以上。

SharePool中liberarycache命中率

SELECTSUM(PINHITS-RELOADS)/SUM(PINS)"

HITRADIO"

SUM(RELOADS)/SUM(PINS)"

RELOADPERCENT"

FROMV$LIBRARYCACHE;

满足要求,不过重载率为0.26%略显高,可能会影响系统SQL语句软解析度

系统SQL语句软解析度

select((t1.value-t2.value)/t1.value)*100

from(selectvalue

fromv$sysstat

wherenamelike'

parse%'

andnamein('

parsecount(total)'

))t1,

(selectvalue

parsecount(hard)'

))t2;

93%

过低,作为一个具有高并发访问量的联机在线事务系统来说,SQL语句的软解析度应该在98%以上,最低不能低于97%。

建议排查频繁被使用功能的程序代码,看一下是否合理使用了绑定变量。

查询PGA工作状态信息

selectnameprofile,

cnt,

decode(total,0,0,round(cnt*100/total))percentage

from(selectname,valuecnt,(sum(value)over())total

fromv$sysstat

wherenamelike'

workareaexec%'

);

100%工作于optimal状态

满足要求

查看内存与硬盘的排序比例

selectd.VALUEDisk,m.VALUEMem,(d.VALUE/m.VALUE)Ratio

fromv$sysstatm,v$sysstatd

wherem.NAME='

sorts(memory)'

andd.name='

sorts(disk)'

基本全部属于内存排序

(2)I/O问题分析与排查:

基本I/O参数配置:

db_file_multiblock_read_count

控制数据库多块读取时一次最多读多少数据块

16

建议调整到32

log_archive_max_processes

控制归档进程最大数

3

db_writer_processes

控制数据库写操作进程数量

2

根据当前数据库数据文件数量,该值显得略低,建议调高

disk_asynch_io

控制数据库是否使用异步I/O

true

数据库I/O使用指标:

检查数否存在磁盘I/O瓶颈

selectevent,total_waits,time_waited,total_timeouts,average_wait

fromv$system_eventt

whereeventin

('

logfileswitchcompletion'

'

logfileswitch(checkpointincomplete)'

logfileswitch(archivingneeded)'

controlfileparallelwrite'

logfileparallelwrite'

系统中存在比较频繁的引发增量检查点的操作,致使CKPT进程过于繁忙,引发了一定I/O压力

基本满足要求,但增量检查点引发过于频繁

检查频繁使用的程序,是否存在频繁执行Commit的情况。

Commit操作要尽量使用批量提交,本着以事务单元为提交的准则。

(3)资源竞争问题分析与排查:

资源竞争相关基本参数设置

log_checkpoint_timeout

指定距下一个检查点出现的最大时间间隔(秒数)。

1800

Undo_retention

用来指定要在数据库中保留的已提交的撤消信息的时间

900

Processes

指定可同时连接到一个OracleServer上的操作系统用户进程的最大数量

1000

Open_cursors

指定一个会话一次可以打开的游标(环境区域)的最大数量,并且限制PL/SQL使用的PL/SQL游标高

速缓存的大小,以避免用户再次执行语句时重新进行语法分析。

3000

Dml_locks

所有用户获取的表锁的最大数量

4860

数据库事务锁问题:

检查该指标

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1