首页 Oracle数据库日常管理手册_项目现场篇

Oracle数据库日常管理手册_项目现场篇

举报
开通vip

Oracle数据库日常管理手册_项目现场篇Oracle数据库日常管理_项目现场篇修改:2010/2/8A.查看所有的实例及其后台进程是否正常确认所有的instance工作正常,登陆到所有的数据库或instance上,检测oracle后台进程GDDB4-/export/home/oracle>env|grepSIDORACLE_SID=UWNMS3GDDB4-/export/home/oracle>ps-ef|grepUWNMS3|grep-vgrep|greporaoracle2511910Jun24?0:04ora_dbw4_UWNMS3or...

Oracle数据库日常管理手册_项目现场篇
Oracle数据库日常管理_项目现场篇修改:2010/2/8A.查看所有的实例及其后台进程是否正常确认所有的instance工作正常,登陆到所有的数据库或instance上,检测oracle后台进程GDDB4-/export/home/oracle>env|grepSIDORACLE_SID=UWNMS3GDDB4-/export/home/oracle>ps-ef|grepUWNMS3|grep-vgrep|greporaoracle2511910Jun24?0:04ora_dbw4_UWNMS3oracle2511010Jun24?3:20ora_dbw1_UWNMS3oracle2514610Jun24?0:00ora_reco_UWNMS3oracle2512510Jun24?0:09ora_dbw5_UWNMS3oracle2514210Jun24?5:41ora_smon_UWNMS3oracle2515510Jun24?1:17ora_mmon_UWNMS3oracle2515210Jun24?101:32ora_cjq0_UWNMS3oracle2510210Jun24?0:02ora_mman_UWNMS3oracle2510810Jun24?7:37ora_dbw0_UWNMS3oracle2547810Jun24?0:45ora_arc1_UWNMS3oracle2547010Jun24?0:47ora_arc0_UWNMS3oracle2515910Jun24?84:02ora_mmnl_UWNMS3oracle2509410Jun24?17:30ora_pmon_UWNMS3oracle2511710Jun24?0:41ora_dbw3_UWNMS3oracle2513110Jun24?13:12ora_lgwr_UWNMS3oracle201751018:27:25?0:00ora_j000_UWNMS3oracle2510010Jun24?1:10ora_psp0_UWNMS3oracle2511310Jun24?0:14ora_dbw2_UWNMS3oracle2513510Jun24?23:50ora_ckpt_UWNMS3B.检查文件系统的使用情况如果文件系统的剩余空间小于10%,则需要删除不必要的文件以释放空间。GDDB4-/export/home/oracle>df-hFilesystemsizeusedavailcapacityMountedon/dev/md/dsk/d020G17G3.1G85%//proc0K0K0K0%/procmnttab0K0K0K0%/etc/mnttabfd0K0K0K0%/dev/fdswap85G192K85G1%/var/rundmpfs85G0K85G0%/dev/vx/dmpdmpfs85G0K85G0%/dev/vx/rdmpswap85G213M85G1%/tmp/dev/vx/dsk/data10dg/Ora_File_Vol01394G292G98G75%/data05/dev/vx/dsk/data1dg/vola0131443G156G283G36%/archivelog注意:需要特别关注根 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 ,数据库软件和数据库备份所在目录的剩余空间情况!备注:数据库运行日志的及时清除1).可清除bdump,cdump,udump下的相关日志$cdbdump$ls-ltotal174-rwxrwxrwx1oracledba59047Jul3022:02alert_UWNMS1.log-rwxrwxrwx1oracledba1000Jul1422:00uwnms1_j000_18128.trc-rw-r-----1oracledba1000Jul2222:00uwnms1_j001_5369.trc-rwxrwxrwx1oracledba695Jul1419:12uwnms1_lgwr_18100.trc-rwxrwxrwx1oracledba2668Jul3022:02uwnms1_lgwr_19661.trc-rwxrwxrwx1oracledba983Jul1417:36uwnms1_lgwr_7816.trc-rwxrwxrwx1oracledba955Jul1419:11uwnms1_lgwr_7883.trc-rwxrwxrwx1oracledba803Jul1417:31uwnms1_p000_7714.trc-rwxrwxrwx1oracledba801Jul1417:31uwnms1_p001_7716.trc$cp/dev/nullalert_UWNMS1.log$rm*.trc$cd../cdump$ls-ltotal4drwxr-x---2oracledba512Jul2514:12core_18095drwxr-x---2oracledba512Jul2519:17core_25934$cd../udump$ls-ltotal20042-rw-r-----1oracledba505Jul1616:33uwnms1_ora_14771.trc-rw-r-----1oracledba4516169Jul2514:12uwnms1_ora_18095.trc-rwxrwxrwx1oracledba644Jul1419:12uwnms1_ora_18119.trc-rw-r-----1oracledba505Jul3015:11uwnms1_ora_18820.trc-rwxrwxrwx1oracledba774Jul1510:23uwnms1_ora_19573.trc-rwxrwxrwx1oracledba587Jul1510:23uwnms1_ora_19645.trc-rwxrwxrwx1oracledba644Jul1510:23uwnms1_ora_19680.trc-rw-r-----1oracledba720942Jul1516:28uwnms1_ora_24759.trc-rw-r-----1oracledba4951562Jul2519:17uwnms1_ora_25934.trc-rw-r-----1oracledba505Jul1517:21uwnms1_ora_27326.trc-rw-r-----1oracledba503Jul3016:54uwnms1_ora_6612.trc-rwxrwxrwx1oracledba585Jul1417:12uwnms1_ora_7523.trc-rwxrwxrwx1oracledba767Jul1417:30uwnms1_ora_7566.trc2).可清除oracle的监听日志$cd$ORACLE_HOME/network/log$ls-ltotal533072-rwxrwxrwx1oracledba272507851Jul3111:28listener.log-rw-r--r--1oracledba257876Jul3108:48sqlnet.log$cp/dev/nulllistener.logC.查找警告日志文件1.联接每一个操作 管理系统 工资管理系统慧云智能化管理系统免费考勤管理系统员工工资计算excel病人信息管理系统 2.使用‘TELNET’或是可比较程序3.对每一个管理实例,经常的执行$ORACLE_BASE/<SID>/bdump操作,并使其能回退到控制数据库的SID。4.在提示下,使用UNIX中的‘TAIL’命令查看alert_<SID>.log,或是用其他方式检查文件中最近时期的警告日志5.如果发现任何ORA_ERRORS(ORA-XXX)的错误,将它记录并且仔细的研究它们,或反馈给DB组如何确定警告日志文件的路径?通过参看起始参数文件init<SID>.ora,而起始参数文件一般存储在$ORACLE_HOME/dbs下$cd$ORACLE_HOME/dbs$catinitUWNMS1.ora*.background_dump_dest='/opt/oracle/product/10g/admin/UWNMS1/bdump'*.core_dump_dest='/opt/oracle/product/10g/admin/UWNMS1/cdump'*.user_dump_dest='/opt/oracle/product/10g/admin/UWNMS1/udump'D.检查数据库备份是否成功※对RMAN备份方式:检查第三方备份工具的备份日志以确定备份是否成功如果具备恢复目录的,可直接登陆到rman环境下,发命令listbackup查看具体备份集合的情况;GDDB4-/>rmantarget=sys/xxx@uwnms3catalog=rman/rman@uwnms3RecoveryManager:Release10.2.0.3.0-ProductiononThuJul3111:39:372008Copyright(c)1982,2005,Oracle.Allrightsreserved.connectedtotargetdatabase:UWNMS3(DBID=2229785441)connectedtorecoverycatalogdatabaseRMAN>listbackup;ListofBackupSets===================BSKeyTypeLVSizeDeviceTypeElapsedTimeCompletionTime-----------------------------------------------------------------422624Incr012.59MDISK00:00:072008-07-2803:15:21BPKey:422631Status:AVAILABLECompressed:YESTag:BK0PieceName:/export/home/oracle/rman3/bk0_UWNMS3_20080728_2393ListofDatafilesinbackupset422624FileLVTypeCkpSCNCkpTimeName-------------------------------------------20Incr353210962008-07-2803:15:14/archivelog/oradata/UWNMS3/undo01.dbf50Incr353210962008-07-2803:15:14/archivelog/oradata/UWNMS3/system2.dbf※对EXPORT,EXPDP逻辑备份方式:检查exp,expdp日志文件以确定备份是否成功※对其他备份方式:检查相应的日志文件E.检查 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 空间的使用情况1.检查在表空间中有没有剩余空间。对每一个实例来说,检查在表空间中是否存在有剩余空间来满足当天的预期的需要。当数据库中已有的数据是稳定的,数据日增长的平均数也是可以计算出来,最小的剩余空间至少要能满足每天数据的增长。脚本:selectt.tablespace_name,total,free,round(100*(1-(free/total)),3)||'%'as已使用的空间比例from(selecttablespace_name,sum(bytes)/1024/1024totalfromdba_data_filesgroupbytablespace_name)t,(selecttablespace_name,sum(bytes)/1024/1024freefromdba_free_spacegroupbytablespace_name)fwheret.tablespace_name=f.tablespace_name(+)andt.tablespace_namenotin('DRSYS','ORDIM','SPATIAL','USERS','TOOLS','XDB')orderbyround(100*(1-(free/total)),3)desc;2.识别出表空间下一些过分的对象空间增长查看数据库中超出资源或是增长速度过大的段,具体 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 看是否需要调整。selectowner,segment_name,partition_name,bytes/1024/1024fromdba_segmentswheretablespace_name='NRMTBS'orderbybytesdesc根据实际情况,先清除临时无用的数据库对象;或回收部分频繁dml操作的库表空间Oracle10g下的一些处理:--库表:altertableprdb.MLOG$_FACT_AGG2BSC_BASE_PImove注意:move后建立于数据库对象上的索引会失效,记住一定要重新编译!!/*--以下脚本用于检查失效的索引select*fromdba_indexeswherestatusnotin('VALID','N/A')SELECTindex_name,PARTITION_NAME,TABLESPACE_NAMEFROMUSER_IND_PARTITIONSWHEREstatus='UNUSABLE'ORDERBYPARTITION_NAME;*/--索引:alterindexNPMDB.UQ_TPA_SAE_SUMrebuildtablespaceidxdbsonlinenologgingparallel4;alterindexNPMDB.UQ_TPA_SAE_SUMnoparallel;3.表空间管理--创建表空间CREATEtablespaceapmdbs1datafile'/dev/vx/rdsk/data1dg/vola0101'size4095Mextentmanagementlocalsegmentspacemanagementauto;注:添加裸设备上的数据文件请注意路径/dev/rdsk/c0t0d0s0      裸设备/dev/dsk/c0t0d0s0      块设备它们链接的是同一块物理设备,具体区别是在访问方式上。裸设备是假设硬盘上没有文件系统时的访问方式。裸设备是按顺序访问,块设备是按文件系统和i节点“随机”访问。二者的使用场合也不同。在做newfs之前,因为没有文件系统,只能访问裸设备;做了newfs,进行挂接时,因为需要访问磁盘上的文件系统,所以只能用块设备--增加数据文件,扩充表空间ALTERTABLESPACEPRTBS19ADDDATAFILE'/dev/vx/rdsk/data2dg/volb0082'SIZE4095MAUTOEXTENDOFF;ASM下:Uwnms1:altertablespaceNRMTBSadddatafile'+DISKGROUP1'size8192MautoextendoffUwnms2:altertablespacePRTBSadddatafile'+DISKGROUP2'size8192Mautoextendoff--增加临时文件,扩充临时表空间ALTERtablespaceTEMPADDtempfile'/dev/vx/rdsk/data2dg/temp02'size4095Mreuse;--数据文件收缩,针对文件系统上的数据文件alterdatabasedatafile'$HOME/DATA/DISK5/data02.dbf'resize1500k;ASM下:Selectfile_name,tablespace_name,bytes/1024/1024||'M','alterdatabasedatafile'''||file_name||'''resize22528M;'fromdba_data_fileswheretablespace_name='IDXDBS'alterdatabasedatafile'+DISKGROUP2/uwnms2/datafile/npmdbs.532.694287447'resize15360M;F.检查数据文件的状态检查数据文件的状态记录状态不是“online”的数据文件,并及时联系DB组跟进。SQL>setlinesize200SQL>setpagesize200SQL>Selectfile_namefromdba_data_fileswherestatus='OFFLINE';norowsselectedG.检查数据库会话分数据库用户统计数据库会话的情况:selectschemaname,count(1)fromv$sessiongroupbyschemaname分数据库用户,模块统计数据库会话的情况:selectschemaname,program,count(1)fromv$sessionwhereschemaname<>'SYS'groupbyschemaname,program杀掉异常的会话或会话对应的进程:(以具有DBA权限的用户来清除会话)selectsid,serial#fromv$sessionwheresid=$sidselectspidfromv$processwhereaddrin(selectpaddrfromv$sessionwheresid=$sid)altersystemkillsession‘<sid>,<serial#>’如果执行上述命令后,仍然没有能及时释放会话,可直接杀掉会话对应的服务器进程kill-9<spid>H.检查数据库主机的性能情况检查数据库所在主机的性能,记录数据库的cpu使用、IO、buffer命中率等等,使用vmstat,iostat,top等命令Vmstat:关注cpu的idleIostat:关注磁盘IO的繁忙程度(%b)Top:关注消耗cpu多的相关进程Oracle10gEM监控:I.数据库的正常启动与关闭--关闭步骤:1.停止监听GDDB4-/export/home/oracle>lsnrctlstop2.停止实例使用sql*plus工具,以具有DBA权限的数据库用户登陆到具体实例上操作GDDB4-/export/home/oracle>setenvORACLE_SIDUWNMS3GDDB4-/export/home/oracle>sqlplus/nologSQL*Plus:Release10.2.0.3.0-ProductiononThuJul3115:06:232008Copyright(c)1982,2006,Oracle.AllRightsReserved.SQL>connsys/xxxxxxassysdbaConnected.SQL>shutdownimmediate3.检查实例相关进程GDDB4-/export/home/oracle>ps-ef|grepUWNMS3oracle2511910Jun24?0:04ora_dbw4_UWNMS3oracle2511010Jun24?3:23ora_dbw1_UWNMS3oracle2514610Jun24?0:00ora_reco_UWNMS3oracle2512510Jun24?0:09ora_dbw5_UWNMS3oracle2514210Jun24?5:49ora_smon_UWNMS3oracle2515510Jun24?1:19ora_mmon_UWNMS3oracle2515210Jun24?103:58ora_cjq0_UWNMS3oracle2510210Jun24?0:02ora_mman_UWNMS3oracle2510810Jun24?7:49ora_dbw0_UWNMS3oracle2547810Jun24?0:46ora_arc1_UWNMS3oracle2547010Jun24?0:49ora_arc0_UWNMS3oracle77701015:06:42?0:00ora_j000_UWNMS3oracle2515910Jun24?86:03ora_mmnl_UWNMS3oracle2509410Jun24?17:55ora_pmon_UWNMS3oracle2511710Jun24?0:42ora_dbw3_UWNMS3oracle2513110Jun24?13:32ora_lgwr_UWNMS3oracle2510010Jun24?1:11ora_psp0_UWNMS3oracle2511310Jun24?0:15ora_dbw2_UWNMS3oracle2513510Jun24?24:23ora_ckpt_UWNMS3oracle1867310Jun11?47:45oracleUWNMS3(LOCAL=NO)oracle142991015:00:06?0:00oracleUWNMS3(LOCAL=NO)oracle283911011:23:55?0:12oracleUWNMS3(LOCAL=NO)oracle100041115:08:02?0:17oracleUWNMS3(LOCAL=NO)紧急情况下,可手工直接杀掉带LOCAL标识的进程,加快数据库的关闭操作;但oracle的相关后台进程请不要随便KILL掉。--启动步骤:1.启动实例使用sql*plus工具,以具有DBA权限的数据库用户登陆到具体实例上操作GDDB4-/export/home/oracle>setenvORACLE_SIDUWNMS3GDDB4-/export/home/oracle>sqlplus/nologSQL*Plus:Release10.2.0.3.0-ProductiononThuJul3115:06:232008Copyright(c)1982,2006,Oracle.AllRightsReserved.SQL>connsys/xxxxxxassysdbaConnected.SQL>startup2.启动监听GDDB4-/export/home/oracle>lsnrctlstart3.检查实例相关进程GDDB4-/export/home/oracle>ps-ef|grepUWNMS3oracle2511910Jun24?0:04ora_dbw4_UWNMS3oracle2511010Jun24?3:23ora_dbw1_UWNMS3oracle2514610Jun24?0:00ora_reco_UWNMS3oracle2512510Jun24?0:09ora_dbw5_UWNMS3oracle2514210Jun24?5:49ora_smon_UWNMS3oracle2515510Jun24?1:19ora_mmon_UWNMS3oracle2515210Jun24?103:58ora_cjq0_UWNMS3oracle2510210Jun24?0:02ora_mman_UWNMS3oracle2510810Jun24?7:49ora_dbw0_UWNMS3oracle2547810Jun24?0:46ora_arc1_UWNMS3oracle2547010Jun24?0:49ora_arc0_UWNMS3oracle77701015:06:42?0:00ora_j000_UWNMS3oracle2515910Jun24?86:03ora_mmnl_UWNMS3oracle2509410Jun24?17:55ora_pmon_UWNMS3oracle2511710Jun24?0:42ora_dbw3_UWNMS3oracle2513110Jun24?13:32ora_lgwr_UWNMS3oracle2510010Jun24?1:11ora_psp0_UWNMS3oracle2511310Jun24?0:15ora_dbw2_UWNMS3oracle2513510Jun24?24:23ora_ckpt_UWNMS3J.多使用已有网络资料多使用网络搜索,查询oracle日常问题的解决方式如果有可能的话,要广泛的阅读,包括DBA手册,itpub数据库论坛。*基础重于一切。*独立思考才能提高。*严谨是一种必备的素质。*实践出真知,不要以为然,亲自动手。*工欲善其事必先利其器,选择熟悉好适合自己的工具。(TOAD,PL/SQLDeveloper,OracleEM,SQL*PLUS)延伸阅读:1.eBOOKOracle9iDatabaseConcepts(基础)Oracle9iDatabaseAdministrator’sGuide(管理)其它:Oracle9i初学者指南,ExpertOne-On-OneOracle,Oracle9i:TheCompleteReferenceOraclePerformanceTuning101(性能优化)Oracle8i备份与恢复手册(备份与恢复)2.WEBSITEwww.itpub.net
本文档为【Oracle数据库日常管理手册_项目现场篇】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
Jack
资深教育工作者
格式:doc
大小:359KB
软件:Word
页数:0
分类:企业经营
上传时间:2019-09-23
浏览量:1