oracle数据库日常维护作业计划

oracle数据库日常维护作业计划

ID:6321874

大小:2.16 MB

页数:26页

时间:2018-01-10

oracle数据库日常维护作业计划_第1页
oracle数据库日常维护作业计划_第2页
oracle数据库日常维护作业计划_第3页
oracle数据库日常维护作业计划_第4页
oracle数据库日常维护作业计划_第5页
资源描述:

《oracle数据库日常维护作业计划》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、OracleAdvancedProductServicesOracle数据库日常维护手册1.1.工作内容31.1.1每日工作31.1.2每周的工作(通过工具自动跑出结果,手工进行问题处理)51.1.3每月的工作(人工分析处理)221.1.4每年的工作(结合工具进行全面检查)25文档文档控制审阅记录审阅人职位分发记录审阅人职位相关文档1.1.工作内容1.1.1每日工作1.1.1.1检查数据库状态(目前人工,以后自动,)确认所有的INSTANCE状态以及listener状态正常,登陆到所有数据库或例程,检测ORACLE后台进程:$ps–ef

2、grepo

3、ra$lsnrctlstatusSQL>selectstatusfromv$instance;1.1.1.2检查CPU使用率(自动,无报警即可)top/glance/vmstatsar-u60100例如sar–u显示内容包括:%usr:CPU处在用户模式下的时间百分比。%sys:CPU处在系统模式下的时间百分比。%wio:CPU等待输入输出完成时间的百分比。%idle:CPU空闲时间百分比对于%usr,建议客户定期收集,建立系统性能的基线,以便判断系统CPU使用的趋势。如果%usr突然异常增长,建议客户使用topas,glance找到使用CPU最高

4、资源的进程,进行进一步分析。如果是oracle用户进程,可以使用如下语句获得该进程正在执行的SQL:--通过PID找SQLSELECT/*+ORDERED*/sql_textFROMv$sqltextaWHERE(a.hash_value,a.address)IN(SELECTDECODE(sql_hash_value,0,prev_hash_value,sql_hash_value),DECODE(sql_hash_value,0,prev_sql_addr,sql_address)FROMv$sessionbWHEREb.paddr=(SELE

5、CTaddrFROMv$processcWHEREc.spid='&pid'))ORDERBYpieceASC;而且我们通过v$session的sid,可以进一步从v$session_wait得到该进程的等待事件:--通过PID找该进程的等待事件:SELECT/*+ORDERED*/event,p1,p2,p3FROMv$session_waitaWHEREa.sidIN(SELECTb.sidFROMv$sessionbWHEREb.paddr=(SELECTaddrFROMv$processcWHEREc.spid='&pid'));而得到该语

6、句的执行计划,我们可以如下查询:SELECT/*+ORDERED*/OPERATION,OPTIONS,OBJECT_NAME,OPTIMIZER,ID,PARENT_ID,COST,CARDINALITY,BYTESFROMv$sql_planawherea.hash_value='&hav'anda.address='&address';对于%wio,如果该数值过高,表示硬盘存在I/O等待。对于%idle,表明了系统CPU的空闲率,如果该数值持续低于10,那么系统需要扩充CPU资源。1.1.1.1检查内存使用率(自动,无报警即可)vmstat5

7、5sar–w55lsps–s#列出pagespaceswapinfo1.1.1.2检查表空间的使用情况selectf.tablespace_name,a.total,f.free,round((f.free/a.total)*100)"%Free"from(selecttablespace_name,sum(bytes/(1024*1024))totalfromdba_data_filesgroupbytablespace_name)a,(selecttablespace_name,round(sum(bytes/(1024*1024)))free

8、fromdba_free_spacegroupbytablespace_name)fWHEREa.tablespace_name=f.tablespace_name(+)orderby"%Free"1.1.1.3event使用日常工作中经常会使用一些event事件来处理ORACLE问题,例如对整个数据库设置event事件,或对某个session设置event事件,通过event事件可以处理或跳过一些ORACLE问题针对system级别设置event事件SQL>ALTERSYSTEMSETEVENT='10325tracenamecontextfor

9、ever,level10',     '10015tracenamecontextforever,level1'COMME

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

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

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