




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Sybase服务故障的分析及解决办法一、问题的起因国库业务系统用DELL服务器原为国库核算系统、国库统计系统、国库综合业务报表系统、国债兑付管理系统四套业务系统的工作机,自2003年以来就投入运行,因使用时间较长,期间做过不少次系统配置更改及业务系统升级换代,因此运行速度越来越慢,且常出现些小问题,为此笔者新装了一台HP DX2000计算机作为生产机,而把DELL服务器改作备份机,以便于有充裕的时间对其进行系统的整理维护,提高其整体性能。前些天,国库业务人员因为业务问题需要使用备份机,发现国库综合业务系统无法正常登录,查询服务功能,发现NTRS服务没有启动,如是采用手工启动的方法,结果出现如下错误提示:“在本地计算机,无法启动Sybse SQLServer_ntrs服务并未返回错误。这可能是一个Windows内部错误或服务内部。如果问题持续存在,请与您的系统管理员联系。”二、处理的过程为解决此故障,笔者反复多次启动服务,乃至重新启动机器,但问题依然如此,联想到新装HP DX2000计算机更改IP地址时也出现过如此问题,而且Sybase Config也经常出现启动错误,需要到Sybase系统目录中找到对应文件直接执行才能解决问题,因此认为Sybase本身可能存在某些问题,需要手工更改其他配置。如是笔者打电话咨询总行信息技术支持中心,答复这个问题咨询的电话较多,每周都有好几个,这属于Sybase系统本身的不完善问题,而总行已经解除了与Sybase公司的服务协议,因此没有办法解决,只能删除NTRS服务再重建。辛辛苦苦建立的NTRS服务,怎忍心一删了事,而且国库统计系统、国库综合业务报表系统、国债兑付管理系统三套系统都使用此服务,到时恢复起来也较费事。抱定不到黄河心不死,见到棺材也不落泪的心里,笔者广泛查找资料,多方电话咨询Sybase方面的专家,经过连续数天的实践摸索,终于查明是Sybse服务配置的冲突所至,需要通过Sybase Dsedit更改系统配置或手工清理、修改SQL.ini文件。打开SQL.ini文件,笔者发现里面确实很凌乱,其中有许多无用的配置信息。具体内容如下:; Sybase Interfaces file; ; =,; Examples:; JUPITER; QUERY=NLMSNMP,JUPITERpipesybasequery; WIN3_QUERY=WNLNMP,JUPITERpipesybasequery;TTPSSERVER$BASE$00=NLMSNMP,pipesybasequery$BASE$01=NLWNSCK,llgkxt,5000$BASE$02=TCP,11.68.41.23,5000master=$BASE$00;$BASE$01;$BASE$02;query=$BASE$00;$BASE$01;$BASE$02;TTPSSERVER_BS$BASE$00=NLMSNMP,pipesybasebackup$BASE$01=NLWNSCK,llgkxt,5001master=$BASE$00;$BASE$01;query=$BASE$00;$BASE$01;TTPSSERVER_MS$BASE$00=NLMSNMP,pipesybasemonitor$BASE$01=NLWNSCK,llgkxt,5002master=$BASE$00;$BASE$01;query=$BASE$00;$BASE$01;TTPSSERVER_XP$BASE$00=NLMSNMP,pipesybasexps$BASE$01=NLWNSCK,llgkxt,5004master=$BASE$00;$BASE$01;query=$BASE$00;$BASE$01;GKHSTMPSERVER_HS$BASE$00=NLMSNMP,pipesybasehist$BASE$01=NLWNSCK,llgkxt,5003master=$BASE$00;$BASE$01;query=$BASE$00;$BASE$01;ntrs_BS$BASE$00=NLMSNMP,pipesybasebackup$BASE$01=NLWNSCK,llgkxt,5001MASTER=$BASE$00;$BASE$01;$BASE$02=NLMSNMP,pipesybasebackup$BASE$03=NLWNSCK,llgkxt,5001QUERY=$BASE$02;$BASE$03;ntrs_MS$BASE$00=NLMSNMP,pipesybasemonitor$BASE$01=NLWNSCK,llgkxt,5002MASTER=$BASE$00;$BASE$01;$BASE$02=NLMSNMP,pipesybasemonitor$BASE$03=NLWNSCK,llgkxt,5002QUERY=$BASE$02;$BASE$03;ntrsmaster=NLWNSCK,llgkxt,5005query=NLWNSCK,llgkxt,5005master=TCP,11.68.41.162,5005query=TCP,11.68.41.162,5005ntrs_XPMASTER=NLWNSCK,llgkxt,5006QUERY=NLWNSCK,llgkxt,5006笔者认为,以上文件内容中笔者画蓝色下划线的部分全部可以删除,具体解释如下:1、前面有“;”号的内容,属于安装Sybase后,系统自动产生的注释部分,目的主要是告诉初学者语句结构的书写格式,因此毫无保留的必要。2、国库业务系统所需配置的TTPSSERVER、NTRS服务只需TCP/IP协议,因此画线部分“master=NLWNSCK,llgkxt,5005”,“query= NLWNSCK,llgkxt,5005”等信息必须删除,否则极易导致导致Sybase服务启动缓慢,甚至无法启动。此类信息是在建立服务时自动产生的。3、画线信息“$BASE$02=TCP,11.68.41.23,5000”是在初次安装Sybase并建立服务时系统自动产生,虽然笔者后来调整过网络IP地址,但Sybase并没有自动更新,这也是Sybase不完善所致,需要手工更改为最新的IP地址,变更后为“$BASE$02=TCP,11.68.41.162,5000”。4、由于国库业务系统只需启用Sybase BCKServer、Sybase SQLServer两项服务即可,因此其它TTPSSERVER_MS、TTPSSERVER_XP、NTRS_MS、NTRS_XP等段落均可直接删除。5、画线信息GKHSTMPSERVER_HS等段落也是初次安装Sybase并建立服务时系统根据机器名自动产生的,即使后来更改机器名,它也不会自动调整,而且在此系统中无实际用途,也可删除。经过如此的删除、更改,SQL.ini文件被精简为如下内容:TTPSSERVER$BASE$00=TCP,11.68.41.162,5000master=$BASE$00;query=$BASE$00;TTPSSERVER_BS$BASE$00=NLMSNMP,pipesybasebackup$BASE$01=NLWNSCK,llgkxt,5001master=$BASE$00;$BASE$01;query=$BASE$00;$BASE$01;ntrs_BS$BASE$00=NLMSNMP,pipesybasebackup$BASE$01=NLWNSCK,llgkxt,5001MASTER=$BASE$00;$BASE$01;$BASE$02=NLMSNMP,pipesybasebackup$BASE$03=NLWNSCK,llgkxt,5001QUERY=$BASE$02;$BASE$03;ntrsmaster=TCP,11.68.41.162,5005query=TCP,11.68.41.162,5005更改完成后,存盘退出,重新启动计算机。笔者发现机器启动时间明显减短,国库业务系统运行恢复正常,而且速度明显加快。通过执行Sybase Dsedit程序,进行服务及协议的删除、更改,也可达到同样的目的。三、几点经验的总结笔者经常关注总行信息技术中心网站,发现国库论坛中有不少关于此类问题的提问,但尚没有比较完整、系统解决问题的回帖,故此撰文写出如下几点粗浅经验,以期能帮助同行业者解决工作中的一些实际问题。1、由于Sybase本身的不完善,为避免服务出错,建立Sybase服务时,最好进入到Sybasebin目录
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论