首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Oracle频道
中国IT教育
Google
首页 入门基础 安装配置 体系架构 PLSQL 备份恢复 性能调优 开发技术 资讯动态 考试认证 下载 专题 讨论
您现在的位置: 中国IT实验室 >> Oracle >> 安装配置 >> 正文

实例讲解sql_trace和access path的用法


    PARSING IN CURSOR #1 len=22 dep=0 uid=0 oct=3 lid=0 tim=2931845333 hv=2199322426 ad='6710b08c'

    select count(*) from t

    END OF STMT

    PARSE #1:c=0,e=88,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=2931845326

    BINDS #1:

    EXEC #1:c=0,e=1534,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=2931853164

    WAIT #1: nam='SQL*Net message to client' ela= 9 p1=1111838976 p2=1 p3=0

    WAIT #1: nam='db file scattered read' ela= 8813 p1=1 p2=51677 p3=16

    WAIT #1: nam='db file scattered read' ela= 1307 p1=1 p2=51693 p3=16

    WAIT #1: nam='db file scattered read' ela= 5570 p1=1 p2=51709 p3=12

    WAIT #1: nam='db file scattered read' ela= 2616 p1=1 p2=51729 p3=13

    WAIT #1: nam='db file scattered read' ela= 595 p1=1 p2=51749 p3=6

    FETCH #1:c=15625,e=36032,p=63,cr=421,cu=0,mis=0,r=1,dep=0,og=4,tim=2931890915

    WAIT #1: nam='SQL*Net message from client' ela= 409 p1=1111838976 p2=1 p3=0

    FETCH #1:c=0,e=4,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,tim=2931893361

    WAIT #1: nam='SQL*Net message to client' ela= 4 p1=1111838976 p2=1 p3=0

    *** 2006-04-21 11:49:52.000

    WAIT #1: nam='SQL*Net message from client' ela= 15276041 p1=1111838976 p2=1 p3=0

    STAT #1 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE '

    STAT #1 id=2 cnt=30536 pid=1 pos=1 obj=31687 op='TABLE ACCESS FULL T '

    =====================

    PARSING IN CURSOR #1 len=55 dep=0 uid=0 oct=42 lid=0 tim=2947176010 hv=3381932903 ad='668aba24'

    alter session set events '10046 trace name context off'

    END OF STMT

    PARSE #1:c=0,e=91,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=2947176003

    BINDS #1:

    EXEC #1:c=0,e=857,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=2947181612

    重新创建一个表空间,其类型为uniform size为1M,在Oracle9.2默认的表空间类型是autoallocate:

    SQL> create tablespace test datafile 'd:\oracle\oradata\orcl\test.dbf' size 100m

    extent management local uniform size 1m;

    Tablespace created.

    SQL> alter table t move tablespace test;

    Table altered.

    SQL> select file_id,block_id,blocks from dba_extents where segment_name='T';

    FILE_ID BLOCK_ID BLOCKS

  ---------- ---------- ----------

    15 9 128

    15 137 128

    15 265 128

    15 393 128

    SQL> show parameter read_co

    NAME TYPE VALUE

  ------------------------------------ ----------- ------------------------------

    db_file_multiblock_read_count integer 16

    SQL> alter session set db_file_multiblock_read_count=128;

    Session altered.

    SQL> show parameter read_co

    NAME TYPE VALUE

  ------------------------------------ ----------- ------------------------------

    db_file_multiblock_read_count integer 128

    SQL> alter session set events '10046 trace name context forever,level 12';

    Session altered.

    SQL> select count(*) from t;

    COUNT(*)

  ----------

上一页  [1] [2] [3] [4] [5] [6] 下一页

【责编:Ken】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Oracle频道相关导航