Oracle+DBA日常工作手册_第1页
Oracle+DBA日常工作手册_第2页
Oracle+DBA日常工作手册_第3页
Oracle+DBA日常工作手册_第4页
Oracle+DBA日常工作手册_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、OracleDBA日常工作手册第一章。事前阶段一、日常工作每天应做工作内容1、工作内容日常环境监控1。1系统运行环境监控检查文件系统以及oracle数据库数据文件所在卷的使用(剩余空间),如果文件系统的剩余空间小于20%,需要删除不用的文件以释放空间;UNIX系统的文件系统及数据文件所在卷的空间使用率:suoraprod或者suoratestAIX、linux查看磁盘空间:dfkHP-UX查看磁盘空间:bdf1.2数据库运行状况监控1.2.1 外部确认所有的INSTANCE状态正常(保证实例正常),检查Oracle实例核心后台进程是否都存在、状态是否正常$psef|greporaprod查看数

2、据库实例是否能正常连接、访问SQL>selectstatus,instance_namefromv$instance;监听是否正常$lsnrctlstatus1。2。2内部是否所有表空间都处于online状态SQL>selecttablespace_name,statusfromdba_tablespaces;selectfile#,status,namefromv$datafile_header;selectfile_name,status,tablespace_namefromdba_data_files;如果数据文件的STATUS列不是AVAILABLE或者ONLINE,那么

3、就要采取相应的措施,如对该数据文件进行恢复操作,或重建该数据文件所在的表空间。Oracle数据库日志文件是否正常SQL>Select*fromv$log;SQL>Select*fromv$logfile;1) .检查trace文件记录alert和trace文件中的错误。telnet192。168。150。1su-oraprod在oraprod用户下$cd到bdump目录,通常是$ORACLE_BASE/admin/SID/bdump使用Unix的ta-f'命令来查看alert_SID>。10g文件如果发现任何新的ORA错误,记录并解决2) .查看DBSNMP的运行情况

4、检查每个被管理机器的DBSNMP进程并将它们记录到日志中。在UNIX中,在命令行中,键入ps-ef|grepdbsnmp,将回看到2个DBSNMP进程在运行。如果没有,重启DBSNMP。(注意:此步骤在oraprod下只有1个进程,需要研究)3)。检查回滚段回滚段的状态一般是在线的,除了一些为复杂工作准备的专用段一般状态是离线的。a)每个数据库都有一个回滚段名字的列表.b)你可以用V$ROLLSTAT来查询在线或是离线的回滚段的现在状态;1。2.3日常操作1) .不要在服务器上直接执行rm操作当有文件需要删除时,把这些文件mv到一个规定的文件夹,然后CD进入此文件夹再进行删除操作。(注意:在r

5、m日志文件时直接rm即可,若rm文件夹一定要rm-r)2) .数据库备份校验命令:rmantarget/连接至U数据库,rman>restoredatabasevalidate;3) .查看数据库连接信息定时对数据库的连接情况进行检查,看与数据库建立的会话数目是不是正常,如果建立了过多的连接,会消耗数据库的资源。同时,对一些“挂死”的连接,可能需要手工进行清理。以下的SQL语句列出当前数据库建立的会话情况:Selectcount(*)fromv$session;查看当前会话连接数selectsid,serial#,username,program,machine,statusfromv$

6、session其中,SID会话(session)的ID号;SERIAL#会话的序列号,和SID一起用来唯一标识一个会话;USERNAME建立该会话的用户名;PROGRAM这个会话是用什么工具连接到数据库的;STATUS当前这个会话的状态,ACTIVE表示会话正在执行某些任务,INACTIVE表示当前会话没有执行任何操作;如果DBA要手工断开某个会话,则执行:altersystemkillsession'SID,SERIAL#';注意:USERNAME列为空的会话,是Oracle的后台进程,不要对这些会话进行任何操作4).查看并发会话量并发会话量正常时段为60以下,查询系统在20

7、以下,如果超过这些指标,则认为系统有阻塞情况,需要查找原因,引起关注。查询系统并发的脚本为:selectcount(1)fromv$sessionwherestatus='ACTIVE'andusernamenotin('SYS','SYSTEM');5)。查看是否有僵死进程selectspidfromv$processwhereaddrnotin(selectpaddrfromv$session);有些僵死进程有阻塞其他业务的正常运行,定期杀掉僵死进程6)o检查数据库定时作业的完成情况如果数据库使用了Oracle的JOB来完成一些定时作业,要对

