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

Oracle 性能调优学习笔记(二)--Statpack(各种参数配置)

 
阅读更多

配置参数
       数据库参数配置:
        show parameter statistics;
     statistics_level:取值范围:BASIC,TYPICAL,ALL,默认TYPICAL
          如果设置为BASIC,受影响的功能如下:
          AWR,ADDM
       服务器生成的警告
       自动SGA内存管理
       自动性能优化收集
       对象级别统计
       服务级别的统计.
       应用的跟踪(v$client_stats)
       数据库时间分布统计(v$sess_time_model v$sys_time_model)
             Buffer cache advisory
       MTTR advisory
       共享池自动大小advisory
       Segment级别的统计
       PGA target advisory
       Timed statistics
       统计信息监控
     timed_os_statistics:
     timed_statistics:  
             默认情况下:
         当statistics_level设置为TYPICAL或者ALL时候为true,为BASIC为false.
       如果为false,跟时间相关的功能就开启.
    
    快照参数配置
        i_snapshot_level的不同级别的不同:
      0:
      5:
      6:
      7:
      10:
      查看快照参数默认表:
          desc stats$statspack_parameter;
       存储快照默认的参数信息
      
      修改快照级别
     
        1. exec statspack.snap(i_snap_level=>7,i_modify_parameter=>'true');
          备注:临时使用,不修改参数值可以使用如下 exec statspack.snap(i_snap_level=>7);
          
     
        2. exec statspack.modify_statspack_parameter(i_snap_level=>7,i_buffer_gets_th=>1000,i_disk_reads_th=>1000);
       可修改的参数如下:
      Input Parameters for the SNAP and MODIFY_STATSPACK_PARAMETERS procedures

         Parameters able to be passed in to the statspack.snap and
         statspack.modify_statspack_parameter procedures are as follows:

           Range of      Default
      Parameter Name      Valid Values  Value    Meaning
      ------------------  ------------  -------  -----------------------------------
      i_snap_level        0,5,6,7,10    5        Snapshot Level
      i_ucomment          Text          <blank>  Comment to be stored with Snapshot
      i_executions_th     Integer >=0   100      SQL Threshold: number of times
                   the statement was executed
      i_disk_reads_th     Integer >=0   1,000    SQL Threshold: number of disk reads
                   the statement made
      i_parse_calls_th    Integer >=0   1,000    SQL Threshold: number of parse
                   calls the statement made
      i_buffer_gets_th    Integer >=0   10,000   SQL Threshold: number of buffer
                   gets the statement made
      i_sharable_mem_th   Integer >=0   1048576  SQL Threshold: amount of sharable
                   memory
      i_version_count_th  Integer >=0   20       SQL Threshold: number of versions
                   of a SQL statement
      i_seg_phy_reads_th  Integer >=0   1,000    Segment statistic Threshold: number
                   of physical reads on a segment.
      i_seg_log_reads_th  Integer >=0   1,0000   Segment statistic Threshold: number
                   of logical reads on a segment.
      i_seg_buff_busy_th  Integer >=0   100      Segment statistic Threshold: number
                   of buffer busy waits for a segment.
      i_seg_rowlock_w_th  Integer >=0   100      Segment statistic Threshold: number
                   of row lock waits for a segment.
      i_seg_itl_waits_th  Integer >=0   100      Segment statistic Threshold: number
                   of ITL waits for a segment.
      i_seg_cr_bks_sd_th  Integer >=0   1000     Segment statistic Threshold: number
                   of Consistent Reads blocks served by
                   the instance for the segment*.
      i_seg_cu_bks_sd_th  Integer >=0   1000     Segment statistic Threshold: number
                   of CUrrent blocks served by the
                   instance for the segment*.
      i_session_id        Valid sid     0 (no    Session Id of the Oracle Session
           from          session) to capture session granular
           v$session              statistics for
      i_modify_parameter  True,False    False    Save the parameters specified for
                   future snapshots?    
     删除job
        exec dbms_job.remove(jobNo);
       
      
    实例参数配置
         在sprepcon.sql:
         define num_days=""
      define top_n_sql=65
         总的SQL显示信息为65行.
      define num_rows_per_hash=4
        每一个SQL最多显示4行数据.
     
      查看实例定义参数:
       define
        
    sql报告参数配置:
          在sprepcon.sql:
      

分享到:
评论

