(O管理)HO数据库运维手册(品质)
- 格式:doc
- 大小:570.00 KB
- 文档页数:64
(O管理)HO数据库运维手册Oracle数据库维护和管理手册文档控制文档修订记录*变化状态:C――创建,A——增加,M——修改,D——删除文档审批信息目录1概述61.1目的61.2范围61.3预期读者61.4术语定义61.5参考资料62CRS的管理72.1RAC状态检查72.1.1检查守护进程状态72.1.2检查资源状态72.2手工启动与关闭RAC72.3OCR的管理82.3.1磁盘状态查看:82.3.2备份与恢复:82.3.3OCR内容查看:92.3.4OCR盘的指定:92.3.5增加OCR盘:102.3.6删除OCR盘:102.4VOTING DISK的管理112.4.1检查Voting Disl盘:112.4.2备份与恢复:112.4.3添加VOTING DISK盘:112.4.4删除VOTING DISK盘:112.5CSS管理112.6管理工具SRVCTL122.6.1管理实例122.6.2管理监听程序122.6.3管理ASM122.6.4管理service132.7修改RAC的IP及VIP132.7.1修改外网IP及心跳IP132.7.2修改VIP142.7.3查看与删除IP153ASM的管理153.1管理DG153.1.1建立与扩充disk group153.1.2mount与unmount的命令163.1.3删除disk group163.1.4增加DISK的total_mb163.1.5DG的属性-AU大小173.1.6DG的属性-离线删除时间173.1.7DG的属性-兼容版本173.1.8向ASM中添加disk的完整步骤183.2ASMCMD203.2.1ASMCMD常用命令203.2.2复制ASM文件203.2.3命令lsdg203.2.4元数据备份与恢复213.2.5ASM磁盘头信息备份与恢复213.3ASM常用视图223.3.1视图V$ASM_DISKGROUP223.3.2视图V$ASM_DISK233.4常用方法243.4.1如何确定ASM实例的编号243.4.2查询DG-RAW-磁盘的对应关系25 4数据库管理274.1参数文件管理274.2表空间管理284.2.1表空间大小284.2.2表空间自动扩张284.2.3表空间更名294.2.4表空间的数据文件更名294.2.5缺省表空间294.2.6表空间删除304.2.7UNDO表空间304.2.8TEMP表空间304.3重做日志文件管理304.3.1增加REDO日志组304.3.2删除日志组314.3.3日志切换314.3.4日志清理314.3.5重做日志切换次数查询314.4归档模式334.4.1单实例数据库修改为归档模式的方法33 4.4.2RAC数据库修改为归档模式的方法33 4.4.3归档路径344.5重建控制文件344.6内存参数管理364.6.1Oracle内存管理发展阶段364.6.2自动内存管理AMM364.6.3自动共享内存管理ASMM374.6.4自动PGA管理374.7其他管理内容374.7.1数据库版本查看374.7.2字符集384.7.3创建密码文件384.7.4关闭审计功能384.7.5帐号管理384.7.6profile管理395Oracle数据库日常巡检395.1系统环境巡检395.1.1 Uptime395.1.2 Date395.1.3 Cpu405.1.4 Mem405.1.5 Process415.1.6 User415.2日志巡检415.2.1 OS_log415.2.2 Cron_log425.2.3 Ora_log425.2.4 Lsnrctl status435.3数据库巡检435.3.1 DB Links检查435.3.2 Instance status检查43 5.3.3 Datafile status检查44 5.3.4 JOB检查445.3.5 Session检查445.3.6 Invalid objects检查45 5.3.7 DB碎片情况检查45 5.3.8 表空间增长检查45 5.3.9 归档检查451概述1.1目的本文档是海尔Oracle11g数据库维护和管理手册,供系统管理员维护系统时使用。
本文档是系统维护的重要参考资料。
1.2范围本文档是针对海尔Oracle数据库的日常维护操作步骤和管理的说明及描述,包括CRS、ASM、数据库等。
1.3预期读者系统管理员1.4术语定义1.5参考资料2CRS的管理2.1RAC状态检查2.1.1检查守护进程状态守护进程是由/etc/inittab文件中如下三行内容拉起并管理:如果这三行内容错误或没有,则守护进程可能会受到影响。
三个守护进程如下:通过ps–ef|grep可以检查他们是否存在。
2.1.2检查资源状态检查RAC所有资源的状态:#$ORA_CRS_HOME/bin/crs_stat–t检查CRS的状态:#$ORA_CRS_HOME/bin/crsctlcheckcrs单独检查CSS的状态:#$ORA_CRS_HOME/bin/crsctlcheckcss2.2手工启动与关闭RAC使用init.crsstart启动RAC,使用init.crsstop关闭RAC。
该命令可以将整个RAC的所有资源(不包括三个守护进程)启动或停止。
不同操作系统上,ini.crs文件的位置不同:SUSE:/etc/init.d/init.crsHP:/sbin/init.d/init.crsAIX:/etc/init.crsSUN:/etc/init.d/init.crs说明:不建议使用crsctlstart/stop来启动或关闭RAC,因为这个命令并不校验各资源间的依赖关系,不是很可靠。
2.3OCR的管理2.3.1磁盘状态查看:命令ocrcheck检查OCR存储的情况,执行结果类似于:2.3.2备份与恢复:默认地,OCR会被自动备份,使用命令ocrconfig-showbackup查看OCR进行的自动备份:如果要手工备份,可执行下面的命令:#$ORA_CRS_HOME/bin/ocrconfig–export/oracle/db/ocrbak.ocr恢复OCR的方法如下:先关闭两个节点上的RAC,分别执行以下命令:#/etc/init.d/init.crsstop然后执行恢复:如果是一个空的OCR盘则用如下命令导入:#$ORA_CRS_HOME/bin/ocrconfig–import/oracle/db/ocrbak.ocr如果OCR盘已经有信息了,那么应使用如下命令做恢复:#$ORA_CRS_HOME/bin/ocrconfig–restore/oracle/db/ocrbak.ocr2.3.3O CR内容查看:将OCR的内容用ocrdump导出后,可以用vi打开来查看:#ocrdump/home/oracle/ocr.txt2.3.4O CR盘的指定:OCR使用哪个磁盘或文件是在/etc/oracle/ocr.loc文件中指定的。
此文件包含两行内容,例如:这里,ocrconfig_loc指定的是OCR所用的磁盘名称或者文件名。
如果是RAC环境,则这里应为磁盘名,如果是单实例的环境,则这里为一个绝对路径及文件名。
local_only表示CRS的二进制文件是安装在本地还是多个节点共享的存储上,单实例环境中该参数为TRUE,RAC中二进制文件装在各自本地盘上则为FALSE。
2.3.5增加OCR盘:一个RAC环境中,可以有两个OCR,一个为OCR,另外一个为OCRMIRROR。
可以增加OCRMIRROR盘,命令如下:#ocrconfig-replaceocrmirror/dev/raw/raw3增加以后,执行ocrcheck将看到两个OCR盘了:2.3.6删除OCR盘:以下命令将删除OCR盘,原来的OCRMIRROR变成OCR:#ocrconfig-replaceocr删除OCRMIRROR:#ocrconfig-replaceocrmirror2.4VOTINGDISK的管理2.4.1检查VotingDisl盘:#$ORA_CRS_HOME/bin/crsctlquerycssvotedisk2.4.2备份与恢复:备份命令如下:#ddif=/dev/raw/raw2of=/oracle/db/voting.bak备份时间会比较长,备份文件与VOTINGDISK盘的大小接近。
恢复命令如下:#ddif=/oracle/db/voting.bakof=/dev/raw/raw2恢复前不需要先关闭RAC。
2.4.3添加VOTINGDISK盘:可以添加一个盘为votingdisk,命令如下:#crsctladdcssvotedisk/dev/raw/raw32.4.4删除VOTINGDISK盘:#crsctldeletecssvotedisk/dev/raw/raw3-force2.5CSS管理CSS的作用是协调ASM实例与数据库实例之间的通信。
因此要使用ASM管理存储,无论是单实例还是RAC环境,都必须先配置CSS。
查看CSS进程是否正常,以oracle用户执行以下命令:#crsctlcheckcssd如果CSS正常,那么显示如下信息:ClusterSynchronizationServicesappearshealthy如果显示CSS未启动,则执行如下命令:#/etc/init.d/init.cssdstart2.6管理工具SRVCTL在RAC中,可以使用srvctl(servicecontroltool)工具来管理CRS的各类资源。
SRVCTL的有些命令会修改OCR的信息,例如添加service。
有些命令则是通过发送指令给CRSD(oracleclusterwareprocess),然后由CRSD去执行,例如启动数据库。
可以使用-h查看命令的帮助信息,例如,要查看srvctladdasm的用法,可以执行如下命令:#srvctladdasm–h2.6.1管理实例启动数据库实例:#srvctlstartinstance-d db_name-i instance_name-oopen;检查数据库实例的状态:#srvctlstatusdatabase-d db_name2.6.2管理监听程序添加监听程序:#srvctladdlistener–n hostname-o$ORACLE_HOME删除监听程序:#srvctlremovelistener–n hostname如果要指定删除一个资源,例如一个节点上有两个lsnr资源,一个为LISTENER3_HOST1,另外一个为LISTENER_HOST1,现在需要将不正确的LISTENER3_HOST1删除:#srvctlremovelistener-n hostname-lLISTENER3_HOST1启动监听程序:#srvctlstartlistener–n hostname停止监听程序:#srvctlstoplistener–n hostname检查监听程序是否存在#srvctlconfiglistener–n hostname2.6.3管理ASM添加ASM实例:#srvctladdasm–n hostname–i ASM_ORACLE_SID-o$ORACLE_HOME 删除ASM实例:#srvctladdasm–n hostname–f[-i ASM_ORACLE_SID]其中-f表示如果删除失败,则强制删除启动ASM实例:#srvctlstartasm–n hostname[-i ASM_ORACLE_SID]停止ASM实例:#srvctlstopasm–n hostname[-i ASM_ORACLE_SID]检查ASM实例是否存在#srvctlconfigasm–n hostname2.6.4管理service增加service:#srvctladdservice-d db_name-s service_name-r主节点的ORACLE_SID-a备节点A的ORACLE_SID,备节点B的ORACLE_SID删除service:#srvctlremoveservice-d db_name-s service_name启动service:#srvctlstartservice-d db_name-s service_name停止service:#srvctlstopservice-d db_name-s service_name2.7修改RAC的IP及VIP2.7.1修改外网IP及心跳IP当外网IP修改并重新绑定到网卡上以后,需要修改RAC中记录的外网IP。