




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Informix数据库维护及应急手册(v 1.0)作者赵翔审核分类非SUN子类INFORMIX 维护更新时间2007年5月18日关键字INFORMIX 维护 应急 手册摘要本文档详细说明了INFORMIX的应急维护处理方法主要适用环境HP-UX;IBM-AIX;SUN-SOLARIS版本说明版本日期内容编写人V1.02007-5-18报告初稿赵翔目 录版本说明2目 录21、前言32、数据库的版本序列号32.1、数据库的版本信息32.2、数据库信息日志的内容32.3、如何保存数据库现场42.4、如何观察数据库模式是否正常42.5、如何观察数据库逻辑日志是否正常42.6、如何观察数据库CHUNK或DBSPACE是否正常52.7、如何从数据库日志观察备份是否正常62.8、如何通过数据库信息日志初步判定问题的可能原因72.9、紧急处理方案81、前言本手册适用于Informix数据库系统,用于数据库管理及使用人员对数据库的日常维护、数据库异常情况初步诊断及应急处理。2、数据库的版本序列号IBM Informix 的版本序列号S/N形如AAD#J12345678,在产品包上可以找到,如果无法确认,也可在命令行状态下($)敲入命令onstat V来获得。例如:Informix Dynamic Server Version 9.21.HC7 Software Serial Number AAD#J1234562.1、数据库的版本信息操作步骤与1同,其中9.21HC7为版本信息。1、 操作系统平台和版本信息该信息可通过敲入命令uname a来获得。2.2、数据库信息日志的内容如果已知信息日志的位置(通常称为online.log文件),则可忽略下面的步骤(1)至(5)。(1) 以informix用户登陆进入IBM Informix数据库;(2) 在命令行状态下($)敲入env|grep INFORMIXDIR,找出INFORMIXDIR所对应的值,例如:INFORMIXDIR=/informix;(3) 在命令行状态下($)敲入env|grep ONCONFIG,找出ONCONFIG所对应的值,例如:ONCONFIG=onconfig.bill;此例中,onconfig,bill为数据库配置文件。(4) 进入$INFORMIXDIR/etc,例如:cd /Informix/etc,然后用pwd命令确认当前目录是否正确,例如:如果正确的话,应为/Informix/etc;(5) 敲入more onconfig.bill|grep MSGPATH,输出中MSGPATH右边对应的文件即为信息日志的路径和文件名,例如:MSGPATH /Informix/online.bill.log # System message log file pathonline.bill.log即为所需的数据库信息日志文件。 2.3、如何保存数据库现场当通过初步判定系统异常与数据库相关时,尽可能的保留现场,具体操作步骤如下:1、 记录下系统反馈的错误信息,包括现象及错误代码;2、 在命令行敲入onstat a a.out3、 在命令行敲入onstat g all all.out4、 在命令行敲入onstat g stk all stkall.out2.4、如何观察数据库模式是否正常使用onstat 命令可以观察数据库的模式是不是处于正常在线的状态,如正常时应有类似下面的输出结果:Informix Dynamic Server Version 9.21.HC7 - On-Line Up 00:00:21 27636 Kbytes如果系统状态为on-line证明是正常在线的,否则系统可能正处于另外的模式中,可能有的状态有Initialization,Quiescent,Fast Recovery,Shutting Down等。除了on-line模式之外,如果在未对系统进行任何特殊操作而系统长期处于非on-line的状态,或者在状态后带有括号,括号内包含有CKPT,LONGTX,LBU的话,表明数据库运行不正常。如果输出类似于如下的信息,证明数据库目前的状态是处于off-line状态,即为通常所说的宕机模式,业务已经处于停止状态:shared memory not initialized for INFORMIXSERVER ids9212.5、如何观察数据库逻辑日志是否正常在命令行状态下敲入onstat l可以获得数据库日志的信息,其中包含有逻辑日志的使用情况。输出内容与下面的类似:Physical LoggingBuffer bufused bufsize numpages numwrits pages/io P-2 0 64 1639 141 11.62phybegin physize phypos phyused %used 100107 500 271 0 0.00 Logical LoggingBuffer bufused bufsize numrecs numpages numwrits recs/pages pages/ioL-1 0 64 113765 15746 11169 7.2 1.4 Subsystem numrecs Log Space usedOLDRSAM 113765 11346056 address number flags uniqid begin size used %useda047e50 1 U-C-L 2683 1002fb 750 269 35.87a047e6c 2 U-B- 2678 1005e9 750 750 100.00a047e88 3 U-B- 2679 1008d7 750 750 100.00a047ea4 4 U-B- 2680 100bc5 750 750 100.00a047ec0 5 U-B- 2681 100eb3 750 750 100.00a047edc 6 U-B- 2682 1011a1 750 750 100.00在这个输出中,最主要的是要观察逻辑日志的标志(flags)列,在标志列中有可能出现的标志有:A、F、U、B、C、L,分别代表的含义如下:A:新增加的逻辑日志;F:空闲的可使用的逻辑日志;U:已使用的或正在使用的逻辑日志;B:已经备份的逻辑日志;C:当前正在使用的逻辑日志;L:包含有最后的检查点记录的逻辑日志。当逻辑日志正常时,每使用完一个会自动切换到下一个,然后将使用完毕的上一个逻辑日志进行备份,备份完毕标志会有B出现在flags列上,如果发现有类似如下的输出信息:flags U- U- U-C-L U-B- U-B- 即如果你发现在标志中有一个以上的逻辑日志标志只是含有U的标志,而不是正常的U-B-或者含有C或L,那么说明日志备份可能出现了异常,需要立即查看备份是否正常, 2.6、如何观察数据库CHUNK或DBSPACE是否正常在命令行状态下敲入onstat d可以获得有关数据库空间使用情况的输出,结果类似于:Dbspacesaddress number flags fchunk nchunks flags owner namea2ce558 1 1 1 2 N informix rootdbsa30cae8 2 8001 2 1 N S informix blobspace1a30cc30 3 11 3 1 N B informix jlblobsa30cd78 4 1 4 1 N informix troydbsa30cec0 5 11 6 1 N B informix bdbs_hugea2ce800 7 1 8 1 N informix dbspace1 6 active, 2047 maximumChunksaddress chk/dbs offset size free bpages flags pathnamea2ce6a0 1 1 0 10000 860 PO- /chunks2/informix920/rootdbsa30c2a8 2 2 0 5000 4465 4542 POS /chunks2/informix920/blobspace1 Metadata 405 327 405 a30c408 3 3 0 40960 2416 2560 POB /chunks2/informix920/jlblobsa30c568 4 4 0 50000 42793 PO- /chunks2/informix920/troya30c6c8 5 1 0 5000 1261 PO- /chunks2/informix920/rootdbs2a30c828 6 5 0 2500 624 625 POB /chunks1/centaur/sbspace1a30c988 8 7 0 50000 4155 PO- /chunks1/centaur/dbspace1 7 active, 2047 maximum重点观察其中的标志(flags)列,如果标志列中出现“D”的话,证明此行所对应的CHUNK或DBSPACE出现异常,处于不可用状态。2.7、如何从数据库日志观察备份是否正常在数据库中,专门有一个日志记录onbar备份的情况,通过查阅这个备份日志,可以配合存储管理器(Veritas)和备份设备(HP的磁带库和磁带)来判定备份的正常与否,具体查验步骤如下:1、 如果已知数据库配置文件的位置(通常称为onconfig文件),则可忽略下面的步骤(1)至(3)。(1) 以informix用户登陆进入IBM Informix数据库;(2) 在命令行状态下($)敲入env|grep INFORMIXDIR,找出INFORMIXDIR所对应的值,例如:INFORMIXDIR=/informix;(3) 在命令行状态下($)敲入env|grep ONCONFIG,找出ONCONFIG所对应的值,例如:ONCONFIG=onconfig.bill;此例中,onconfig,bill为数据库配置文件。(4) 进入$INFORMIXDIR/etc,例如:cd /Informix/etc,然后用pwd命令确认当前目录是否正确,例如:如果正确的话,应为/Informix/etc;(5) 敲入more onconfig.bill|grep BAR_ACT_LOG,输出中BAR_ACT_LOG右边对应的文件即为备份日志的路径和文件名,例如:BAR_ACT_LOG /informix/tmp/bar_act.log # ON-Bar Log file - not in /tmp pleasebar_act.log即为所需的数据库备份日志文件。 用vi命令打开bar_act.log文件,并用:$命令跳到文件的最后,查看日志的内容,看是否有错误信息,象Error或者XBSA Error等类似的信息。2.8、如何通过数据库信息日志初步判定问题的可能原因数据库信息日志(即通常所讲的online.log文件)是数据库运行情况的实时记录文件,在这个日志中会记录下许多信息,包括数据库模式的转变、检查点记录、数据库参数的改变、I/O错误等记录信息。通过经常查看信息日志的内容不仅可以及时发现数据库系统已发生的问题,也可初步判定问题的可能原因。如果数据库是正常状态的话(即通过onstat 看到数据库是on-line状态的话),可以使用命令onstat m来获取最近的20行信息日志文件中的内容;如果通过onstat m无法看到或者想得到更多的信息,请参考“如何拨打800免费支持热线”中的第4点中的方法找到信息日志文件,然后用vi打开该文件进行查看。下面是通过观察信息日志来初步判定问题原因的方法:1、 如果信息日志中出现有I/O error的信息,可初步断定为I/O错误,大部分为硬件问题,此时请根据日志中Action:中提到的动作做相应处理。2、 如果信息日志中出现有类似out of virtual shared m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年上半年上海市卫生健康技术评价中心工作人员公开招聘考前自测高频考点模拟试题有完整答案详解
- 2025年第二季度(第一次)贵州黔东南州天柱县招聘全日制城镇公益性岗位8人考前自测高频考点模拟试题附答案详解(典型题)
- 2025健身房加盟合同范本
- 2025江苏南京白下人力资源开发服务有限公司招聘劳务派遣人员2人(二十四)考前自测高频考点模拟试题及一套答案详解
- 2025江西吉安市市属国有企业资产经营有限公司招聘1人考前自测高频考点模拟试题参考答案详解
- 2025黑龙江黑河市北安市乡村医生招聘21人模拟试卷及1套参考答案详解
- 2025国有企业职工劳动合同模板
- 2025广西壮族自治区山口红树林生态国家级自然保护区管理中心招聘考前自测高频考点模拟试题及答案详解(各地真题)
- 2025河南郑州工程技术学院招聘81人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025合同协议书的模板
- 反诈知识进校园主题团课
- 雷雨剧本文件完整版电子书下载
- 土建施工方案范本
- 人教版小学一年级上册数学第一单元测试题
- T-SXPFS 0004-2024 山西省银行业金融机构转型贷款实施指引(试行)
- 老年透析护理常规课件
- SCR脱硝催化剂体积及反应器尺寸计算表
- 煤巷掘进工作面瓦斯超限管控措施培训课件
- 《民间工艺美术》课件
- 2025年中国石油集团招聘笔试参考题库含答案解析
- 入股养殖公司合同范例
评论
0/150
提交评论