Oracle数据库维护和管理手册2794.docx
-
资源ID:49414211
资源大小:385.09KB
全文页数:77页
- 资源格式: DOCX
下载积分:30金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Oracle数据库维护和管理手册2794.docx
海尔Oracle数据库维护和管理手册编号:共 77页,第 77 页密级:内部公开操作规范:禁止传播单位:青岛东软Oracle 数据库维护和管理手册作者孙德金审核分类数据库子类Oraclle更新时间2013-11-24关键字Oraclle 维维护和管管理摘要Oraclle 运运行维护护、管理理、日常常巡检主要适用环环境linuxx文档控制文档修订记记录版本号变化状态变更内容修改日期变更人0.01C2013.11.24孙德金 *变化状态态:C创建建,A增加加,M修改改,D删除除文档审批信信息版本号审核人审核日期批准人批准日期备注目录1概述61.1目目的61.2范范围61.3预预期读者者61.4术术语定义义61.55参考资资料62CRSS的管理理72.1RRAC状状态检查查72.1.11检查守护护进程状状态72.1.22检查资资源状态态72.2手手工启动动与关闭闭RACC72.3OOCR的的管理82.3.11磁盘状状态查看看:82.3.22备份与与恢复:82.3.33OCRR内容查查看:92.3.44OCRR盘的指指定:92.3.55增加OCCR盘:102.3.66删除OCCR盘:102.4VVOTIING DISSK的管管理112.4.11检查Vootinng DDisll盘:112.4.22备份与与恢复:112.4.33添加VOOTINNG DDISKK盘:112.4.44删除VOOTINNG DDISKK盘:112.5CCSS管管理112.66管理工工具SRRVCTTL122.6.11管理实实例122.6.22管理监监听程序序1222.6.3管理ASSM122.6.44管理seerviice132.7修修改RAAC的IP及VIPP132.7.11修改外外网IPP及心跳跳IP132.7.22修改VIIP142.7.33查看与与删除IIP153ASMM的管理理153.1管管理DGG153.1.11建立与与扩充ddiskk grroupp153.1.22mouunt与与unmmounnt的命命令163.1.33删除diisk grooup163.1.44增加DIISK的的tottal_mb163.1.55DG的属属性AAU大小小173.1.66DG的属属性离离线删除除时间173.1.77DG的属属性兼兼容版本本173.1.88向ASMM中添加加dissk的完完整步骤骤183.2AASMCCMD203.2.11ASMMCMDD常用命命令203.2.22复制ASSM文件件203.2.33命令lssdg203.2.44元数据据备份与与恢复213.2.55ASMM磁盘头头信息备备份与恢恢复213.3AASM常常用视图图223.3.11视图V$ASMM_DIISKGGROUUP223.3.22视图V$ASMM_DIISK233.4常常用方法法243.4.11如何确确定ASSM实例例的编号号243.4.22查询DGGRAWW磁盘盘的对应应关系254数据库库管理274.1参参数文件件管理274.2表表空间管管理284.22.1表空间间大小284.2.22表空间间自动扩扩张284.2.33表空间间更名294.2.44表空间间的数据据文件更更名294.2.55缺省表表空间294.2.66表空间间删除304.2.77UNDDO表空空间304.2.88TEMMP表空空间304.3重重做日志志文件管管理304.3.11增加REEDO日日志组304.3.22删除日日志组314.3.33日志切切换314.3.44日志清清理314.3.55重做日日志切换换次数查查询314.4归归档模式式334.4.11单实例例数据库库修改为为归档模模式的方方法334.4.22RACC数据库库修改为为归档模模式的方方法334.4.33归档路路径344.5重重建控制制文件344.66内存参参数管理理364.6.11Oraaclee内存管管理发展展阶段364.6.22自动内内存管理理AMMM364.66.3自动共共享内存存管理AASMMM374.6.44自动PGGA管理理374.7其其他管理理内容374.7.11数据库库版本查查看374.7.22字符集集384.7.33创建密密码文件件384.7.44关闭审审计功能能384.7.55帐号管管理384.7.66proofille管理理395Oraaclee数据库库日常巡巡检395.1系系统环境境巡检395.1.11 Upttimee395.1.22 Datte395.1.33 Cpuu405.1.44 Memm405.1.55 Proocesss415.1.66 Useer415.2日日志巡检检415.2.11 OSS_loog415.2.22 Crron_logg425.2.33 Orra_llog425.2.44 Lssnrcctl staatuss435.3数数据库巡巡检435.3.11 DBB Liinkss检查435.3.22 Innstaancee sttatuus检查查435.3.33 Daataffilee sttatuus检查查445.3.44 JOOB检查查445.3.55 Seessiion检检查445.3.66 Innvallid objjectts检查查455.3.77 DBB碎片情情况检查查455.3.88 表空间间增长检检查455.3.99 归档检检查451 概述1.1 目的本文档是海海尔Orraclle111g数据据库维护护和管理理手册,供供系统管管理员维维护系统统时使用用。本文文档是系系统维护护的重要要参考资资料。1.2 范围本文档是针针对海尔尔Oraaclee数据库库的日常常维护操作作步骤和和管理的的说明及及描述,包包括CRRS、AASM、数数据库等等。1.3 预期读者系统管理员员1.4 术语定义术语定义解 释1.5 参考资料编号文档名称文档说明123452 CRS的管管理2.1 RAC状态态检查2.1.1 检查守护进进程状态态守护进程是是由/eetc/iniittaab文件件中如下下三行内内容拉起起并管理理:h1:355:reespaawn:/ettc/iinitt.d/iniit.eevmdd ruun >>/deev/nnulll 2>>&1 </ddev/nulllh2:355:reespaawn:/ettc/iinitt.d/iniit.ccssdd faatall >/devv/nuull 2>&&1 <</deev/nnulllh3:355:reespaawn:/ettc/iinitt.d/iniit.ccrsdd ruun >>/deev/nnulll 2>>&1 </ddev/nulll如果这三行行内容错错误或没没有,则则守护进进程可能能会受到到影响。三个守护进进程如下下:/bin/sh /ettc/iinitt.d/iniit.ccssdd faatall/bin/sh /ettc/iinitt.d/iniit.ccrsdd ruun/bin/sh /ettc/iinitt.d/iniit.eevmdd ruun通过ps ef |grrep 可以检检查他们们是否存存在。2.1.2 检查资源状状态检查RACC所有资资源的状状态:# $ORRA_CCRS_HOMME/bbin/crss_sttat t检查CRSS的状态态:# $ORRA_CCRS_HOMME/bbin/crssctll chheckk crrs单独检查CCSS的的状态:# $ORRA_CCRS_HOMME/bbin/crssctll chheckk csss2.2 手工启动与与关闭RRAC使用iniit.ccrs staart启启动RAAC,使使用innit.crss sttop关关闭RAAC。该该命令可可以将整整个RAAC的所所有资源源(不包包括三个个守护进进程)启启动或停停止。不同操作系系统上,iini.crss文件的的位置不不同:SUSE: /eetc/iniit.dd/innit.crssHP: /sbiin/iinitt.d/iniit.ccrsAIX: /ettc/iinitt.crrsSUN: /ettc/iinitt.d/iniit.ccrs说明:不建议使用用crssctll sttartt/sttop来来启动或或关闭RRAC,因因为这个个命令并并不校验验各资源源间的依依赖关系系,不是是很可靠靠。2.3 OCR的管管理2.3.1 磁盘状态查查看:命令ocrrcheeck检检查OCCR存储储的情况况,执行行结果类类似于:midwaare001% ocrrcheeckStatuus oof OOraccle Cluusteer RRegiistrry iis aas ffolllowss : Veersiion : 2 Tootall sppacee (kkbyttes) : 55136652 Ussed spaace (kbbytees) : 27792 Avvaillablle sspacce (kbyytess) : 55108860 IDD : 1005422947748 Deevicce/FFilee Naame : /ddev/rdssk/cc3t112d00s4 Deevicce/FFilee innteggritty cchecck ssuccceedded Deevicce/FFilee noot cconffiguuredd Cllustter reggisttry inttegrrityy chheckk suucceeedeed2.3.2 备份与恢复复:默认地,OOCR会会被自动动备份,使使用命令令ocrrconnfigg -sshowwbacckupp查看OOCR进进行的自自动备份份:linuxx1: # /orraclle/ccrs/binn/occrcoonfiig -shhowbbackkuplinuxx2 20008/112/005 007:006:009 /orraclle/ccrs/cdaata/RACC/baackuup000.occrlinuxx2 20008/112/005 003:006:009 /orraclle/ccrs/cdaata/RACC/baackuup011.occrlinuxx2 20008/112/004 223:006:009 /orraclle/ccrs/cdaata/RACC/baackuup022.occrlinuxx2 20008/112/004 007:006:008 /orraclle/ccrs/cdaata/RACC/daay.oocrlinuxx2 20008/111/119 119:006:008 /orraclle/ccrs/cdaata/RACC/weeek.ocrr如果要手工工备份,可可执行下下面的命命令:# $ORRA_CCRS_HOMME/bbin/ocrrconnfigg expportt /orraclle/ddb/oocrbbak.ocrr恢复OCRR的方法法如下:先关闭两个个节点上上的RAAC,分分别执行行以下命命令:# /ettc/iinitt.d/iniit.ccrs stoop然后执行恢恢复:如果是一个个空的OOCR盘盘则用如如下命令令导入:# $ORRA_CCRS_HOMME/bbin/ocrrconnfigg impportt /ooraccle/db/ocrrbakk.occr如果OCRR盘已经经有信息息了,那那么应使使用如下下命令做做恢复:# $ORRA_CCRS_HOMME/bbin/ocrrconnfigg resstorre /oraaclee/dbb/occrbaak.oocr2.3.3 OCR内容容查看:将OCR的的内容用用ocrrdummp导出出后,可可以用vvi打开开来查看看:# ocrrdummp /homme/ooraccle/ocrr.txxt2.3.4 OCR盘的的指定:OCR使用用哪个磁磁盘或文文件是在在/ettc/ooraccle/ocrr.looc文件件中指定定的。此此文件包包含两行行内容,例例如:ocrcoonfiig_lloc=/orraclle/aapp/prooducct/111g/db/cdaata/loccalhhostt/loocall.occrlocall_onnly=TRUUE这里,occrcoonfiig_lloc指指定的是是OCRR所用的的磁盘名名称或者者文件名名。如果果是RAAC环境境,则这这里应为为磁盘名名,如果果是单实实例的环环境,则则这里为为一个绝绝对路径径及文件件名。llocaal_oonlyy表示CCRS的的二进制制文件是是安装在在本地还还是多个个节点共共享的存存储上,单单实例环环境中该该参数为为TRUUE,RRAC中中二进制制文件装装在各自自本地盘盘上则为为FALLSE。2.3.5 增加OCRR盘:一个RACC环境中中,可以以有两个个OCRR,一个个为OCCR,另另外一个个为OCCRMIIRROOR。可以增加OOCRMMIRRROR盘盘,命令令如下:# ocrrconnfigg -rrepllacee occrmiirroor /devv/raaw/rraw33增加以后,执执行occrchheckk将看到到两个OOCR盘盘了:# /orraclle/ccrs/binn/occrchheckkStatuus oof OOraccle Cluusteer RRegiistrry iis aas ffolllowss : Veersiion : 2 Tootall sppacee (kkbyttes) : 22969940 Ussed spaace (kbbytees) : 39948 Avvaillablle sspacce (kbyytess) : 22929992 IDD : 993866942221 Deevicce/FFilee Naame : /ddev/raww/raaw1 Deevicce/FFilee innteggritty cchecck ssuccceedded Deevicce/FFilee Naame : /ddev/raww/raaw3 Deevicce/FFilee innteggritty cchecck ssuccceedded Cllustter reggisttry inttegrrityy chheckk suucceeedeed Loogiccal corrrupptioon cchecck ssuccceedded2.3.6 删除OCRR盘:以下命令将将删除OOCR盘盘,原来来的OCCRMIIRROOR变成成OCRR:# ocrrconnfigg -rrepllacee occr删除OCRRMIRRRORR:# ocrrconnfigg -rrepllacee occrmiirroor2.4 VOTINNG DDISKK的管理理2.4.1 检查Vottingg Diisl盘盘:# $ORRA_CCRS_HOMME/bbin/crssctll quueryy csss vvoteedissk2.4.2 备份与恢复复:备份命令如如下:# dd if=/deev/rraw/raww2 oof=/oraaclee/dbb/vootinng.bbak备份时间会会比较长长,备份份文件与与VOTTINGG DIISK盘盘的大小小接近。恢复命令如如下:# dd if=/orraclle/ddb/vvotiing.bakk off=/ddev/raww/raaw2恢复前不需需要先关关闭RAAC。2.4.3 添加VOTTINGG DIISK盘盘:可以添加一一个盘为为vottingg diisk,命命令如下下:# crssctll addd ccss vottediisk /deev/rraw/raww32.4.4 删除VOTTINGG DIISK盘盘:# crssctll deelette ccss vottediisk /deev/rraw/raww3 -forrce2.5 CSS管理理CSS的作作用是协协调ASSM实例例与数据据库实例例之间的的通信。因因此要使使用ASSM管理理存储,无无论是单单实例还还是RAAC环境境,都必必须先配配置CSSS。查看CSSS进程是是否正常常,以ooraccle用用户执行行以下命命令:# crssctll chheckk csssd如果CSSS正常,那那么显示示如下信信息:Clustter Synnchrroniizattionn Seerviicess apppeaars heaalthhy如果显示CCSS未未启动,则则执行如如下命令令:# /ettc/iinitt.d/iniit.ccssdd sttartt2.6 管理工具SSRVCCTL在RAC中中,可以以使用ssrvcctl(sservvicee coontrrol toool)工工具来管管理CRRS的各各类资源源。SRRVCTTL的有有些命令令会修改改OCRR的信息息,例如如添加sservvicee。有些些命令则则是通过过发送指指令给CCRSDD(orraclle cclussterrwarre pproccesss),然后后由CRRSD去去执行,例例如启动动数据库库。可以使用-h查看看命令的的帮助信信息,例例如,要要查看ssrvcctl addd assm的用用法,可可以执行行如下命命令:# srvvctll addd aasm h2.6.1 管理实例启动数据库库实例:# srvvctll sttartt innstaancee -dd dbb_naame -i insstannce_namme -o oopenn;检查数据库库实例的的状态:# srvvctll sttatuus ddataabasse -d ddb_nnamee2.6.2 管理监听程程序添加监听程程序:#srvcctl addd liisteenerr n hoostnnamee -o $ORRACLLE_HHOMEE删除监听程程序:#srvcctl remmovee liisteenerr n hoostnnamee如果要指定定删除一一个资源源,例如一一个节点点上有两两个lssnr资资源,一个为为LISSTENNER33_HOOST11,另外外一个为为LISSTENNER_HOSST1,现在需要将不正确的LISTENER3_HOST1删除:# srvvctll reemovve llistteneer -n hhosttnamme -l LISSTENNER33_HOOST11启动监听程程序:#srvcctl staart lisstenner n hoostnnamee停止监听程程序:#srvcctl stoop llistteneer n hoostnnamee检查监听程程序是否否存在#srvcctl connfigg liisteenerr n hoostnnamee2.6.3 管理ASMM添加ASMM实例:#srvcctl addd assm n hoostnnamee i ASMM_ORACCLE_SIDD -o $ORRACLLE_HHOMEE删除ASMM实例:#srvcctl addd assm n hoostnnamee f -i ASMM_ORRACLLE_SSID 其中中-f表表示如果果删除失失败,则则强制删删除启动ASMM实例:#srvcctl staart asmm n hoostnnamee -i ASSM_OORACCLE_SIDD停止ASMM实例:# srvvctll sttop asmm n hoostnnamee -i ASSM_OORACCLE_SIDD检查ASMM实例是是否存在在# srvvctll coonfiig aasm n hoostnnamee2.6.4 管理serrvicce增加serrvicce:# srvvctll addd sservvicee -dd dbb_naame -s serrvicce_nnamee -rr 主节节点的OORACCLE_SIDD -aa 备节节点A的的ORAACLEE_SIID,备备节点BB的ORRACLLE_SSID删除serrvicce:# srvvctll reemovve sservvicee -dd dbb_naame -ss serrvicce_nnamee启动serrvicce:# srvvctll sttartt seerviice -d db_namme -s serrvicce_nnamee停止serrvicce:# srvvctll sttop serrvicce -d ddb_nnamee -ss serrvicce_nnamee2.7 修改RACC的IPP及VIIP2.7.1 修改外网IIP及心心跳IPP当外网IPP修改并并重新绑绑定到网网卡上以以后,需需要修改改RACC中记录录的外网网IP。修修改方法法如下:关闭两个节节点上的的RACC;修改/ettc/hhostts文件件,用新的的IP替替换旧IIP值启动RACC,在两两个节点点上分别别执行:# /ettc/iinitt.d/iniit.ccrs staart假设我们要要修改节节点1的的外网IIP:# cd $ORRA_CCRS_HOMM/biin# ./ooifccfg settif -gllobaal eeth00/1992.1168.1.110:ppubllic请根据实际际情况替替换etth0、1922.1668.11.10然后删除旧旧的外网网IP信信息:# ./ooifccfg dellif -gllobaal eeth00/1992.1168.0.111修改 $OORACCLE_HOMME/nnetwworkk/addminn/liisteenerr.orra 文文件中HHOSTT等于的的外网IIP值假设我们要要修改节节点1的的心跳IIP,旧旧IP为为10.10.10.0,新新IP为为10.10.20.0:# cd $ORRA_CCRS_HOMM/biin# ./ooifccfg settif -gllobaal eeth11:/110.11.0.20:cclussterr_innterrconnnecct# ./ooifccfg dellif -gllobaal eeth11/100.100.100.0可以查看现现在RAAC中IIP的值值:# ./ooifccfg gettif gllobaal最后在两个个节点上上关闭并并重启RRAC。2.7.2 修改VIPP查看当前的的VIPP设置:# /orraclle/ccrs/binn/srrvcttl cconffig noddeappps -a -n linnux11RAC安装装完以后后,可以以修改两两个节点点的VIIP。前前提是修修改后的的VIPP必须没没有被其其他系统统使用掉掉。正确确的修改改方法如如下:步骤1: 使用srvvctll修改VVIP进入/crrs/bbin目目录下执执行如下下命令:# ./ssrvcctl moddifyy noodeaappss -nn raac2 -A 10.71.99.1122/2555.2255.2555.0其中racc2为节节点2的的hosstnaame,10.71.99.112为新的VIP如果两个节节点的VVIP都都需要修修改,则则两个节节点上都都需要执执行该步步骤步骤2: 停止CRSS的所有有资源# /ettc/iinitt.d/iniit.ccrs stoop步骤3: 卸掉旧的VVIP网网卡假定旧的VVIP是是绑定在在ethh3:11上,那那么执行行命令:# ifcconffig ethh3:11 doown两个节点上上都需要要执行该该步骤步骤4: 修改/ettc/hhostt文件 修改该文件件,将旧旧的VIIP改为为新的VVIP值值. 两两个节点点上都需需要执行行该步骤骤步骤5: 启动CRSS资源在任意一个个节点上上执行以以下命令令:# /ettc/iinitt.d/iniit.ccrs staart步骤6: 修改客户端端或应用用程序连连接服务务器所使使用的VVIP值值2.7.3 查看与删除除IP查看与管理理OCRR中IPP的配置置信息:查看IP配配置信息息:# oiffcfgg geetiff返回结果例例如:linuxx1: # /orraclle/ccrs/binn/oiifcffg ggetiifbond00 110.771.999.00 gglobbal puubliicbond11 1192.1688.1228.00 gglobbal cllustter_inttercconnnectt# oiffcfgg ifflisst返回结果例例如:linuxx1: # /orraclle/ccrs/binn/oiifcffg iifliistbond00 110.771.999.00bond11 1192.1688.1228.00即使两个节节点的VVIP都都漂到一一个节点点上,那那么此命命令的执执行结果果也仍只只有两行行。删除网卡信信息:# oiffcfgg deeliff -gglobbal ce00这里,-gglobbal表表示删除除RACC中所有有节点上上的网卡卡ce00。如果果只想删删除一个个节点的的,则用用- nn noodennamee3 ASM的管管理3.1 管理DG3.1.1 建立与扩充充dissk ggrouup建立外部冗冗余的DDG:SQL>ccreaate disskgrroupp dgg_naame extternnal reddunddanccy ddiskk /deev/rraw/raww5;冗余度:nnormmal(2-wway镜镜像),higgh(33-waay镜像像),eexteernaal(不不做镜像像)建立norrmall冗余的的DG:SQL> CREEATEE DIISKGGROUUP ddg_nnamee NOORMAAL RREDUUNDAANCYY 22 FFAILLGROOUP FGRROUPP1 DDISKK 33 ''D:MMYRAAWSRRAW11' NNAMEE DIISKnn, 4 ' . othher dissk . ' 55 FFAILLGROOUP FGRROUPP2 DDISKK 66 ''D:MMYRAAWSRRAW33' NNAMEE DIISKnn, 77 '' . ootheer ddiskk . '' ;向一个diisk grooup中中增加一一个裸盘盘的方法法:SQL>aalteer ddiskkgrooup dg_namme addd diisk '/ddev/raww/raaw6''从diskk grroupp中去掉掉dissk:SQL> altter disskgrroupp dgg_naame droop ddiskk diisk在在disskgrroupp中的名名称(可从v$asmm_diisk中中查询获获得,也也可在添添加diisk到到grooup时时加naame dissk名称称来指定定)3.1.2 mountt与unnmouunt的的命令 SQL>aalteer ddiskkgrooup dg_namme ddismmounnt;SQL>aalteer ddiskkgrooup dg_namme mmounnt;3.1.3 删除dissk ggrouup要在节点11上执行行DG的的删除动动作,则则节点11上DGG应为MMOUNNT,节节点2上上此DGG的状态态应为DDISMMOUNNT。如如果不是是,则要要先调整整。删除DG的的命令如如下:SQL>DDROPP DIISKGGROUUP ddg_nnamee (inncluudinng cconttentts);如果DG为为DISSMOUUNT状状态,则则可以强强制删除除:SQL> droop ddiskkgrooup dg_namme fforcce iinclludiing conntennts;3.1.4 增加DISSK的ttotaal_mmb当包含在DDG中的的RAWW被扩大大后,应应在ASSM中执执行以下下命令来来扩张AASM可可见此RRAW的的tottal_mb:SQL> altter disskgrroupp dgg_naame ressizee alll ssizee 1990855M;如果DG中中有多个个RAWW,每个个RAWW的大小小不同,则则这里应应指定具具体的DDISKK名称:SQL> altter disskgrroupp dgg_naame ressizee diisk dissk_nnamee siize 190085MM;3.1.5 DG的属性性AUU大小在11G中中,默认认每个DDG的AAU大小小为1MM,可以以为每个个DG设设置不同同的AUU大小。在在建立DDG时加加上如下下子句即即可: atttribbutee 'auu_siize'' = '2MM'AU_SIIZE 的值应为为 1MM、2M、4M、8M、16MM、32MM 或 64MM。可以修改已已有DGG的AUU值:SQL> altter disskgrroupp dgg_naame sett atttriibutte 'auu_siize''='22M'3.1.6 DG的属性性离线线删除时时间ASM会删删除离线线时间超超过3.6小时时的磁盘盘,可以以通过修修改DIISK_REPPAIRR_TIIME(单位可可以是分分钟,MM或m,或或小时,HH或h)参数设设置磁盘盘组默认认时间限限制。以小时为单单位进行行设置:SQL> ALTTER DISSKGRROUPP dgg_naame SETT ATTTRIIBUTTE ''dissk_rrepaair_timme' = ''4.55h'以分钟为单单位进行行