DBA_ENABLED_TRACES

WBOY
发布: 2016-06-07 15:22:37
原创
1213 人浏览过

DBA_ENABLED_TRACES DBA_ENABLED_TRACES 显示有关启用的 SQL 跟踪的信息。列数据类型 NULL 说明 TRACE_TYPE VARCHAR2(21) 跟踪类型:CLIENT_ID SERVICE SERVICE_MODULE SERVICE_MODULE_ACTION DATABASE PRIMARY_ID VAR

DBA_ENABLED_TRACES

DBA_ENABLED_TRACES 显示有关启用的 SQL 跟踪的信息。

数据类型 NULL 描述 标题> TRACE_TYPE VARCHAR2(21) 跟踪类型:
Column Datatype NULL Description
TRACE_TYPE VARCHAR2(21) Type of the trace:

CLIENT_ID

SERVICE

SERVICE_MODULE

SERVICE_MODULE_ACTION

DATABASE

PRIMARY_ID VARCHAR2(64) Primary qualifier (specific client identifier or service name)
QUALIFIER_ID1 VARCHAR2(48) Secondary qualifier (specific module name)
QUALIFIER_ID2 VARCHAR2(32) Additional qualifier (specific action name)
WAITS VARCHAR2(5) Indicates whether waits are traced (TRUE) or not (FALSE)
BINDS VARCHAR2(5) Indicates whether binds are traced (TRUE) or not (FALSE)
PLAN_STATS VARCHAR2(10) Frequency at which row source statistics are dumped in the trace files for each cursor:

    never

    first_execution

    all_executions

INSTANCE_NAME VARCHAR2(16) Instance name for tracing restricted to named instances
CLIENT_ID
SQL> select * from dba_enabled_traces;

未选定行

SQL> BEGIN dbms_monitor.client_id_trace_enable(client_id=>'easy',waits=>true,binds=>false); END;
  2  /

PL/SQL 过程已成功完成。

SQL> select * from dba_enabled_traces;

TRACE_TYPE	      PRIMARY_ID	   QUALIFIER_ID1	QUALIFIER_ WAITS BINDS PLAN_STATS INSTANCE_NAME
--------------------- -------------------- -------------------- ---------- ----- ----- ---------- ----------------
CLIENT_ID	      easy						   TRUE  FALSE FIRST_EXEC													

SQL> exec dbms_monitor.serv_mod_act_trace_enable(service_name=>'service1',waits=>true,binds=>false);

PL/SQL 过程已成功完成。

SQL> select * from dba_enabled_traces;

TRACE_TYPE	      PRIMARY_ID	   QUALIFIER_ID1	QUALIFIER_ WAITS BINDS PLAN_STATS INSTANCE_NAME
--------------------- -------------------- -------------------- ---------- ----- ----- ---------- ----------------
CLIENT_ID	      easy						   TRUE  FALSE FIRST_EXEC
SERVICE 	      service1						   TRUE  FALSE FIRST_EXEC

SQL> select sid,serial# from v$session where sid = (select distinct sid from v$mystat);

       SID    SERIAL#
---------- ----------
	66	    3

SQL> exec dbms_monitor.session_trace_enable(session_id=>66,serial_num=>3,waits=>true,binds=>false);

PL/SQL 过程已成功完成。

SQL> select * from dba_enabled_traces;

TRACE_TYPE	      PRIMARY_ID	   QUALIFIER_ID1	QUALIFIER_ WAITS BINDS PLAN_STATS INSTANCE_NAME
--------------------- -------------------- -------------------- ---------- ----- ----- ---------- ----------------
CLIENT_ID	      easy						   TRUE  FALSE FIRST_EXEC
SERVICE 	      service1						   TRUE  FALSE FIRST_EXEC

SQL> alter session set sql_trace =true;

会话已更改。

SQL> select * from dba_enabled_traces;

TRACE_TYPE	      PRIMARY_ID	   QUALIFIER_ID1	QUALIFIER_ WAITS BINDS PLAN_STATS INSTANCE_NAME
--------------------- -------------------- -------------------- ---------- ----- ----- ---------- ----------------
CLIENT_ID	      easy						   TRUE  FALSE FIRST_EXEC
SERVICE 	      service1						   TRUE  FALSE FIRST_EXEC
登录后复制
服务

服务模块 SERVICE_MODULE_ACTION

数据库 PRIMARY_ID VARCHAR2(64) 主要限定符(特定客户端标识符或服务名称) QUALIFIER_ID1 VARCHAR2(48) 辅助限定符(特定模块名称) QUALIFIER_ID2 VARCHAR2(32) 附加限定符(特定操作名称) 等待 VARCHAR2(5) 指示是否跟踪等待(TRUE)或不跟踪(FALSE) 绑定 VARCHAR2(5) 指示是否跟踪绑定(TRUE)或不跟踪(FALSE) PLAN_STATS VARCHAR2(10) 每个游标的跟踪文件中转储行源统计信息的频率:
    从来没有 第一次执行 所有执行 INSTANCE_NAME VARCHAR2(16) 用于跟踪的实例名称仅限于命名实例 表> 查看sql trace开启的情况。 可以看出,dba_enabled_traces 对于会话级别的跟踪并没有进行记录。
相关标签:
dba
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板