`
longgangbai
  • 浏览: 7356267 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle 性能调优学习笔记(二)--诊断和调优工具

 
阅读更多

 后台进程trace file:
   alert log 文件:
      查看问题
  1.描述内存错误和block损坏错误
  2.监控数据操作
  3.查看非默认初始化参数
 查看dump存储
 show parameter dump;
 backgroup_dump_dest:后台进程的dump
 user_dump_dest:
 
 alert<SID>.log
    调优的查看信息:
       1. 检查点开始和结束时间查看.
        局部检查点的查看.
    2.归档相应的时间.
    3.实例恢复开始结束的时间.
    4.死锁和超时的时间.
 如果想记录检查点信息记录alert中必须开启参数:
 log_checkpoints_to_alert参数值为true:
 alter system set log_checkpoints_to_alert=true scope=both;
 
 测试:
   alter system checkpoint;
 
    分析alert文件.
    1.数据库启动方式,归档目录,UNDO retention 是否开启,系统审计是否开启.
       数据库启动和关闭的过程中数据的各种状态变化,和进程的变化:
   
    2.系统客户端参数文件pfile,spfile以及非默认的参数信息,字符集信息,以及控制文件的信息.
     数据库创建的脚本的详细信息.(如果没有创建没有设置特定临时表空间,默认警告)  
    3.后台进程以及其他进程,启动顺序的时间(PMON,DBWn,LGWR,CKPT,SMON,ARCn).
    其他后台进程MMNL,CJQ0,QMNC,MMNL,MMON,VKTM,MMAN,DBRM,DIAG,RECO,DIAn,FBDA,SMCO等的启停在数据库
    和操作系统的进程pid或者id.MTTR进程记录(FAST_START_MTTR_TARGET).
    
    4.在系统联系各种恢复功能产生大量的日志信息:
      如临时文件被删除,后台进程中的trc文件删除,会报错的同时给出的建议.
    5.如果使用RMAN启动,备份数据,显示,备份目录的使用情况.
    db_recovery_file_dest_size各种数据文件恢复的时间.
    REDO恢复过程:
    6.数据库默认Oracle net为专用服务器模式,当使用共享服务器模式,
    记录share server以及dispatcher进程启动个数.
             以及一些系统的表中过期字段(不推荐使用的)信息.
    6.一些数据库系统状态和系统参数操作的记录:
     如修改数据库以及表空间以及数据文件的状态变化以及过程中各进程的变化:
       ALTER TABLESPACE example READ WRITE.
    ALTER SYSTEM SWTICH LOGFILE;
    alter database character set INTERNAL_CONVERT ZHS16GBK
    create tablespace 表空间的创建语句.
    ALTER DATABASE   MOUNT/OPEN
    alter database datafile 6 offline;
    ALTER DATABASE RECOVER  datafile 6 
    alter tablespace system begin/end backup
    alter database rename file:
    ALTER DATABASE RECOVER
    ALTER DATABASE RECOVER CANCEL
    ALTER SYSTEM SET recyclebin='OFF' SCOPE=SPFILE;
   
    以及数据库内部数据库以及表空间以及数据文件的执行的SQL语句
    ALTER DATABASE CLOSE NORMAL
    ALTER DATABASE DISMOUNT
    alter database mount exclusive
    7.数据导出导入Job记录
    8.运行过程的错误ORA异常:
    ORA-1089 : opidrv aborting process J000 ospid (860_75056)
    ORA-00312: online log 3 thread 1: 'D:\APP\ADMINISTRATOR\ORADATA\TICKET\REDO03.LOG'
    ORA-01565: ???? 'D:\app\Administrator\oradata\ticket\TEMP01.DBF' ???
    ORA-01517: ????: 'D:\app\Administrator\oradata\ticket\REDO01.LOG'
    ORA-279 signalled during: ALTER DATABASE RECOVER  database using backup controlfile until cancel  ...
    ORA-1547 signalled during: ALTER DATABASE RECOVER CANCEL ...
    ORA-01110: data file 6: 'D:\APP\ADMINISTRATOR\ORADATA\TICKET\TBS_DATA.DBF'
   
   
   
    以下数据库数据文件和数据库恢复日志记录
    ALTER DATABASE RECOVER恢复过程:
      ALTER DATABASE   MOUNT
   Setting recovery target incarnation to 2
   Successful mount of redo thread 1, with mount id 408133357
   Database mounted in Exclusive Mode
   Lost write protection disabled
   Completed: ALTER DATABASE   MOUNT
   Fri Aug 05 20:00:02 2011
   ALTER DATABASE RECOVER  datafile  'D:\app\Administrator\oradata\ticket\SYSTEM01.DBF' 
   ORA-1179 signalled during: ALTER DATABASE RECOVER  datafile  'D:\app\Administrator\oradata\ticket\SYSTEM01.DBF'  ...
   Fri Aug 05 20:02:08 2011
   alter database rename file 'D:\app\Administrator\backup\SYSTEM01.DBF' to 'D:\app\Administrator\oradata\ticket\SYSTEM01.DBF'
   Completed: alter database rename file 'D:\app\Administrator\backup\SYSTEM01.DBF' to 'D:\app\Administrator\oradata\ticket\SYSTEM01.DBF'
   Fri Aug 05 20:02:23 2011
   ALTER DATABASE RECOVER  database 
   Media Recovery Start
   Fast Parallel Media Recovery enabled
   WARNING! Recovering data file 1 from a fuzzy backup. It might be an online
   backup taken without entering the begin backup command.
    parallel recovery started with 3 processes
   Recovery of Online Redo Log: Thread 1 Group 3 Seq 42 Reading mem 0
     Mem# 0: D:\APP\ADMINISTRATOR\ORADATA\TICKET\REDO03.LOG
   Completed: ALTER DATABASE RECOVER  database 
   Fri Aug 05 20:02:36 2011
   alter database open
   
   
   ALTER DATABASE RECOVER CANCEL 恢复过程:
   ALTER DATABASE RECOVER  database using backup controlfile 
   Media Recovery Start
   Fast Parallel Media Recovery enabled
    parallel recovery started with 3 processes
   ORA-279 signalled during: ALTER DATABASE RECOVER  database using backup controlfile  ...
   Sun Aug 07 09:56:26 2011
   ALTER DATABASE RECOVER    CONTINUE DEFAULT 
   Media Recovery Log D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\TICKET\ARCHIVELOG\2011_08_07\O1_MF_1_52_%U_.ARC
   Errors with log D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\TICKET\ARCHIVELOG\2011_08_07\O1_MF_1_52_%U_.ARC
   ORA-308 signalled during: ALTER DATABASE RECOVER    CONTINUE DEFAULT  ...
   ALTER DATABASE RECOVER    CONTINUE DEFAULT 
   Media Recovery Log D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\TICKET\ARCHIVELOG\2011_08_07\O1_MF_1_52_%U_.ARC
   Errors with log D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\TICKET\ARCHIVELOG\2011_08_07\O1_MF_1_52_%U_.ARC
   ORA-308 signalled during: ALTER DATABASE RECOVER    CONTINUE DEFAULT  ...
   ALTER DATABASE RECOVER CANCEL
   Media Recovery Canceled
   Completed: ALTER DATABASE RECOVER CANCEL

 

 BP Trace FIles:
   oracle 服务器中被后台进程探测的错误写入到trace.
   oracle 一般用户trace file针对和调优.
   命名格式:<SID>-进程名称-<PID>.trc
  
  User Trace Files:
    1.用户开启会话或者实例的级别跟踪.
    2.用户trace文件包括用户会话中SQL语句的跟踪信息.
    3.用户的跟踪文件被每一个服务器进程创建.
    4.用户跟踪文件被创建(包括控制文件的备份以及数据库事件)
   
    用户的trace文件命名格式:
      命名格式:<SID>-ora-<PID>.trc
  
  
  
  Oracle SQL TRACE和TKPROF使用
启动sql trace 之后收集的信息包括
      1.解析、执行、返回数据的次数
      2.cpu和执行命令的时间
      3.物理读和逻辑读的次数
      4.系统处理的记录数
      5.库缓冲区错误

分享到:
评论

相关推荐

    Oracle DBA性能调优学习笔记

    针对“Oracle DBA性能调优学习笔记”这一主题,我们可以提取并解释出以下重点知识。 首先,性能调优是一个多角色参与的过程。不仅DBA需要参与,应用架构师、应用设计师、应用开发人员以及OS和存储系统管理员也同样...

    ORACLE DBA工作笔记 运维数据迁移与性能调优

    标题中提到的“ORACLE DBA工作笔记 运维数据迁移与性能调优”揭示了这本书籍主要围绕着Oracle数据库管理员(DBA)在日常工作中经常需要进行的两项关键任务:数据迁移和性能调优。作为一名Oracle DBA,不仅要负责...

    Oracle性能调优

    本资料集是作者精心整理的Oracle调优笔记,涵盖了一系列实用的调优技巧和工具,旨在帮助读者理解和实践Oracle数据库的性能优化。 1. **SQL优化**:SQL查询是数据库性能的关键。优化SQL语句可以显著提升性能,包括...

    李兴华ORACLE笔记[2014-8-11]

    《李兴华ORACLE笔记[2014-8-11]》是一份珍贵的学习资料,由知名数据库专家李兴华在2014年8月11日分享,旨在帮助ORACLE爱好者和专业人士提升技能,跟进行业最新动态。这份笔记涵盖的内容可能包括Oracle数据库系统的...

    我的Oracle 11g OCP学习笔记

    本学习笔记详细记录了作者在准备Oracle 11g OCP认证过程中的学习心得和实践经验,对于希望深入理解Oracle数据库管理和优化的读者来说,是一份宝贵的资料。 Oracle 11g包含了许多重要的特性和改进,例如: 1. **...

    玩转oracle学习笔记(一)-Oracle管理

    总之,《玩转Oracle学习笔记(一)——Oracle管理》涵盖了Oracle数据库基础、管理、安全和优化等多个方面,是初学者入门和资深DBA提升的宝贵资料。通过深入学习和实践,我们可以不断提升在Oracle领域的专业能力。

    Oracle 性能与调整学习笔记

    本学习笔记主要涵盖调优步骤、调优目标、报警日志和追踪文件、实用工具以及动态性能视图等方面。 首先,调优步骤包括设计调优、应用程序调优、内存调优、I/O调优、冲突调优以及操作系统调优。设计调优涉及数据库...

    最牛逼的Oracle 11g OCP学习笔记

    Oracle 10046事件和ASH(Active Session History)是进行性能诊断的重要工具。通过分析V$视图和AWR(Automatic Workload Repository)报告,可以找出系统瓶颈并进行相应的SQL和参数调优。此外,了解SGA组件的作用,...

    ORACLE调优笔记

    ### ORACLE调优笔记知识点详解 #### 一、Oracle错误代码与解决方法 在Oracle数据库管理及优化过程中,经常会遇到一些常见的错误代码,这些错误往往能够帮助我们快速定位问题所在。 1. **ORA-01652: 无法分配临时...

    Oracle11g学习笔记

    这篇学习笔记将带你深入理解Oracle11g的核心概念和技术,帮助你踏上数据库管理的成功之路。 首先,Oracle11g的基础部分涵盖了数据库安装、配置与管理。在安装过程中,你需要了解如何选择合适的安装选项,如企业版或...

    打造上千万长连接及oracle调优

    【标题】:“打造上千万长连接及Oracle调优”涵盖了两个主要的知识领域,一是网络连接管理,特别是HTTP长连接的实现与优化,二是数据库性能优化,尤其是针对Oracle数据库的调优技术。 【描述】虽然没有提供具体的...

    SQL开发指南 第16章 SQL Tuning优化调优技巧--felix笔记.pdf

    Oracle Enterprise Manager Diagnostics Pack提供了一系列高级诊断工具,可以帮助诊断和解决复杂的性能问题。 #### 16.15.2 Automatic Database Diagnostic Monitor Automatic Database Diagnostic Monitor(ADDM...

    Oracle_DBA工作手记.pdf

    Oracle通过该工具简化了用户对数据库的管理和监控工作,提高了工作效率,使得用户可以快速准确地通过Web页面定位SQL问题和性能问题。自动数据库诊断监视器(ADDM)可以自动诊断数据库问题并提出优化建议。这一系列新...

    JVM性能学习笔记思维导图

    本文将根据"JVM性能学习笔记思维导图"的主题,详细阐述JVM的主要组成部分,性能调优的关键点以及相关的工具与实践策略。** 1. **JVM结构与内存模型** - **类装载器(ClassLoader)**:负责加载类文件,确保类在运行...

    testking oracle10g 1z0-043 v2.0.rar

    3. **性能优化**:学习使用Oracle的性能监控工具,如SQL*Plus、企业管理器(EM)、AWR报告等,进行性能调优。 4. **备份与恢复**:理解RMAN(Recovery Manager)的使用,进行数据库备份、增量备份和归档日志管理,...

    oracle数据库学习笔记

    理解执行计划、使用EXPLAIN PLAN分析查询性能,以及利用性能监视工具如SQL*Plus、ADDM和ASH来诊断和解决问题。 备份与恢复是数据库系统稳定运行的保障。Oracle提供了多种备份方法,如RMAN(Recovery Manager)、冷...

    Oracle10g_学习笔记.zip

    通过以上对Oracle 10g的学习和实践,可以深入了解数据库管理系统的运作原理,为数据库管理员和开发者提供坚实的基础。同时,Oracle 10g的知识也适用于理解后续版本的Oracle数据库,因为许多核心概念和技术沿用至今。

    李兴华-Oracle数据库笔记(全)

    此外,故障诊断和问题排查技巧也是DBA必备的技能,笔记可能会提供一些实用的方法和工具,如SQL*Plus、Oracle Enterprise Manager Cloud Control等。 在Oracle的高级特性中,笔记可能涉及物化视图、分区、 ...

    oracle11g ocp051-052-053最新模拟题

    6. 性能监控与调优:了解如何使用Oracle Enterprise Manager和性能视图来监控数据库性能,并学习如何进行SQL调优。 052模拟试题则进一步深入到: 1. 高级SQL:这部分可能包含复杂的查询技巧,如联接、子查询、集合...

Global site tag (gtag.js) - Google Analytics