管理机日常维护指导手册Word格式.docx
- 文档编号:21648819
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:13
- 大小:445.19KB
管理机日常维护指导手册Word格式.docx
《管理机日常维护指导手册Word格式.docx》由会员分享,可在线阅读,更多相关《管理机日常维护指导手册Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
2.2.Linux服务器
以root用户登陆Linux服务器,输入命令:
df
得到磁盘空间情况,如:
[root@wasserver~]#df
Filesystem1K-块已用可用已用%挂载点
/dev/sda1111344800178402168784850417%/
none1029244010292440%/dev/shm
如果“已用%”超过80%(上例中为17%),表明磁盘空间即将用满,需要尽快处理。
请尽快联系技术支持人员。
2.3.HP-Unix服务器
以root用户登录HP服务器,输入命令:
bdf
得到磁盘空间,如:
#bdf
Filesystemkbytesusedavail%usedMountedon
/dev/vg00/lvol360620829296031324848%/
/dev/vg00/lvol13276807402425171223%/stand
/dev/vg00/lvol84816896388955292194481%/var
/dev/vg00/lvol766682883357896328458451%/usr
/dev/vg00/lvol43162112300886415215295%/tmp
/dev/vg00/lvol636864000149823442171277641%/opt
/dev/vg00/lvol510485760110328102945121%/home
/dev/vg00/db2_tag144179211759012415019%/db2_tag
/dev/vg00/db2_log16547841687915355431%/db2_log
各行意思解释
Filesystem:
设备名
Kbytes:
总大小(kb)
Used:
已使用(kb)
avail:
剩余空间(kb)
%used:
使用百分比
Mountedon:
挂载点
2.4.send文件夹维护
以root用户
登录WAS管理机,进入如下路径:
cd/web_data/stmacmbas_commerce.ear/stmacmbas_commerce.war/transferfiles/commerce/temp/socket/send
大集中模式地址:
cd/web_data/dmdt_commerce.ear/dmdt_commerce.war/transferfiles/commerce/temp/socket/send
查看send文件夹中文件数量,在AIX、Linux、HP-UX系统环境下支持的单个文件夹
内最大文件数不能超过32768个,达到这个峰值后将不能对目录进行操作,从而造成在管理机各应用服务均正常的情况下,出入库客户端在回送单据时,程序停止在读条状态,无法成功回送数据。
处理方法:
1.停止WAS,停止Socket
2.进入send文件夹目录
3.
rm
-R
send
4.
mkdir
5.
chmod
777
6.
启动WAS,启动Socket
须在业务空闲期间执行该操作
2.5.操作系统运行监控
以root用户登录,输入topas,如下图所示:
1、IO读取情况,Disk下磁盘busy%总是超过90%,请联系技术支持人员
2、CPU使用情况,系统运行各进程cpu%,CPU平均使用率输入vmstat110
3.数据库(db2)
3.1.AIX/Linux表空间维护
以root用户登录数据库服务器(DB2Server),
su-db2admin
db2connecttostmauserdb2adminusingdb2admin
db2listtablespacesshowdetail|grep-E'
Name|State|Freepages'
db2connectreset
db2connecttoroneuserdb2adminusingdb2admin
db2connecttoroeeeuserdb2adminusingdb2admin
db2connecttodatacdbuserdb2adminusingdb2admin
exit
查看是否存在Freepages项小于100,或者state项不是0x0000的情况存在(表空间SYSCATSPACE除外)。
如果有,请尽快联系技术支持人员。
3.2.HP-Unix服务器
db2listtablespacesshowdetail
3.3.检查db2diag.log
db2diag.log,是用来记录DB2数据库运行中的信息的文件。
可以通过此文件,查看记录的有关DB2数据库详细的错误信息。
使用db2getdbmcfg命令查看db2diag.log日志存放路径。
如果文件中出现fatal、serious错误,请联系技术支持人员;
此文件也是不断增大的,需要定期进行清理,当文件系统/home的使用率达到80%-90%左右时,应及时停掉was、db2服务,备份该文件到其他目录,然后删除db2diag.log文件;
3.4.检查数据库日志
DB2日志是以文件的形式存放在文件系统中,分为两种模式:
循环日志和归档日志。
当创建新数据库时,日志的缺省模式是循环日志,一般我们的数据库中都是设置的归档日志模式,建议定期检查/db2_log文件系统的使用率,如果达到80-90%左右的时候,应该及时进行清理,要求必须使用DB2的PRUNE命令做清理工作,不建议使用rm命令删除;
DB2日志有两种记录方式:
一.归档日志:
归档日志记录。
同样,可以从其名称知道,当使用归档日志记录时,将归档(保留)日志。
在循环日志记录中,要覆盖已提交且已外部化的事务,而在归档日志记录中,将保存它们。
例如,如果有四个主日志,DB2可能以如下顺序使用它们:
Log#1,Log#2,Log#3,Log#4,(如果Log#1的所有事务都已被提交且外部化,则将其归档),Log#5,(如果Log#2的所有事务都已被提交且外部化,则将其归档),Log#6等。
二.循环日志:
循环日志记录是DB2的缺省日志记录方式。
从其名称可以知道,这种类型的日志记录以循环方式重用日志。
例如,如果有四个主日志文件,那么DB2将以如下顺序使用它们:
Log#1,Log#2,Log#3,Log#4,Log#1,Log#2等
数据库配置参数中与日志有关的参数有:
LOGRETAIN
(db2updatedbcfgfordatabase_nameusingLOGRETAINON)
USEREXIT
(db2updatedbcfgfordatabase_nameusingUSEREXITON)
db2归档日志处理步骤如下:
•
(1)使用df–m命令下查看
•
(2)连接上要做清理日志的数据库,然后使用db2getdbcfg命令查看第一活动日志及日志存放路径
•(3)使用prune命令清理日志
•注意:
清理日志前必须对数据库进行全备份。
db2prunelogfilepriortoS?
?
.LOG
第一活动日志文件之前的日志文件均为归档日志文件,如果确认没有用,可以删除
3.5.DB2相关问题
目的:
确认数据库是否启动、是否锁表、数据库连接是否满、查看数据库查询效率:
索引主键是否创建
3.5.1.数据库是否启动/连接数是否满
--连接数据库,若数据库连接已满,则会导致数据连接失败,暂时解决办法重启数据库
connecttostmauserdb2adminusingdb2admin
3.5.2.查看是否锁表
--查看数据库当前状态,若出现锁表情况,则会显示deadlock等字样.
db2listapplicationsshowdetail
锁表的解决办法是:
1、db2connecttostmauserdb2adminusingdb2admin
2、db2
3、forceapplication(进程ID号),如上边的:
forceapplication(241)
4、quit退出db2
5、重新db2listapplicationshowdetail查看是否有新的锁产生
4.应用服务器(WAS)
4.1.查看应用服务器的运行情况
AIX机器,进入/usr/WebSphere/AppServer/bin;
HP和linux,进入/opt/WebSphere/AppServer/bin
#./serverStatus.shserver1
显示结果如下,表示was正常运行
ADMU0116I:
在文件
/usr/WebSphere/AppServer/logs/server1/serverStatus.log
中记录日志工具信息
ADMU0500I:
检索server1的服务器状态
ADMU0508I:
ApplicationServer“server1”是
STARTED
如果java进程已经不存在,经分析发现,是由于内存资源被耗尽,导致WAS无法正常出来情况。
有三点需要注意:
1、本身服务器物理内存较少(2G)2、数据库占用内存过大(1.3G)3、WAS服务中java虚拟堆分配的内存太小(256)。
解决方案(建议):
1、增加实际的物理内存
2、根据db2mtrk-i-d-v命令,查看出使用内存最大的数据库,针对查出的数据库进行bufferpool的调整。
原则为表空间使用的bufferpool和索引表空间使用的bufferpool的比例为3:
1.
3、调整java虚拟堆分配内存,根据实际的内存情况,设置合适的大小。
一般设置为初始值为256M,最大值为768M。
4.2.查看应用服务器的版本
#./versionInfo.sh
4.3.监控systemerr.log
进入/usr/WebSphere/AppServer/logs/server1,(linux与HP-Unix进入/opt/WebSphere/AppServer/logs/server1)(适用was5版本),打开systemerr.log文件,查看是否有SystemErr字样的报错,如果有,联系技术支持人员解决。
5.数据传输通道(MQ)
5.1.查看MQ的运行情况
登录MQ管理机,输入ps–ef|grepmq回车,显示mq的进程描述信息如下
出现上面字样,说明MQ服务(进程)正常。
5.2.MQ的发送方或接收方通道处于"
非活动"
或"
重试"
问题描述:
在"
开始"
-"
程序"
IBMWebsphereMQ-MQ资源管理器-"
高级"
通道"
中查看通道状态,发现发送方或接收方通道显示"
,并且队列中有消息堆积。
解决方法:
1.检查MQ服务是否启动;
2.检查侦听器是否处于"
正在运行"
状态;
3.如果上面都正常,进行复位操作,分公司和省局都需要进行复位操作。
预防措施:
经常检查MQ通道的状态;
如果重启机器了,需要确认MQ服务是否正常启动。
5.3.查看MQ消息是否有堆积
有些时候订阅的消息没有达到本地,或者扫码数据及实物信息回送后没有及时到达国家局,如何确认是否消息在本地有堆积,或者MQ的通道本身不通,通过以下方法可以查看:
1、登陆管理机的R1后台页面;
2、选择菜单中的“数据传输通道管理”,在“通道管理”中可以查看到分公司的3个通道状态,需要保证都是“正在运行”的;
3、通过webmaster帐号,登陆系统控制台,点击"
数据传输通道管理"
->
"
队列管理"
若当前
消息数若大于0,则表示消息堵塞,需要重启rodc应用。
若出现下述错误,则需要重新启动MQ。
如果重启后还未及解决,请联系技术支持。
5.4.
MQ详细排查方法
若无法通过页面确认,可通过下述命令进行确认,以商业市公司为例:
查看市公司指令接收是否成功
cd/web_data/stmacmbas_commerce.ear/stmacmbas_commerce.war/transferfiles/commerce/temp/logs
查看当前日期是否包含DCListenerThread.run日志,若不包含则说明MQ传输出现问题,可重启rodc应用或重启MQ。
find.-nameDCListenerThread.run
查看DCListenerThread.run文件中包含9003(指令代号)所在行内容
find.-name"
DCListenerThread.run"
|xargsgrep"
9003"
查看指令执行日志
cd/web_data/stmacmbas_commerce.ear/stmacmbas_commerce.war/transferfiles/commerce/temp/logs/20110311/N9003SQLProcessor
如日志中报错,请联系技术支持。
6.程序问题
6.1.商业
6.1.1.市公司
SendBillInfoToStma报错:
路径名中的文件或目录不存在
temp目录下文件过多,导致无法写入新文件,停was执行下述命令清除多余文件
cd/web_data/stmacmbas_commerce.ear/stmacmbas_commerce.war/transferfiles/commerce/temp
SendBillInfoToStma*"
|xargsrm-Rf"
Thisclassismerce.pdtrace.codemanage.report.SendCommerceStockToStma,Loglevel=null
[INFO][2011-03-1020:
03:
56,1299758636092]开始上报操作!
56,1299758636100]统计文件sendFile=/web_data/stmacmbas_commerce.ear/stmacmbas_commerce.war/transferfiles/commerce/temp/SendCommerceStockToStma1299758636100/1134140120110310200356.nstock
[ERROR][2011-03-1020:
56,1299758636101]错误:
/web_data/stmacmbas_commerce.ear/stmacmbas_commerce.war/transferfiles/commerce/temp/SendCommerceStockToStma1299758636100/1134140120110310200356.nstock(路径名中的文件或目录不存在。
)
SendCommerceStockToStma报错:
SendCommerceStockToStma*"
6.1.2.省公司
cd/web_data/stmacmbas_province.ear/stmacmbas_province.war/transferfiles/prov/temp
6.2.工业
6.2.1.生产点
temp目录下文件过多,导致无法写入新文件,停was后执行下述命令清除多余文件
cd/web_data/stmacmbas_branch.ear/stmacmbas_branch.war/transferfiles/branch/temp
Thisclassisstmacmbas.branch.pdtrace.codemanage.report.Send****ToStma,Loglevel=null
56,1299758636100]统计文件sendFile=/web_data/stmacmbas_branch.ear/stmacmbas_branch.war/transferfiles/branch/temp/Send****ToStma1299758636100/1134140120110310200356.nstock
/web_data/stmacmbas_branch.ear/stmacmbas_branch.war/transferfiles/branch/temp/Send****ToStma1299758636100/1134140120110310200356.nstock(路径名中的文件或目录不存在。
6.2.2.中烟
cd/web_data/stmacmbas_industry.ear/stmacmbas_industry.wa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 日常 维护 指导 手册