zoukankan      html  css  js  c++  java
  • tkprof参数详解

    tkprof参数详解

    table=schema.table 指定tkprof处理sql trace文件时临时表的模式名和表名
    insert=scriptfile 创建一个文件名为scriptfile的文件,包含了tkprof存放的输出sql语句
    sys=[yes/no] 确定系统是否列出由sys用户产生或重调的sql语句
    print=number 将仅生成排序后的第一条sql语句的输出结果
    record=recordfile 这个选项创建一个名为recorderfile的文件,包含了所有重调用的sql语句
    sort=sort_option 按照指定的方法对sql trace的输出文件进行降序排序
    sort_option 选项
    prscnt 按解析次数排序
    prscpu 按解析所花cpu时间排序
    prsela 按解析所经历的时间排序
    prsdsk 按解析时物理的读操作的次数排序
    prsqry 按解析时以一致模式读取数据块的次数排序
    prscu 按解析时以当前读取数据块的次数进行排序
    execnt 按执行次数排序
    execpu 按执行时花的cpu时间排序
    exeela 按执行所经历的时间排序
    exedsk 按执行时物理读操作的次数排序
    exeqry 按执行时以一致模式读取数据块的次数排序
    execu 按执行时以当前模式读取数据块的次数排序
    exerow 按执行时处理的记录的次数进行排序
    exemis 按执行时库缓冲区的错误排序
    fchcnt 按返回数据的次数进行排序
    fchcpu 按返回数据cpu所花时间排序
    fchela 按返回数据所经历的时间排序
    fchdsk 按返回数据时的物理读操作的次数排序
    fchqry 按返回数据时一致模式读取数据块的次数排序
    fchcu 按返回数据时当前模式读取数据块的次数排序
    fchrow 按返回数据时处理的数据数量排序

    例子:

    tkprof webrac1_ora_25053.trc webrac1_ora_25053.txt  aggregate=yes sys=no waits=yes sort=fchela

    sql trace 的输出结果:

    CALL:每次SQL语句的处理都分成三个部分
    Parse:这步将SQL语句转换成执行计划,包括检查是否有正确的授权和所需要用到的表、列以及其他引用到的对象是否存在。
    Execute:这步是真正的由Oracle来执行语句。对于insert、update、delete操作,这步会修改数据,对于select操作,这步就只是确定选择的记录。
    Fetch:返回查询语句中所获得的记录,这步只有select语句会被执行。
    COUNT:这个语句被parse、execute、fetch的次数。
    CPU:这个语句对于所有的parse、execute、fetch所消耗的cpu的时间,以秒为单位。
    ELAPSED:这个语句所有消耗在parse、execute、fetch的总的时间。
    DISK:从磁盘上的数据文件中物理读取的块的数量。一般来说更想知道的是正在从缓存中读取的数据而不是从磁盘上读取的数据。
    QUERY:在一致性读模式下,所有parse、execute、fetch所获得的buffer的数量。一致性模式的buffer是用于给一个长时间运行的事务提供一个一致性读的快照,缓存实际上在头部存储了状态。
    CURRENT:在current模式下所获得的buffer的数量。一般在current模式下执行insert、update、delete操作都会获取buffer。在current模式下如果在高速缓存区发现有新的缓存足够给当前的事务使用,则这些buffer都会被读入了缓存区中。
    ROWS: 所有SQL语句返回的记录数目,但是不包括子查询中返回的记录数目。对于select语句,返回记录是在fetch这步,对于insert、update、delete操作,返回记录则是在execute这步。

  • 相关阅读:
    2018 ICPC 徐州网络赛
    2018 CCPC网络赛
    2013 NEERC
    2015 Dhaka
    2018ICPC南京网络赛
    Codeforces Round #505
    Codeforces Round #504 E. Down or Right
    Codeforces Round #504 D. Array Restoration
    2018 Multi-University Training Contest 3
    2018 Multi-University Training Contest 2
  • 原文地址:https://www.cnblogs.com/youngerger/p/8744356.html
Copyright © 2011-2022 走看看