Oracle DBA日常维护工作手册参考12

7.性能报告分析

就一周来的statspack报告进行整理、分析,主要关注:

    数据库整体性能状况指标

    数据库主要等待事件

    最消耗cpu、内存资源、I/O的SQL语句

 

三、 日常工作-每月应做工作内容

1. 性能全面分析

全面分析一次STATSPACK报告

    数据库主要性能指标

    数据库主要等待事件

    最消耗cpu、内存资源、I/OSQL语句

空间使用增长的全面分析

    确定是否需要扩充存储空间

    考虑预留足够下个月使用的空间

2. 备份数据转备

将一个月以来的Rman备份文件打包,转存到外部存储介质,有条件最好存放异地。

四 日常工作-数据库第一次安装部署后需做的工作

1.Statspack-系统快照采集工具初始化

Oracle 9i 自动化脚本方式初始化Statspack工具

安装statspack工具

SQL> @?/rdbms/admin/spcreate

创建用户perfstat

要求输入口令:perfstat

要求输入表空间:users

及临时表空间:temp

……创建完成。

 

注:Oracle 10g OEM图形化系统快照采集不用进行Statspack初始化

2.创建统计信息导出表

创建用户统计信息导出表:

exec dbms_stats.create_stat_table(‘nmeas’,’stats_export’)

 

3.运行EAS用户下所有表、索引统计分析,导出基准统计信息

对用户所有对象进行完整统计信息分析收集脚本:

dbms_stats.gather_schema_stats(ownname=>’nmeas’,method_opt=>’FOR ALL INDEXED SIZE auto’estimate_percent=>dbms_stats.auto_sample_size,degree=>DBMS_STATS.DEFAULT_DEGREE,cascade=>true)

 

 

导出用户当前统计信息:

exec dbms_stats.export_schema_stats(‘nmeas’,’stats_export’)

 

4.创建Oracle10g 逻辑备份dump文件存放目录

Oracle用户登录操作系统,执行:

sqlplus “/as sysdba”

SQL>create directory eas_expdp_dir as ‘/usr/app/oracle/expdp’;

SQL>grant read,write on directory eas_expdp_dir to eas用户名;

 

注:目录/usr/app/oracle/expdp根据实际环境修改。

 

第二章事中阶段

既使按规范操作手册对数据库进行日常监控、管理,也不能避免数据库运行过程中产生各式各样的问题,这些问题涉及的原因方方面面,因此,在出现问题的事中阶段关键是收集、掌握问题发生时所有相关信息,并对其进行分析,准确的定位问题,找出最好的解决办法。

一、Oracle数据库出现问题时需掌握的相关信息

1.问题症状描述

返回的错误代码及描述信息:

    EAS应用返回”ORA-“错误信息

    警告日志文件-Alertsid.log出现”ORA-“错误信息

2.问题在什么地方出现

    安装db的哪一步

    备份、恢复到哪一步报错

    应用程序运行时报错

    应用程序连接报错

    数据库正常启动、关闭报错

    数据库正常使用报错(日志文件)

 

 

3.问题在什么时间出现

    一段时间内持续出现

    某个特定时间点出现

4.问题在什么条件下出现

    硬、软件升级,更新补丁后

    批处理作业在运行导致

    操作系统存储进行改动

    反病毒软件运行

    业务高峰期(并发用户数多少,此时是否有大量用户在做报表、计算等复杂业务)

 

5.问题涉及的范围

    个别系统或区域

    相关的所有系统或区域

 

6.问题是否能重现

7.数据库运行环境软、硬件基本信息

    操作系统平台版本、补丁号

    数据库版本、补丁号

    第三方软件版本、补丁号

    Cpu、内存、交换区配置

    存储配置及空间使用率

 

8.Oracle性能相关

如出现Oracle数据库整体性能下降、某功能响应时间过长甚至没反应等性能问题,除了需了解上述的信息外,还需要进行额外信息收集:

    Oracle数据库这段时间系统运行快照报告

    定位该功能主要sql后,导出及相关表、索引结构及统计数据

 

注:该信息收集的方法、步骤请参看第一章相关章节

 

二、Oracle数据库问题的解决途径

    现场对问题进行分析,结合数据库相关知识、经验积累解决

    参看Oracle相关技术手册解决

    通过电话、EMAIL等方式咨询各类Oracle专家解决

 

 

 

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注