【问题标题】:How to analyse the oracle statspack which is in the html format?如何分析html格式的oracle statspack?
【发布时间】:2011-10-04 20:48:45
【问题描述】:

我有一个 html 版本的 Oracle Statspack 报告。我正在尝试解释报告上的数据以提取许多不同的值,但我不确定在哪里查看。特别是,我试图找到

  • 对数据库的查询次数
  • 提交次数
  • 回滚次数
  • 写入数据库
  • 会话数
  • 网络流量
  • 初始音量
  • 音量增加率

任何人知道如何获取这些值,因为它们在 html 中并不明显?抱歉,我无法分享 html。

【问题讨论】:

    标签: oracle oracle10g storage oracle11g oracle9i


    【解决方案1】:

    这些信息都应该在 Statspack 报告最顶部的负载配置文件部分中。以this sample report为例

    Load Profile
    ~~~~~~~~~~~~                            Per Second       Per Transaction
                                       ---------------       ---------------
                      Redo size:             71,177.49              4,528.86
                  Logical reads:             38,275.00              2,435.35
                  Block changes:                419.22                 26.67
                 Physical reads:              6,416.62                408.27
                Physical writes:                123.09                  7.83
                     User calls:              1,448.24                 92.15
                         Parses:                467.38                 29.74
                    Hard parses:                  0.41                  0.03
                          Sorts:                475.13                 30.23
                         Logons:                  7.20                  0.46
                       Executes:              2,101.90                133.74
                   Transactions:                 15.72
    
      % Blocks changed per Read:    1.10    Recursive Call %:     68.39
     Rollback per transaction %:    0.10       Rows per Sort:    250.70
    

    Executes 是执行的 SQL 语句数。在这种情况下,平均每秒执行 2,101.9 个查询,平均每个事务执行 133.74 个查询。

    Transactions 是事务数(即提交数 + 回滚数)。在这种情况下,平均每秒有 15.72 个。

    Rollback per transaction % 是已回滚的事务的百分比。由于只有 0.10% 的事务是回滚,因此 99.9% 的事务是提交。如果需要,您可以将该分数与事务总数相结合,以获得每秒提交次数和每秒回滚次数。

    对于您感兴趣的其他项目

    会话数对您来说意味着什么?您可能希望创建的新会话数可能是登录值,即平均每秒创建 7.20 个会话。

    您是否对网络流量或等待网络通信所花费的时间感兴趣?像

    这样的统计
    bytes received via SQL*Net from c        166,752,176      114,213.8      7,267.2
    bytes sent via SQL*Net to client         282,458,320      193,464.6     12,309.7
    

    告诉您,在快照期间大约有 159 MB 的数据从客户端发送到数据库,而大约 269 MB 的数据从数据库发送到客户端。

    我不知道您所说的“初始音量”或“音量增加率”是什么意思。你测量的是什么体积?您测量的增长率是多少?

    【讨论】:

    • 谢谢贾斯汀凯夫。我需要更多属性来获取以下值 - 会话数、网络流量、初始音量、音量增加率……是否有文档可以像您上面所做的那样清楚地解释这些事情?
    • @Nohsib - 我不知道有任何文档解释了 statspack 报告中的每个术语,没有。 Jonathan Lewis 有一系列关于解释 statspack 报告的优秀文章jonathanlewis.wordpress.com/statspack-examples,但它更侧重于帮助您找出哪些信息可能是有意义的,而不是定义报告中的每个字段。
    • 将通过链接..谢谢..如果您能分享您的知识来解释这些 - 会话数、网络流量、初始音量、音量增加率
    • @Nohsib - 我编辑了您的问题以添加这些属性并编辑了我的答案以尝试回答您的其他问题。
    • 感谢您编辑问题并做出相应的回答。我不明白您是如何得到 159Mb 和 269Mb 的数字的?并且通过初始音量 i ment 的初始大小和音量增加率是分贝大小的增长速度......物理写入是否意味着对 dB 的插入/更新?
    猜你喜欢
    • 1970-01-01
    • 2010-10-17
    • 2021-03-11
    • 2021-01-03
    • 2016-09-20
    • 2010-10-28
    • 2010-12-20
    • 1970-01-01
    • 2020-04-05
    相关资源
    最近更新 更多