电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Oracle数据库日常管理方案精VIP免费

Oracle数据库日常管理方案精_第1页
1/47
Oracle数据库日常管理方案精_第2页
2/47
Oracle数据库日常管理方案精_第3页
3/47
1.Oracle数据库日常管理方案Oracle数据库的运维处理,更主要的是做好数据库的管理工作,做好数据库的检查与备份工作,然后需要熟悉相关的逻辑结构故障处理方法、物理结构故障处理方法,应对数据库损坏的情况,在数据库发生损坏而无法修复的时候,能利用数据库管理工作中所做的数据备份及时恢复系统、数据,恢复正常生产工作。1.1.数据库管理Oracle数据库的管理主要是要做好日常的检查管理工作,并检查好数据库的备份情况,在发生紧急情况时能及时不仅切换到备用系统上进行工作,并要能在数据库数据出现异常的时候,能及时恢复数据。因此,做好日常的检查与管理工作尤其重要,主要工作包括:数据库的性能监控检查数据库状态巡检检查数据库备份情况与可恢复性检查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等待的事件SELECTb.SID,b.serial#,b.username,machine,event,wait_time,CHR(BITAND(p1,-16777216)/16777215)||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.3.如何确定哪个表空间读写频繁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.paddr=o.addr;1.1.1.4.查询全表扫描的表SQL>colnamefora30SQL>selectname,valuefromv$sysstatwherenamein('tablescans(shorttables)','tablescans(longtables)');NAMEVALUE----------------------------------------tablescans(shorttables)18602tablescans(longtables)111SQL>selectcount(target),targetfromv$session_longopswhereopname='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.5.查出全表扫描的表Selectsql_textfromv$sqltextt,v$sql_planpWheret.hash_value=p.hash_valueAndp.operation=’TABLEACCESS’Andp.option=’FULL’Orderbyp.hash-value,t.piece;1.1.1.6.查找FastFullindex扫描的Sql语句可以这样:Selectsql_textfromv$sqltextt,v$sql_planpWheret.hash_value=p.hash_valueAndp.operation=’INDEX’Andp.option=’FULLSCAN’Orderbyp.hash-value,t.piece;1.1.1.7.查询硬语法分析的次数SQL>selectname,valuefromv$sysstatwherenamelike'parsecount%';NAMEVALUE----------------------------------------parsecount(total)16103parsecount(hard)343parsecount(failures)5该项显示buffercache大小是否合适。公式:1-((physicalreads-physicalreadsdirect-physicalreadsdirect(lob))/sessionlogicalreads)执行:select1-((a.value-b.value-c.value)/d.value)fromv$sysstata,v$sysstatb,v$sysstatc,v$sysstatdwherea.name=’physicalreads’andb.name=’physicalreadsdirect’andc.name=’physicalreadsdirect(lob)’andd.name=’sessionlogicalreads’;1.1.1.8.显示buffer命中率公式:1-(physicalreads/(dbblockgets+consistentgets))执行:select1-(sum(decode(name,'physicalreads',value,0)))/(sum(decode(name,'dbblockgets',value,0))+sum(decode(name,'consistentgets',value,0)))"bufferhitratio"fromv$sysstat;Softparseratio:这项将显示系统是否有太多硬解析。该值...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Oracle数据库日常管理方案精

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部