UT 数据库日常维护指导手册

本手册为其中的《NGN ORACLE数据库日常维护指导手册》

本文将根据现场情况不断更新,更新后的文档将及时发布于客户支持网站(http://support.utstar.com.cn ,如果你有更新硬拷贝的需求,请通过当地的客户经理向我们申请。

对可以从本文档中找到解决方法的问题,请参照解决;其它无法直接解决的问题,请参照本文档获取必要的信息 .


本文档的读者范围

系统中Oracle8i数据库的维护工程师,读者要求具备NGN系统的基础知识、UNIX操作系统的基础知识、ORACLE数据库的知识、IP网络基础知识管等相关知识和丰富的系统维护经验。

维护过程中如遇到困难或有什么建议,非常欢迎你拨打我们的客户服务中心电话寻求技术支持。我们公司随机发给客户的各种手册资料上也对所有操作维护和技术问题有详细的说明请参考使用。

客户成功,我们成功 NGN ORACLE数据库日常维护指导手册

本文的相关约定

本文内容涉及到许多操作命令,为了便于读者阅读,我们对本文进行了如下约定:

• 输入图标表示以下的内容为输入命令,输入命令使用宋体黑斜体9号字符,并缩进两个字符。

• 输出图标表示以下的内容为输出显示,输出显示使用宋体黑斜体9号字符,并缩进两个字符。

• 以分析图标的文字内容是对上面输出显示的解释,在分析的文字内容中如要引用输出显示的内容,则使用双引号。

• 当一行代码太长以至于超过本文的一行时,它在一个合适的地方断开并在下一行继续,续行符出现在上一行的行尾。(在输入含有这个续行符的一行时,应该把它作为没有断开的一个长行)。

• 本文所有检查命令除特殊申明,都是在主数据库服务器ipasdb执行的。若命令以#开头表示以root用户来执行,若命令以$开头表示以Oracle用户来执行。

……

注意部分的的内容,以注意图标开始,具体内容加黑框表示。注意给出了重要的信息,以帮助读者理解。

……

警告部分的的内容,以警告图标开始,具体内容加黑框表示。警告提供了有关有害操作或危险错误的信息。对警告信息要特别注意。

客户成功,我们成功 NGN ORACLE数据库日常维护指导手册

目 录

第一章 MSWITCH系统数据库日常维护..................................................................................1

1.1 检查数据库的基本状况.......................................................................................................1

1.2 检查SOLARISORACLE的日志文件...................................................................................6

1.3 检查ORACLE对象的状态.....................................................................................................7

1.4 检查ORACLE相关资源的使用情况...................................................................................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 检查SOLARISORACLE的日志文件.................................................................................35

2.2.1 检查操作系统的日志文件.........................................................................................35

2.2.2 检查关于root用户和Oracle用户的email...................................................................35

2.2.3 检查Oracle日志文件..................................................................................................36

2.2.4 检查Oracle核心转储目录..........................................................................................36

2.3 检查ORACLE对象的状态...................................................................................................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 检查ORACLE相关资源的使用情况...................................................................................42

2.4.1 检查Oracle初始化文件中相关的参数值..................................................................42

2.4.2 检查Oracle各个表空间的增长情况..........................................................................44

2.4.3 检查一些扩展异常的对象.........................................................................................45

客户成功,我们成功 I NGN ORACLE数据库日常维护指导手册

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.1 ORACLE数据库日常维护日志...........................................................................................59

客户成功,我们成功 II NGN ORACLE数据库日常维护指导手册

目前,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的服务进程:

客户成功,我们成功 1 NGN ORACLE数据库日常维护指导手册

$ps ef|grep ora_|grep v grep

oracle 6586 1 0 May 15 ? 0:00 ora_pmon_ORCL

oracle 6598 1 0 May 15 ? 0:00 ora_snp0_ORCL

oracle 6600 1 0 May 15 ? 0:00 ora_snp1_ORCL

oracle 6594 1 0 May 15 ? 0:06 ora_smon_ORCL

oracle 6604 1 0 May 15 ? 0:00 ora_snp3_ORCL

oracle 6588 1 0 May 15 ? 6:50 ora_dbw0_ORCL

oracle 6590 1 0 May 15 ? 37:48 ora_lgwr_ORCL

oracle 6602 1 0 May 15 ? 0:00 ora_snp2_ORCL

oracle 6606 1 0 May 15 ? 5:19 ora_arc0_ORCL

oracle 6592 1 0 May 15 ? 0:45 ora_ckpt_ORCL

oracle 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

客户成功,我们成功 2 NGN ORACLE数据库日常维护指导手册

上面所有的进程中ORCL是数据库的实例名,在mSwitch系统中必须为ORCL。在一些特殊地方可能不是ORCL,这种情况允许但绝不推荐。如果实例名不为ORCL,请注意后续检查操作都是以ORCL为实例名进行的。

2. 检查Oracle监听进程:

$lsnrctl status

LSNRCTL for Solaris: Version 8.1.7.3.0 - Production on 23-MAY-2003 13:12:09

(c) Copyright 1998 Oracle Corporation. All rights reserved.

Connecting to

(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ipasdb)(PORT=1521)))

STATUS of the LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for Solaris: Version 8.1.7.3.0 - Production

Start Date 15-MAY-2003 22:05:58

Uptime 7 days 15 hr. 6 min. 11 sec

Trace Level off

Security OFF

SNMP OFF

Listener Parameter File

/opt/oracle/db01/app/oracle/product/8.1.7/network/

admin/listener.ora

Listener Log File

/opt/oracle/db01/app/oracle/product/8.1.7/network/

log/listener.log

Services Summary...

ORCL has 1 service handler(s)

客户成功,我们成功 3 NGN ORACLE数据库日常维护指导手册

ORCL has 1 service handler(s)

PLSExtProc has 1 service handler(s)

The command completed successfully

Services Summary项表示Oracle的监听进程正在监听哪些数据库实例,输出显示中ORCL(实例名)这一项至少应该有一个。

3. 检查Oracle实例状态:

$sqlplus system/manager

sql>select instance_name,version,status,database_status

from v$instance;

INSTANCE_NAME VERSION STATUS DATABASE_STATUS

---------------- ----------------- ------- -----------------

ORCL 8.1.7.3.0 OPEN ACTIVE

其中STATUS表示Oracle当前的实例状态,必须为OPENDATABASE_STATUS表示Oracle当前数据库的状态,必须为ACTIVE

sql>select name,log_mode,open_mode from v$database;

sql>exit

NAME LOG_MODE OPEN_MODE

客户成功,我们成功 4 NGN ORACLE数据库日常维护指导手册

--------- ------------ ----------

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-84820/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-84820/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值