NGN ORACLE数据库日常维护指导手册UTS.610G14.A0编者杨健易滨肖利光审稿吕学勇日期2004年4月22日UT斯达康通讯有限公司项目与技术支持部UT斯达康公司以"客户成功,我们成功"的价值观衡量、规范员工的行为,致力于服务创新和服务承诺的兑现,力求为用户提供超越客户期望的服务。
UT斯达康公司拥有完善的服务体系,技术服务中心拥有一批优秀的专业技术人员,并在全国设有服务分支机构,提供24小时技术服务。
本着用户至上,信守承诺的原则,UT斯达康公司承诺:在24小时之内对用户的问题给予答复。
为客户提供优质、高效、专业的服务是UT斯达康的追求。
UT斯达康通讯有限公司项目与技术支持部联系地址:浙江省杭州市教工路1号12号楼邮政编码:310012电话号码:(0571)88916789传真:(0571)88916789800免费电话:8008571466邮件地址:utsupport@客户支持网站:版权声明本文档属UT斯达康通讯有限公司版权所有,侵权必究。
本文档专供用户、本公司职员以及经本公司许可的人员使用。
未经公司书面同意,任何单位或个人不得以任何方式复制、翻印、改编、摘编、转载、翻译、注释、整理、出版或传播手册的全部或部分内容。
UTStarcom,PAS,WACOS, iAN, AIRSTAR, WLL, ISP, WICOPS, NGDLC,Intranode, Internode, Xtr-m-IP, UNITECH,iPATH, !-Volution, mSwitch,小灵通, 为UT斯达康公司或其子公司、关联公司的注册商标,受商标法保护,任何个人或团体非法使用以上商标,UT斯达康公司有权追究其法律责任。
出版说明内容简介UT斯达康无线市话系统维护指导对网络维护人员的分工和职责,以及相应的网络维护流程提出了科学而合理的建议;对网络的日常维护项目和周期进行了详细的阐述;对于维护人员如何进行网络的巡检、巡检的项目和周期作了详尽的描述;维护指导中还汇集了丰富的故障解决案例。
为了读者阅读,更好的服务于客户,维护指导共有以下几部分组成:NGN核心网维护指导:《NGN核心网维护建议和日常维护指导》《NGN核心网巡检指导》《NGN核心网故障分析和解决指导》《NGN接入设备日常维护指导手册》《NGN IP网络设备日常维护指导手册》《NGN服务器设备日常维护指导手册》《NGN ORACLE数据库日常维护指导手册》本手册为其中的《NGN ORACLE数据库日常维护指导手册》本文将根据现场情况不断更新,更新后的文档将及时发布于客户支持网站(),如果你有更新硬拷贝的需求,请通过当地的客户经理向我们申请。
对可以从本文档中找到解决方法的问题,请参照解决;其它无法直接解决的问题,请参照本文档获取必要的信息,并及时致电UTStarcom 客户服务中心:电话:800-8571466本文档的读者范围UT斯达康NGN系统中Oracle8i数据库的维护工程师,读者要求具备NGN系统的基础知识、UNIX 操作系统的基础知识、ORACLE数据库的知识、IP网络基础知识管等相关知识和丰富的系统维护经验。
维护过程中如遇到困难或有什么建议,非常欢迎你拨打我们的客户服务中心电话寻求技术支持。
我们公司随机发给客户的各种手册资料上也对所有操作维护和技术问题有详细的说明请参考使用。
本文的相关约定本文内容涉及到许多操作命令,为了便于读者阅读,我们对本文进行了如下约定:• 输入图标表示以下的内容为输入命令,输入命令使用宋体黑斜体9号字符,并缩进两个字符。
• 输出图标表示以下的内容为输出显示,输出显示使用宋体黑斜体9号字符,并缩进两个字符。
• 以分析图标的文字内容是对上面输出显示的解释,在分析的文字内容中如要引用输出显示的内容,则使用双引号。
• 当一行代码太长以至于超过本文的一行时,它在一个合适的地方断开并在下一行继续,续行符“\”出现在上一行的行尾。
(在输入含有这个续行符的一行时,应该把它作为没有断开的一个长行)。
• 本文所有检查命令除特殊申明,都是在主数据库服务器ipasdb执行的。
若命令以”#”开头表示以root用户来执行,若命令以”$”开头表示以Oracle用户来执行。
•……注意部分的的内容,以注意图标开始,具体内容加黑框表示。
注意给出了重要的信息,以帮助读者理解。
•……警告部分的的内容,以警告图标开始,具体内容加黑框表示。
警告提供了有关有害操作或危险错误的信息。
对警告信息要特别注意。
目录第一章MSWITCH系统数据库日常维护 (1)1.1检查数据库的基本状况 (1)1.2检查S OLARIS和O RACLE的日志文件 (6)1.3检查O RACLE对象的状态 (7)1.4检查O RACLE相关资源的使用情况 (13)1.5数据库备份结果的检查 (18)1.5.1没有采用带库备份的项目点 (18)1.5.2采用带库备份的项目点 (20)第二章VAS系统数据库日程维护 (30)2.1检查数据库的基本状况 (31)2.1.1检查Oracle的进程 (31)2.1.2检查Oracle监听进程 (32)2.1.3检查Oracle实例状态 (33)2.2检查S OLARIS和O RACLE的日志文件 (35)2.2.1检查操作系统的日志文件 (35)2.2.2检查关于root用户和Oracle用户的email (35)2.2.3检查Oracle日志文件 (36)2.2.4检查Oracle核心转储目录 (36)2.3检查O RACLE对象的状态 (37)2.3.1检查Oracle控制文件状态 (37)2.3.2检查Oracle在线日志状态 (37)2.3.3检查Oracle表空间的状态 (38)2.3.4检查Oracle所有数据文件状态 (39)2.3.5检查Oracle所有表、索引、存储过程、触发器、包等对象的状态 (40)2.3.6检查Oracle所有回滚段的状态 (40)2.4检查O RACLE相关资源的使用情况 (42)2.4.1检查Oracle初始化文件中相关的参数值 (42)2.4.2检查Oracle各个表空间的增长情况 (44)2.4.3检查一些扩展异常的对象 (45)2.4.4检查system表空间内的内容 (45)2.4.5检查对象的下一扩展与表空间的最大扩展值 (46)2.5数据库备份结果的检查 (47)2.5.1检查热备份日志信息 (47)2.5.2检查oracle用户的email (48)2.5.3检查backup卷中文件产生的时间 (48)2.5.4检查磁带中的相关备份内容 (48)第三章数据库备份相关硬件的维护 (50)3.1带库硬件维护 (50)3.1.1带库内部结构 (50)3.1.2操作面板 (51)3.1.3驱动器 (52)3.1.4日常维护 (54)第四章参考文献 (56)第五章术语解释 (57)第六章命令解释 (58)第七章附录 (59)7.1O RACLE数据库日常维护日志 (59)目前,NGN系统在全国范围内广泛应用,NGN数据存储主要采用Oracle 8i数据库。
随着用户的不断增长,Oracle数据库中存储的数据量也不断增大。
这样数据库的日常维护就显得格外十分重要。
本手册详细描述了对NGN系统中Oracle 8i数据库进行日常检查的主要步骤,指导现场如何对数据库进行简单的监控和维护。
本文主要分为三个部分:mSwitch系统数据库日常维护、VAS系统数据库日常维护、数据库备份相关硬件及软件的维护。
为了简化现场的维护工作,建议使用图形化管理工具,例如:DBA Studio。
第一章 mSwitch系统数据库日常维护工程师在进行检查前请注意以下几点:1.数据库的检查工作必须每天做一次,检查日志表格可参考本文附录中的“Oracle数据库日常维护日志”。
2.在iPAS/mSwitch Oracle8i数据库的实例名SID建议为ORCL。
3.本文中所述的任一检查不符合要求,即表明数据库存在安全隐患。
4.本文只列出了数据库检查的主要步骤,若实际检查结果与本文中的要求不一致时,本文中并没有提出可行的解决方案。
若有这样的情况发生请与杭州Call log联系,寻求技术支持。
以下操作应在业务相对比较空闲的时候执行,否则有影响系统性能的可能性。
1.1 检查数据库的基本状况在本节中主要对数据库的基本状况进行检查,其中包含:检查Oracle的服务进程,检查Oracle监听进程,检查Oracle实例状态,共三个部分。
1.检查Oracle的服务进程:$ps –ef|grep “ora_”|grep –v greporacle 6586 1 0 May 15 ? 0:00 ora_pmon_ORCLoracle 6598 1 0 May 15 ? 0:00 ora_snp0_ORCLoracle 6600 1 0 May 15 ? 0:00 ora_snp1_ORCLoracle 6594 1 0 May 15 ? 0:06 ora_smon_ORCLoracle 6604 1 0 May 15 ? 0:00 ora_snp3_ORCLoracle 6588 1 0 May 15 ? 6:50 ora_dbw0_ORCLoracle 6590 1 0 May 15 ? 37:48 ora_lgwr_ORCLoracle 6602 1 0 May 15 ? 0:00 ora_snp2_ORCLoracle 6606 1 0 May 15 ? 5:19 ora_arc0_ORCLoracle 6592 1 0 May 15 ? 0:45 ora_ckpt_ORCLoracle 6596 1 0 May 15 ? 0:01 ora_reco_ORCL …….在检查Oracle的服务进程命令输出后,输出显示至少应包括以下一些进程:Oracle写数据文件的进程,输出显示为:ora_dbw0_ORCL。
Oracle写日志文件的进程,输出显示为:ora_lgwr_ORCL。
Oracle监听实例状态的进程,输出显示为:ora_smon_ORCL。
Oracle监听客户端连接进程状态的进程,输出显示为:ora_pmon_ORCL。
Oracle进行归档的进程,输出显示为:ora_arc0_ORCL。
Oracle进行检查点的进程,输出显示为:ora_ckpt_ORCL。
Oracle进行恢复的进程,输出显示为:ora_reco_ORCL。
上面所有的进程中ORCL是数据库的实例名,在mSwitch系统中必须为ORCL。
在一些特殊地方可能不是ORCL,这种情况允许但绝不推荐。
如果实例名不为ORCL,请注意后续检查操作都是以ORCL为实例名进行的。