精品HairOracle数据库运维手册

海尔Oracle数据库维护和管理手册 编号 共 47页,第 47 页 密级内部公开 操作规范禁止传播 单位青岛东软 精品HairOracle数据库运维手册 Oracle 数据库维护和管理手册 作者 孙德金 审核 分类 数据库 子类 Oracle 更新时间 2013-11-24 关键字 Oracle 维护和管理 摘要 Oracle 运行维护、管理、日常巡检 主要适用环境 linux 文档控制 文档修订记录 版本号 变化状态 变更内容 修改日期 变更人 0.01 C 2013.11.24 孙德金 *变化状态C创建,A增加,M修改,D删除 文档审批信息 版本号 审核人 审核日期 批准人 批准日期 备注 目录 1概述6 1.1目的6 1.2范围6 1.3预期读者6 1.4术语定义6 1.5参考资料6 2CRS的管理7 2.1RAC状态检查7 2.1.1检查守护进程状态7 2.1.2检查资源状态7 2.2手工启动与关闭RAC7 2.3OCR的管理8 2.3.1磁盘状态查看8 2.3.2备份与恢复8 2.3.3OCR内容查看9 2.3.4OCR盘的指定9 2.3.5增加OCR盘10 2.3.6删除OCR盘10 2.4VOTING DISK的管理11 2.4.1检查Voting Disl盘11 2.4.2备份与恢复11 2.4.3添加VOTING DISK盘11 2.4.4删除VOTING DISK盘11 2.5CSS管理11 2.6管理工具SRVCTL12 2.6.1管理实例12 2.6.2管理监听程序12 2.6.3管理ASM12 2.6.4管理service13 2.7修改RAC的IP及VIP13 2.7.1修改外网IP及心跳IP13 2.7.2修改VIP14 2.7.3查看与删除IP15 3ASM的管理15 3.1管理DG15 3.1.1建立与扩充disk group15 3.1.2mount与unmount的命令16 3.1.3删除disk group16 3.1.4增加DISK的total_mb16 3.1.5DG的属性-AU大小17 3.1.6DG的属性-离线删除时间17 3.1.7DG的属性-兼容版本17 3.1.8向ASM中添加disk的完整步骤18 3.2ASM20 3.2.1ASM常用命令20 3.2.2复制ASM文件20 3.2.3命令lsdg20 3.2.4元数据备份与恢复21 3.2.5ASM磁盘头信息备份与恢复21 3.3ASM常用视图22 3.3.1视图VASM_DISKGROUP22 3.3.2视图VASM_DISK23 3.4常用方法24 3.4.1如何确定ASM实例的编号24 3.4.2查询DG-RAW-磁盘的对应关系25 4数据库管理27 4.1参数文件管理27 4.2表空间管理28 4.2.1表空间大小28 4.2.2表空间自动扩张28 4.2.3表空间更名29 4.2.4表空间的数据文件更名29 4.2.5缺省表空间29 4.2.6表空间删除30 4.2.7UNDO表空间30 4.2.8TEMP表空间30 4.3重做日志文件管理30 4.3.1增加REDO日志组30 4.3.2删除日志组31 4.3.3日志切换31 4.3.4日志清理31 4.3.5重做日志切换次数查询31 4.4归档模式33 4.4.1单实例数据库修改为归档模式的方法33 4.4.2RAC数据库修改为归档模式的方法33 4.4.3归档路径34 4.5重建控制文件34 4.6内存参数管理36 4.6.1Oracle内存管理发展阶段36 4.6.2自动内存管理AMM36 4.6.3自动共享内存管理ASMM37 4.6.4自动PGA管理37 4.7其他管理内容37 4.7.1数据库版本查看37 4.7.2字符集38 4.7.3创建密码文件38 4.7.4关闭审计功能38 4.7.5帐号管理38 4.7.6profile管理39 5Oracle数据库日常巡检39 5.1系统环境巡检39 5.1.1 Uptime39 5.1.2 Date39 5.1.3 Cpu40 5.1.4 Mem40 5.1.5 Process41 5.1.6 User41 5.2日志巡检41 5.2.1 OS_log41 5.2.2 Cron_log42 5.2.3 Ora_log42 5.2.4 Lsnrctl status43 5.3数据库巡检43 5.3.1 DB Links检查43 5.3.2 Instance status检查43 5.3.3 Datafile status检查44 5.3.4 JOB检查44 5.3.5 Session检查44 5.3.6 Invalid objects检查45 5.3.7 DB碎片情况检查45 5.3.8 表空间增长检查45 5.3.9 归档检查45 1 概述 1.1 目的 本文档是海尔Oracle11g数据库维护和管理手册,供系统管理员维护系统时使用。本文档是系统维护的重要参考资料

1.2 范围 本文档是针对海尔Oracle数据库的日常维护操作步骤和管理的说明及描述,包括CRS、ASM、数据库等。

1.3 预期读者 系统管理员 1.4 术语定义 术语定义 解 释 1.5 参考资料 编号 文档名称 文档说明 1 2 3 4 5 2 CRS的管理 2.1 RAC状态检查 2.1.1 检查守护进程状态 守护进程是由/etc/inittab文件中如下三行内容拉起并管理 h135respawn/etc/init.d/init.evmd run /dev/null 21 /dev/null 21 /dev/null 21 /dev/null 如果这三行内容错误或没有,则守护进程可能会受到影响。

三个守护进程如下 /bin/sh /etc/init.d/init.cssd fatal /bin/sh /etc/init.d/init.crsd run /bin/sh /etc/init.d/init.evmd run 通过ps –ef |grep 可以检查他们是否存在。

2.1.2 检查资源状态 检查RAC所有资源的状态 ORA_CRS_HOME/bin/crs_stat –t 检查CRS的状态 ORA_CRS_HOME/bin/crsctl check crs 单独检查CSS的状态 ORA_CRS_HOME/bin/crsctl check css 2.2 手工启动与关闭RAC 使用init.crs start启动RAC,使用init.crs stop关闭RAC。该命令可以将整个RAC的所有资源(不包括三个守护进程)启动或停止。

不同操作系统上,ini.crs文件的位置不同 SUSE /etc/init.d/init.crs HP /sbin/init.d/init.crs AIX /etc/init.crs SUN /etc/init.d/init.crs 说明 不建议使用crsctl start/stop来启动或关闭RAC,因为这个命令并不校验各资源间的依赖关系,不是很可靠。

2.3 OCR的管理 2.3.1 磁盘状态查看 命令ocrcheck检查OCR存储的情况,执行结果类似于 midware01 ocrcheck Status of Oracle Cluster Registry is as follows Version 2 Total space kbytes 513652 Used space kbytes 2792 Available space kbytes 510860 ID 1054294748 Device/File Name /dev/rdsk/c3t12d0s4 Device/File integrity check succeeded Device/File not configured Cluster registry integrity check succeeded 2.3.2 备份与恢复 默认地,OCR会被自动备份,使用命令ocrconfig -showbackup查看OCR进行的自动备份 linux1 /oracle/crs/bin/ocrconfig -showbackup linux2 2008/12/05 070609 /oracle/crs/cdata/RAC/backup00.ocr linux2 2008/12/05 030609 /oracle/crs/cdata/RAC/backup01.ocr linux2 2008/12/04 230609 /oracle/crs/cdata/RAC/backup02.ocr linux2 2008/12/04 070608 /oracle/crs/cdata/RAC/day.ocr linux2 2008/11/19 190608 /oracle/crs/cdata/RAC/week.ocr 如果要手工备份,可执行下面的命令 ORA_CRS_HOME/bin/ocrconfig –export /oracle/db/ocrbak.