Oracle数据库日常管理方案精.docx

Oracle数据库日常管理方案精.docx

ID:52738393

大小:197.62 KB

页数:46页

时间:2020-03-30

Oracle数据库日常管理方案精.docx_第1页
Oracle数据库日常管理方案精.docx_第2页
Oracle数据库日常管理方案精.docx_第3页
Oracle数据库日常管理方案精.docx_第4页
Oracle数据库日常管理方案精.docx_第5页
资源描述:

《Oracle数据库日常管理方案精.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.Oracle数据库日常管理方案Oracle数据库的运维处理,更主要的是做好数据库的管理工作,做好数据库的检查与备份工作,然后需要熟悉相关的逻辑结构故障处理方法、物理结构故障处理方法,应对数据库损坏的情况,在数据库发生损坏而无法修复的时候,能利用数据库管理工作中所做的数据备份及时恢复系统、数据,恢复正常生产工作。1.1.数据库管理Oracle数据库的管理主要是要做好日常的检查管理工作,并检查好数据库的备份情况,在发生紧急情况时能及时不仅切换到备用系统上进行工作,并要能在数据库数据出现异常的时候,能及时恢复数据。因此,做好日常的检查与管理工作尤其重要,主要工作包括:l数据库的性能监控检

2、查l数据库状态巡检检查l数据库备份情况与可恢复性检查1.1.1.数据库性能监控管理通过对数据库性能监控的管理工作,可以有效的防范风险事件的发生,并能从长时间的运行数据中,总结出数据库性能的状态,为系统性能优化、隐患事件排查提供更好的依据。1.1.1.1.查找前十条性能差的sqlSELECT*FROM(selectPARSING_USER_ID,EXECUTIONS,SORTS,COMMAND_TYPE,DISK_READS,sql_textFROMv$sqlareaorderBYdisk_readsDESC)whereROWNUM<10;1.1.1.2.查询有enqueue等待的事件S

3、ELECTb.SID,b.serial#,b.username,machine,event,wait_time,CHR(BITAND(p1,-16777216)/16777215)

4、

5、CHR(BITAND(p1,16711680)/65535)"EnqueueType"FROMv$session_waita,v$sessionbWHEREa.eventNOTLIKE'SQL*N%'ANDa.eventNOTLIKE'rdbms%'ANDa.SID=b.SIDANDb.SID>8ANDa.event='enqueue'ORDERBYusername;1.1.1.1.如何确定哪个表空间读写

6、频繁selectname,phyrds,phywrts,readtim,writetimfromv$filestata,v$dbfilebwherea.file#=b.file#orderbyreadtimdesc;SELECTs.sid,kglpnmod“Mode”,kglpnreq“Req”,SPID“OSProcess”FROMv$session_waitw,x$kglpnp,v$sessions,v$processoWHEREp.kglpnuse=s.saddrANDkglpnhdl=w.p1rawandw.eventlike‘%librarycachepin%’ands.pa

7、ddr=o.addr;1.1.1.2.查询全表扫描的表SQL>colnamefora30SQL>selectname,valuefromv$sysstatwherenamein('tablescans(shorttables)','tablescans(longtables)');NAMEVALUE----------------------------------------tablescans(shorttables)18602tablescans(longtables)111SQL>selectcount(target),targetfromv$session_longopswh

8、ereopname='TableScan'groupbytarget;COUNT(TARGET)TARGET-------------------------------------------84ECM_APPL.RPTLOG159ECM_DCTM_OTHR.DMR_CONTENT_S9ECM_DCTM_OTHR.DM_SYSOBJECT_R2ECM_DCTM_OTHR.DM_SYSOBJECT_S1.1.1.3.查出全表扫描的表Selectsql_textfromv$sqltextt,v$sql_planpWheret.hash_value=p.hash_valueAndp.ope

9、ration=’TABLEACCESS’Andp.option=’FULL’Orderbyp.hash-value,t.piece;1.1.1.4.查找FastFullindex扫描的Sql语句可以这样:Selectsql_textfromv$sqltextt,v$sql_planpWheret.hash_value=p.hash_valueAndp.operation=’INDEX’Andp.option=’FULLSCAN’Orderbyp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。