相关推荐

    Oracle STATSPACK高性能调整技术

    STATSPACK是Oracle数据库的一个组件,它可以收集关于数据库活动的各种统计信息,包括SQL语句、系统等待事件、缓冲区命中率、I/O性能等。这些信息可以帮助DBA识别性能瓶颈,从而进行针对性的优化。 二、STATSPACK的...

    如何理解statpack的报告.pdf

    在Oracle数据库管理中,Statpack(Statistics Package)是一种非常有用的工具,用于收集和分析数据库性能数据。通过生成详细的报告,Statpack帮助DBA(数据库管理员)识别性能瓶颈并采取相应的优化措施。本文将详细...

    OCA:Oracle 10g管理I学习指南:1Z0-042.rar

    首先,本书会介绍Oracle数据库的基础知识,包括数据库的体系结构,如数据文件、控制文件、重做日志文件、参数文件等组成部分的作用和配置。读者将了解如何创建和管理数据库实例,以及启动、关闭数据库的流程。 接着...

    oracle数据库实战

    以上是根据提供的文件摘要整理出的Oracle数据库实战中的核心知识点,涵盖了从数据库体系结构、安装配置、数据字典与动态性能视图到性能监控及调整等多个方面。希望这些详细的内容能帮助您更好地理解和掌握Oracle...

    分析Oracle生成Statpack步骤

    CMD&gt;telnet 远程数据库的IP 2、切换到数据库的用户 DQXXDBS01:/&gt; su – oracle 3、用超级用户进入数据库 $ sqlplus “/as sysdba” 4、查看参数,是否可以用job(可以用job进行自动的收集Statpack Report的数据) ...

    Oracle基础教程

    本Oracle基础教程旨在帮助初学者快速掌握Oracle数据库的基础知识,进一步深入学习可以涉及数据库设计、高级SQL、数据库性能监控和调优等领域。通过实践和学习,你将能够有效地管理和利用Oracle数据库来满足各种业务...

    精通Oracle 9i(pdf)

    1. 性能监控与调优:学习使用Oracle的性能分析工具,如SQL*Plus、TKPROF、Automatic Workload Repository(AWR)和Statpack,进行SQL查询优化、内存管理优化等。 2. 逻辑和物理数据库设计:通过合理的表结构设计、...

    Mysql性能优化,dba必备

    这有助于快速定位问题所在,并为后续的性能调优提供依据。 1. **操作系统层面**: - **进程/磁盘/内存/交换/网络**:这些是系统资源的基础指标,对数据库性能有直接影响。 - **MySQL连接/线程**:了解MySQL如何...

    oracle健康检查(巡检)手册.pptx

    8. **健康检查工具**:使用Oracle的RDA(Remote Diagnostic Agent)收集系统信息,操作系统工具(如`iostat`、`vmstat`)检查系统状态,SQL*PLUS执行SQL命令检查数据库配置,Statpack用于收集数据库性能数据。...

    Oracle诊断案例

    Oracle诊断案例-I/O子系统 1 系统软硬件现状 1 Vmstat数据 2 Statpack数据 2 业务分析 3 数据库性能分析 3 修改建议 4 调整后性能的改善 5 Oracle诊断案例-Spfile案例 5 Oracle诊断案例-SGA与Swap 17 SGA与Swap之二 ...

    statpack报告

    为了博客中可以查看报告内容,可以免费下载

    Oracle数据库健康检查与建议.pdf

    3. **重要参数配置检查**:Oracle数据库有许多可调整的参数,如SGA(系统全局区)、PGA(程序全局区)大小、初始化参数等。检查这些参数是否根据当前工作负载进行适当配置,以确保最佳性能和稳定性。 4. **日志文件...

    Oracle Statspack诊断工具的建立及维护.pdf

    Oracle Statspack 是一款强大的性能诊断工具,自Oracle 8.1.6版本开始引入,用于帮助DBA(数据库管理员)定位数据库性能瓶颈并记录数据库状态。在Oracle中,Statspack的相关脚本位于$Oracle_HOME/RDBMS/ADMIN目录下...

    数据库性能监控之问题发现及解决办法.ppt

    Oracle数据库的调优工具如STATPACK、ASH、AWR、ADDM等,提供了更全面、智能化的性能诊断和优化手段。 诊断数据库问题通常采用六种主要方法: 1. 动态性能视图:如v$sysstat、v$session等,这些视图提供数据库运行...

    statpack:过程统计包

    这使得Statpack可以在各种商业和非商业项目中被广泛应用。 在JavaScript环境中,Statpack可能提供的功能包括但不限于: 1. **函数耗时测量**:Statpack可以让你跟踪特定函数的执行时间,这对于识别性能瓶颈至关...

    Oracle 数据库中改善的表空间管理

    Oracle 数据库中的表空间管理是数据库架构中的关键组成部分,它涉及到数据存储和组织。在早期版本的 Oracle(如 Oracle9i 之前),如果在创建用户时没有指明默认表空间,用户的所有对象会默认存储在 SYSTEM 表空间中...

    statpack_statistical package in basic_cellbgq_in_basic_

    statistical analysis package in BASIC.

Global site tag (gtag.js) - Google Analytics