8、这些JOB的运行情况进行检查:selectjob,log_user,last_date,failuresfromdba_jobs;如果FAILURES列是一个大于0的数的话,说明JOB运行失败,要进一步的检查.7)。控制文件的备份在数据库结构发生变化时,如增加了表空间,增加了数据文件或重做日志文件这些操作,都会造成Oracle数据库控制文件的变化,DBA应及进行控制文件的备份,备份方法是:执行SQL语句:alterdatabasebackupcontrolfileto'/home/backup/control.bak'或:alterdatabasebackupcontrolfi

9、letotrace;这样,会在USER_DUMP_DEST(初始化参数文件中指定)目录下生成创建控制文件的SQL命令。8)。数据库坏块的处理当Oracle数据库出现坏块时,Oracle会在警告日志文件(alert_SID.log)中记录坏块的信息:ORA01578:ORACLEdatablockcorrupted(file#7,block#BLOCK)ORA01110:datafile<AFN:'/oracle1/oradata/V920/oradata/V816/users01。dbf'其中,<AFN>代表坏块所在数据文件的绝对文件号,<BLOCK代表

10、坏块是数据文件上的第几个数据块出现这种情况时,应该首先检查是否是硬件及操作系统上的故障导致Oracle数据库出现坏块。在排除了数据库以外的原因后,再对发生坏块的数据库对象进行处理。解决方式:1.确定发生坏块的数据库对象SELECTtablespace_name,segment_type,owner,segment_nameFROMdba_extentsWHEREfile_id=<AFN>ANDBLOCKbetweenblock_idANDblock_id+blocks1;2 .决定修复方法如果发生坏块的对象是一个索引,那么可以直接把索引DROP掉后,再根据表里的记录进行重建;如果发

11、生坏块的表的记录可以根据其它表的记录生成的话,那么可以直接把这个表DROP掉后重建;如果有数据库的备份,则恢复数据库的方法来进行修复;如果表里的记录没有其它办法恢复,那么坏块上的记录就丢失了,只能把表中其它数据块上的记录取出来,然后对这个表进行重建。3 .用Oracle提供的DBMS_REPAIR包标记出坏块execDBMS_REPAIR。SKIP_CORRUPT_BLOCKS('schema>','<tablename>');4 ,使用Createtableasselect命令将表中其它块上的记录保存到另一张表上createtablecorr

12、upt_table_bakasselect*fromcorrupt_table;5 .用DROPTABLE命令删除有坏块的表droptablecorrupt_table;6 .用altertablerename命令恢复原来的表altertablecorrupt_table_bakrenametocorrupt_table;7 .如果表上存在索引,则要重建表上的索引1。3检查oracle数据库表空间的使用情况1。3.1检查表空间的使用情况1、查询表空间的总容量selecttablespacename,sum(bytes)/1024/1024MBfromdbadatafilesgroupbytab

13、lespace_name;2、查询表空间未使用的大小selecttablespacename,sum(bytes)/1024/1024MBfromdbafreespacegroupbytablespace_name;3、(一)查看表空间已经使用的百分比selecta.tablespace_name,a.bytes/1024/1024"SumMB",(a.bytes-b.bytes)/1024/1024"usedMg,b。bytes/1024/1024"freeMB",round(a。bytes-b。bytes)/a。bytes)*100,2)&

14、quot;percent_used"from(selecttablespacename,sum(bytes)bytesfromdba_data_filesgroupbytablespace_name)a,(selecttablespacename,sum(bytes)bytes,max(bytes)largestfromdba_free_spacegroupbytablespace_name)bwherea。tablespacename=b.tablespacenameorderby(a.bytes-b。bytes)/a。bytes)desc(二)查看表空间空闲百分比selecta。

15、tablespacename,round(a。totalsize)“totalsize(MB)",round(a。totalsize)round(b.freesize,3)"used_size(MB)”,round(b。freesize,3)*freesize(MB)”,round(b.freesize/totalsize*100,2)|'%'freeratefrom(selecttablespace_name,sum(bytes)/1024/1024total_sizefromdba_data_filesgroupbytablespace_name)a,(

16、selecttablespacename,sum(bytes)/1024/1024freesizefromdba_free_spacegroupbytablespace_name)bwherea.tablespace_name=b.tablespace_name(+);(三)表空间碎片查询selecttablespace_name,Sqrt(max(blocks)/sum(blocks)*(100/Sqrt(Sqrt(count(blocks)FSFI,count(blocks),sum(blocks),max(blocks)fromsys.dba_free_spacegroupbytable

17、space_name;表空间的碎片合并:altertablespacetablespace_namecoalesce;然后再执行查看表空间碎片的SQL语句,看表空间的碎片有没有减少.如果没有效果,并且表空间对表空间的扩充对表空间的数据文件大小进行扩展,或向表空间增加数据文件,具体操作见“存储管理”部份。1。3.2查看oracle数据库的表空间包含的数据文件与增加或者删除数据文件1、查看表空间中包含的数据文件以及数据文件的状态与是否自动扩展大小selectfile_name,tablespace_name,status,autoextensible,increment_by,bytes/1024

18、/1024bytesfromdba_data_files2、增加数据文件altertablespaceWANJINadddatafile'E:U01APPORACLEORADATAWANJINDBAWANJIN3。DBF'size10M(autoextendonmaxsize20G)上述语句解释:向WANJIN表空间中增加一个10M大小,最大自动扩展到20G的一个数据文件,括号内的命令可以不执行直接更改数据文件的大小:altertablespaceWANJINDatafileE:U01APPORACLEORADATAWANJINDBAWANJIN3。DBF'resize

19、=100M3、删除表空间数据文件AltertablespaceWANJINDropdatafileE:U01APPORACLEORADATAWANJINDBAWANJIN3。DBF'4、检查无效的数据库对象SELECTowner,object_name,object_typeFROMdba_objectsWHEREstatus='INVALID'5、检查不起作用的约束SELECTowner,constraintname,tablename,constraint_type,statusFROMdba_constraintsWHEREstatus='DISABLED

20、'ANDconstraint_type='P'6、检查无效的triggerSELECTowner,trigger_name,table_name,statusFROMdba_triggersWHEREstatus='DISABLED7、检查数据库控制文件在数据库已经启动的情况下:select*fromv$controlfile如果数据库没有启动则:SQL>showparametercontrolfiles;8、查看参数文件是否存在SQLshowparameterspfile;9、查看缓冲区命中率缓冲区命中率应该保证在95%以上。Select1-(sum(d

21、ecode(name,'physicalreads',value,0)/(sum(decode(name,'dbblockgets',value,0)+(sum(decode(name,'consistentgets',value,0)"BufferHiteRate”fromv$sysstat;10) o检查数据库等待事件如果数据库长时间持续出现大量像bufferbusywaits、dbfilescatteredread、dbfilesequentialread、enqueuefreebufferwaits、latchfree、logf

22、ilesync、logfileparallewrite等等斗£空闲待事件时,需要对其进行分析,可能存在问题的语句.Selectsid,event,pl,p2,p3,WAITTIME,SECONDSINWAITfromv$sessionwaitwhereeventnotlike'SQL%'andeventnotlike'rdbms%';11) .检查数据库锁表情况selectsid,serial#,username,SCHEMANAME,osuser,MACHINE,terminal,PROGRAM,owner,object_name,object_ty

23、pe,o。object_idfromdbaobjectso,v$lockedobjectl,v$sessionswhereo。object_id=l.object_idands.sid=l。session_id;解锁处理:altersystemkillsession'&sid,&serial#'2、工作内容一日常性能监控2.1 间隔一段时间使用操作系统top等工具监控UNIX操作系统资源动态运行状况CPU、内存、网络、IO、进程、页面交换等主要活动监控:top、topas、vmstat、sar、iostat2.2 间隔一段时间对数据库性能进行监控Oracle11

24、g图形工具PerformanceManager监控顶层会话及顶层SQL1 .打开OEMS制台,选中要监控的数据库(oracle中OEM台进程运行命令:Windows:dos下执行emctlstartdbconsoleLinux在su-oraprod下执行emctlstartdbconsole网址是:https:/localhost:1158/em/查看oracle版本命令:selectbannerfromsys。v$version;)2 .介绍OEMfc要内容uut-3-1iF4wrm>k39e圈管.rWSrffi自苴t,tr, NtBJI仆甘立耳日巧I。R#. fijfi 而约:

25、71;国批II占典,CTiL-:jaj-nIBjUIMhI如心r+M 574|j4I*蕾野adc&j atuiH MB PTfi.£hK W 总* *uL«a:n文网量=:mIR *Bffl14l4EBtL *q<W1巨*E via II* iflM' 立珊,Ni4 Ite-£:&:,) 门唾,*«:,Oracle 11g的OEM主要监控:主机CPU,IO情况,Oracle 数据库进程情况,SQL相应时间等;登录Oracle 11g OEM ,选择性能其它监视链接:顶级活动If l/o由r蜿舟内耳抬】,口春串款R他设税谴接在

26、“口争通的.为上司壮法£愧国 QH的惠!Wife已蔺口塞5口1_勒徨*-:.".I :爵优阳方«直E用MUL< 111£- stag*«宴融舌司« KiAM« O吨»匡世菖。 gLJt比点击“顶级会话”中的“活动百分比”较高的“会话 ID动土源TM萍车巾7分眈qm叼syH 心如d_vri:j?riBwp4iBEL FeiBFIFCTB叱ifDELETERELENTE3 儿ffiLBCT'仁eI 曜MuSELECT矗嗣舅期乂粒止咐马开,4TE以帼UH心也¥* THUfii -l*i:m

27、1;A«丸修1HECBACL£E?G:孤 叫,uAmOMOJLDacCMjWwoujcumrjwi 13Q&3丸U道5u皿址dfluxuLixiitaal)EHmm0UCUE3S 眦冰1 I:工122ameMEEK-出RCLACEXUO. iJWL;Ouk«ir+ilfTtoH用七点击该会话ID对应的SQLID,查看该顶级会话中SQL的详细信息用送59段问阳户讣现金科并*对“iLiuif*mqcN”白卜计.山山?拉斌/.,1.1&同情情:£,一|m/Xlk.,匚皿疝.心.UK.,-.:uj.一一信包,语我计恰生扪产的小他朝事年Q,、并行S

28、QL;/SQL声用置Fl;aiUEku如收到磔r,并国,atiflw实时一手动刷新一同制;工工工0.文*TASELE.JT9ql_ldFaqlt«ittEOdk.¥*£>*MH£KEaqi_ialafiL.bN.|才14.i旨.±E.iT.I.I:*上:工口详*资料选多计切ti刊信可宣看电T洋电矣闽。计土加,值903671M0-18由3哺曲-11&渐加出出更X玉的才由iMlWii.】*UI-HUJ:忖出.上也匕依.r*,I2I¥i国调560.*(:ICOnTPM口3ZZE牛师叩口3三开E口三/取FM03KFM口才&quo

29、t;PMU三叩CH?工1点击“计划”一"表”标签,查看该SQL语句的详细执行计划浏览该顶层会话对应SQL语句的详细信息3、工作内容一日常数据库管理3。1一天内间隔一定时间运行3.1.1 检查警告日志文件中最新错误信息Linux、Unix系列平台:vi$ORACLE_BASE/SID>/bdump/alert_<sid>。log输入:“/ORA"回车进行查找(此步骤为在。log文件中搜索包含该内容的语句)3.1.2 系统运行状况快照采集每天根据实际情况,在以下三个阶段手工运行Statspack快照采集,输出快照报表:正常工作压力下每天业务最高峰期特殊业务运行

30、阶段Oracle11gOEM图形管理工具实现系统快照采集Oracle11gOEM图形工具自动执行快照采集,缺省1小时收集一次,可以根据实际情况修改收集间隔时间、降低对系统性能影响。系统快照自动收集时间、间隔、保留期限设置登录Oracle10gOEM,选择服务器自动工作量资料档案库点击编辑查看或修改快照收集时间及间隔砧阳隹主与:口上皿区>小舒丁-三班考量畤丰隹>编姆设百临三仔甯时司使用基于时间的保号保我期奥i,永远阳国仪落超口"系轴图郎寸可间隔Bm1t关闭快照收集.以星后热T-lPLlaLOracle11g缺省系统快照每隔一小时执行一次,保留最近8天的所有快照,可根据实际情

31、况修改调整,点确定后保存所做修改。创建当前时间点系统快照点击管理快照和保留的快照集下面的当前快照ID鱼据W五例巡铝也加2自动酢量资料档案库自虹喝酸同存情用刃前化糠捐用和信事一般售息.一)WAEffig闵bttWHlfi一粉«收翻ElIYPKAL一次蟆翻的自2011X2117:M:M运行用陀福吉,运行比同时置枝告J管理快照腿线醺12asr最脾陵眼对同加19341附H»最早喉翳时间2O11-P-160:00:0ft选择“是”开始执行快照创建1碗m乂 U*,”修 二常工寸jh&s建,叫立给一熹!I罄弄功曲;嘤R SME02til- 4EI-3SI &司!£

32、;=#*,修白 tt-peEHS快照在当前时间点成功创建。输出两个快照时间点之间的快照信息报表把“创建保留的快照集”改为“查看报告”,选择起始快照号,点击“开始1国20口-务¥TTPTC.U)通2011-f23LM1JJrmc.u)1打201123IIjOOJITYPIC-U.j逃2Oll-SJ322.0O2zTYPICAL©邂3口11->”23«JETTWCAI.0更2011>24&.»51TTHCAlDLIS2011»24132132TYPICAL0遛割HJ0如TfflCAL0lifl2£I11.<UnW

33、CAL中ii刘iiaui白面怔TYPICALO嗖20112116-X74J3.TYPICAL匚眄D帼作“开戴«由珀巴号;记,选择结束快照号,点击“确定iWfi另存该输出快照报告为 HTML文件E的信湿g ItK 化出用甘if H gHdgl师艘开始创建两个快照时间点之间的所有统计信息报告USaB ,之,工疗E11&a - H 处H:青春曜告3.2每天工作结束后、系统空闲时运行140MVHLf ?曹i 0W- F 3曲LHMhMBa,陷 >君雄光里展电建怏口*1*1« 11.到下午SM 上典 而H "d切 mHiMHi aiAZ 耨| 拄正衽吉Ui J

34、 Ji1 | 3 1U£ JA注:生成的统计信息快照报告放在专门目录下,定期对其整理、分析,作为 整体状况及问题诊断的依据。EAS数据库运行3.2.1图形界面查看表空间使用率Oracle 11g OEM表空间管理登录OEM后选择主目录空间概要一数据库大小larUHftlri TK>| 例办电航昨为行措玛崖朝国H ma2H :-5L:l JI:JTI5Rffpoit SuEmn/Cadw SumLo*d前附rr|HCrhM !正ML1;R富人身 NftsmWORKLOAD REPOSITORY rep( Mir300U JOU -DgELLlThat 咛国E*4- 19E>

35、4XjM5iHJt.一 TerarrTt.!"=E 曷”|,Tli.Thut&r Nalsark噌| 油哂.M M惧抬 m? 五网 impiL ?:2S在该界面下可以看到表空间使用率,以及可以添加表空间和增加数据文件。3.2.2数据库备份及日志清理数据库备份主要提供两种方式,物理备份及逻辑备份,物理备份主要使用OracleRMAN工具,逻辑备份主要使用Oracle导出工具Exp及Expdp。Oracle物理备份(RMAN)该方式下周一到周五每天做一次增量备份,并检查备份是否正确,同时清理归档日志.OraclellgOEM图形化方式设置RMAN备份自动执行任务RMAN备份主要参

36、数设置登录11gOEM,选择:可用性备份/恢复/备份设置磁盘设备备份路径、并行度指定(根据服务器cpu个数匹配)主明寿鼻玲勺的也山杷附于噌4B即事胃胃*茅鹏星叶身恂哇周。*用芦篇却SIWSn另存力苜出身价0期BHftt£l£1*二)在这里的的用户名和密码是操作系统的用户和密码;备份策略设置主要是指定备份磁盘位置及备份保留时间,下图设置中为周备份策略考虑,保留最近7天备份.Afi工帚屿南窗£峙一矩方噂亍图小孙曲Je犀后粒阳期口力他/磔卢札喂狗嚣?竽工件停在1:坨自itiE?工瓜上出E&MAM宙住,j*jfciiji'iir,<TKffl交at-

37、aiitr退时目染瓯壬他swf不加s.u鹤工徉b时,hj.装伏h回:雷通巾Ek更项的1件K则话眦勺部陇叽娟TTM匕化找'蛾书用右R自用毋舆却密室艮及瓦坤武各祖加建董IE圣西隼1E7”SSEWKP2?"将它心作片,似叱白屋*巧肘也H-,彳卜.叠耳力,1口国门兀*门相匹吊由之小史中口-的111.在修河口北支:乂十丁心fj益上他0望口比空HHW修弄,:RML工ICNUSI网U皿4ONLINEraKLCESTMDLCGU4ONLINEPiSASI/WAS底TONIJNEFWjmE,匕tkT&WIF当中同*份4豆,-说n:-目浦广音*保府或地心保留所有套份赵雪F姆睇斯有苗时。保

38、留愤丸到指定天教内任意时间的壮志筛的青出电力司点惊幻天1砥百口:至“保图每i翱据文件的指定馥生的完全备份0怜1於归心里曹口£1N除策整司,由3里曲弓苫父片后罡旭肆另晅“m片快史侦日已三符一丹以出华归匕烹交住事无如"1置一史克位应区.陶Fh二S向豆芸二痕二昔4£出五侪看初已"现中王':女4日志文件*在将归档重骨日志哀件错脸指定钛戳之后将其却除岳阳,主机身借证明襄保存着田谀贵一清捉谶用于询闽目标忖即附操作鬲获爱第H份证斯"用户名adminimior*口婚一另存为首选身崎证明两种RMAN自动调度备份策略1)使用Oracle建议的自动调度备份策

39、略选择可用性一管理-调度备份林修堂«£曾也OrteleS««rtBidap*E:i旺璃居短竽厘忖雕表F疝逑三至包三理反号一-agggi瀛接SQL币m正景理二林翱姐W铤谑度邹黯W一河三违三星期慎H匕*inMAP;小山土乜里口里:这暂布历史谑鸿二工昨而说和小£也五二.癖选择“调度Oracle建议的备份"调度备册擀1强二烯和竭施的日动管除BM恢月以买施自劭部室份第札Grade建议的侪份ffl(Me的自漏份第就度曾加涧氤r薪前的备份j眼睡爸睡懂雄,醯就踊日糖般丽解新领。定制蒯选择备份目标介质,缺省备份到磁盘介质Wffg一戏班跑黄詈:目柝R里字

40、«urpUU曲篇性.】J|下一城GSrfilliiifiOthI*力根什日WTifb中旧必信却&HI帮"H3秘希平庄«市电鲁FWtii史百|d«EAW>“电注叁寄存*"西厘*iOfhH*日民3承画画上一M制,1M哧*旱IM的昆时口外四工族青曲>W'步.g4|FfQP)IMiw|EE|心惠|£|里西该备份策略内容描述IN««缶由*正卸桥观2L上一步©I折,3 - 丁hflEC.理叫JMb*。小w重黄昨白川日品一*一*廿JI4E直力彳史出3丈打痼H包上m力一*s*r-altSRtr

41、Lliff/惚3胞石可“以廿=鱼IMIF16J(星两日占候艮岭前0H*Mi*:景重性良用时情毒础曾识鼠伊电震M怔Ffl'anriEWHlewif-amFQW陶鹏口仃吉:M冷4啊1裂之析蠡,眄-WflBMUMt*,±-»iK>|jfr»i乩4/|”1£5蛆|JJ*设置该策略执行数据库全量或增量备份的调度时间IX窿双的止事:啊用I的麓甲viBiFXDdba雷悯上一飒511T_8H阴电->-0危算WM晌口白于JR史1|M基出r91|1|1E»t国料工HMF身冏自,4注白电西捏M电手总工弱压左什畀也氯力M-4faQU刘1a24Bit

42、W卡力鼻梨卜辑庵开他为'日由年部,阜位于一w中色却尊穹时科!-宙-tEqaooBOD+it京.上海(CST)=fli9&IHItH2*iQO=-上牛f年MR铲乾向冷弊:HHEBlkflBfn时MU方看根即量子心肝轩"培市HtE»ln工甫内电等-春fn-=可打开立打串-迦imikJt*二用0+智.FThgJ调度oracle建议的备份:复查用度g建收辿的也归曾也JIVE*上一曲&JJ.*空忖H且掠胆亡日白川净*励*行片靠事事配樵4工14曲映IllJkfi*偏出,上的2华!!口.疆便重写可以信行五金I1用*"嗯岬向s£fl胃.懈也用电即

43、现与古1S中书“i>IH的玳国豆苦口7fFl214*乐面的RMAH*硬子白为粗。主芯的。每日出手rimIallQcai4岩wnneicwHd4«lHbaci;udevicecypo工。仁0中0工copyc"'±at>a±iA2-awithzagOJLa._Ci£K_XE'1_0'ibdckup:力cicw*ii»l】v11euHUlACiv4金“上工forric&vAJc*Fc>apytfiih.eRkjDEM_LlEVEL_。daTabasfij)吃*j上一步JJ应史信!2)自定义R

44、MAN自动备份策略选择“可用性一管理一调度备份一调度定制备份”设度自柏如用'篁+W京七E雄落盘朝自地鲁时第罩,O-可支义0自由受VlIiM修国0必一目说的留鼾博用0U4初自itifi的用正同厘首饰.密窿Oadc亲谊的第毋;出后百料54零力热理宰:幼重丰耨狂号日年餐厨由七司司工通行总由-理1jjatmOff丽甘口干,胸R嘴;Blh菩RIH骨片M目片BJ后千总,益理快而匚营信唱臂g怫除r*.毋度定甄*&|;sr嗷掘岸:空吧匕电11纵口里呼帕T的事豌专本全班1比今"H-ff1®.2帖鼻司井型北c-箍自彳华一.£禹行三静把£度盘上的所司短空件七A

45、曲索&SI*田*II*哨口七口二横!鼎片时- 日动*行为*理SM ;曾宏际通诅崖后昌生咀前©%自昧 调号用主事雷证明中苣自和h层彳EW尼东婕受*l看生>RI户当/一日堂为苜是身邛证明选择备份类型、归档H志、过时备份清理策略5n虞宝利告僧.通步«»suh亩HFrH*lH旗用髓里:寞如Hf作与立岛铺果能栖塞徽阶二期!石"»询指电力亡斑!I£算修生,於心更甘胆&使用用量餐出芥如目上最韩的戢据空件包才朝幅阖当sa-fiilAS亡峥过时的备的iT同山题.*7肝甲H.彳用面瑁焉惨古神自代库也相干相行看价SW彳型卷/纪彳的n&

46、#171;网R国区柠快守t>中随刖夬交阱,HX小KB*赍圮TJ41MA4卜A3F巾一出掌收什1h由福甘.中断曲酰大小备份目标介质设置(缺省使用前面“备份设置”中设置的参数).It M 总 量工士 豹小品. 巩,上Toa| s« 3 :卞fwttfii*iKM/白田'工可二!?,1由与言a24备份臼动执行的调度备份设置信息复查确定后提交作业at一<1"8J自麒籍旦,巨卧,旦西?阻嚏白«ta«*7上上»明疝肥_,可打八二41二口田/支础邨1库同良即*=kizm-K'Mi:±fi0小苣,亩iW.上f卅理口节r心&

47、#187;IULML星E檀日”雄于前科牯工田mu胃羯面押餐M总后(10总:日盯鼻,川姐噂:夏营田餐.111n»i中/帏*ib?33国置出帆式ttlllR电童田f!FKMA?i|frfiKMJLS.*下工的融空*宰鼻千口曰*£4至邺hb=<c*i-pIeluzatnant.a.1.larait匚皿二gmioat)podljaktaq1tTA£-feallac4!c«©g曲flfor瑜In匕电1»n,-xypadiitMfdelote-n-Dpr-OTpt-bsoll&t'eSevLCBt-ypediskrrelea

48、secJujutalj通过查看作业可以了解备份任务进展情况。3)查看当前数据库RMAN备份信息选择可用TIe-管理-备份报告,可以查看所有备份执行情况奔MBfdfc二方勖STEM曼录II日|口媪解花H阳:空伸HM咐水左己克施耳附1口1个月内事«*JffW*lM结寿e#J1己等事洞1,.=.,*w-静时足,团豪/小写,修|3】|.事下¥rttEH-UC5TwfliwoHrmnraek!?irhkfmai手林革ET3Mir曙司打他打群岛怕电子nnctt焙工二皿iHatIE=南忸注:前面描述的是数据库全量备份的调度策略设置,增量备份的调度策略设置方法类似,只需要在备份类型中选择增

49、量备份即可。设置完成后EAS数据库自动备份策略为一周一次全量备份,在星期六晚上12点进行。周一到周五每天晚上12点执行一次增量备份,保留最近7天备份,过期备份、归档日志自动删除。Oracle逻辑备份(EXP/EXPDP)1)操作系统级设置自动备份任务root用户登录操作系统,运彳fcrontab-e,添加以下内容:5023*16su-oracle-c/usr/app/oracle/expdp/eas_expdp_MontoSat。sh>/dev/null2>&1#星期一到星期六晚上11点50导出数据5023*0su-oraclec/usr/app/oracle/expdp/

50、eas_expdp_Sunday。sh>/dev/null2>&1#星期日11点50开始导出数据,并删除上周一到周六导出的备份数据。2)逻辑备份脚本逻辑备份脚本easexpdpMontoSat.sh(星期一到星期六)#!/bin/sh#=#SCRIPT:eas_expdp_MontoSat。sh#AUTHOR:James_jiang#Date:2007-10-10# REV:1。0PPLATFORM:AIXLinuxSolarisHpUnix# PURPOSE:Thisscriptisusedtorunlogicbackup。CCopyright(c)2007Kingdee

51、Co.,Ltd。# AllRightsReserved#=DAY='date+%a'FILE_TARGET=eas_expdp_'expr$DAY'。dmpFILE_LOG=eas_expdp_'expr$DAY'.logexportFILE_TARGETFILE_LOGexpdpsalhr/salhrschemas=salhrdirectory=eas_expdp_dirdumpfile=$FILE_TARGETlogfile=$FILE_LOGjob_name=cases_exportparallel=4逻辑备份脚本eas_expdp_Sun

52、day.sh(星期日)sqlplus"/assysdba"SQL>createdirectoryeas_expdp_diras'/usr/app/oracle/expdp'SQL>grantread,writeondirectoryeas_expdp_dirtosalhr;OraclelOg版本逻辑备份使用expdp工具,在部署导出自动任务前需创建导出dmp文件存放目录并授权给EAS数据库用户:#!/bin/sh# =# SCRIPT:eas_expdp_Sunday。sh# AUTHOR:James_jiang# Date:2007-10-10

53、# REV:1。0# PLATFORM:AIXLinuxSolarisHpUnix# PURPOSE:Thisscriptisusedtorunlogicbackup。# =DAY='date+%a'FILE_TARGET=eas_expdp_'expr$DAY'。dmpFILE_LOG=eas_expdp_'expr$DAY'.logexportFILE_TARGETFILE_LOGcd/usr/app/oracle/expdprm-feas_expdp*。dmpeas_expdp*。logexpdpsalhr/salhrschemas=sal

54、hrdirectory=eas_expdp_dirdumpfile=$FILE_TARGETlogfile=$FILE_LOGjob_name=cases_exportparallel=4附:上述脚本中导出路径/usr/app/oracle/expdp需根据现场实际情况修改,备份脚本eas_expdp_MontoSat。sh、eas_expdp_Sunday.sh需赋予可执行权限。Expdp导出目录需要创建,具体方法请参看本文档四日常工作-数据库第一次安装部署后需做的工作3.2。3根据监控信息,对需要的表、索引统计分析3。2。3.1Oracle9i自动化脚本方式对表、索引进行统计分析Oracl

55、e9i缺省不对表进行改动监控,如果需要根据监控信息来判断是否需对表进行重新统计分析,则需要手工打开表监控开关,如下:打开表监控开关:altertable表名monitoring;/监控表信息记录在sys。dba_tab_modifications视图中根据监控信息对用户统计信息分析收集脚本:dbms_stats.gather_schema_stats(ownname='nmeas'options='GATHERAUTO)Oracle10g自动化任务表、索引统计分析方式Oracle10g缺省自动对所有表变动进行监控,并自动执行所有用户统计分析,可以禁止该缺省方式,在dbconsole中手工配置对特定用户统计分析任务Oracle10g禁用、启用缺省数据库自动统计信息分析收集任务:execdbms_scheduler.disable('SYS。GATHER_STATS_JOB');execdbms_scheduler。ena

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论