甲骨文获取执行计划方法

6

1。<强>解释计划

2。<强>设置autotrace> <李>

1 .

2 .

3。

设置autotarce 1

2 SQL>

上设置自动跟踪SQL> SELECT *

2从t1, t2

3, t1。id=t2。t1_id

4和t1。n (18、19);

设置自动跟踪(

设置autotrace traceon (

设置autotrace traceon解释(

设置autotrace traceonl统计(

1 .

2. traceon

1 .

2。

统计水平=所有

1 2

3

1。/* + gather_plan_statistics */12日3

2。

Startssql E-Rows

A-RowsA-RowsE-Rows

A-TimeHHMMSS。缓冲FFsql

OMem:读取(工作等)(PGA)

1 mem:(一次走刀;Multi_Pass)。

User-Mem:(1次,1 Multi_Pass优)

OMem1Mem0Mem1Memone-pass

0/1/M/一次走刀/multipassUsed-Mem SQL>

设置自动跟踪了SQL>

改变会话setstatistics_level=所有;

会话更改。

SQL> SELECT *

2从t1, t2

3, t1。id=t2。t1_id

4和t1。n (18、19);>

SQL select * fromtable (dbms_xplan。display_cursor(空,空,' allstats最后'));

1。<强> <强>

2. e-rowsa-rowsoracle

3.缓冲区

1 .

2。autotrace traceon

3 .

dbms_xplan。display_cursor

1 select * fromtable (dbms_xplan.display_cursor (' &sq_id '));

sql_idAWR

select * fromtable (dbms_xplan.display_cursor (cyzznbykb509s, 0));

select * from表(dbms_xplan.display_cursor (' cyzznbykb509s ', 1);

select * from表(dbms_xplan.display_cursor (cyzznbykb509s, 2));

1。sql_idexplainplan

2。<强>

1 .

2 .

3。

1 10046跟踪改变会话设置事件“10046跟踪的名字永远上下文,级别12”;2

3改变会话设置事件“10046跟踪名称上下文”;4

5 tkprof委员会sys=没有那种=prsela exeela, fchela SQL>

改变会话setstatistics_level=典型;

会话更改。SQL>

改变会话设置事件的10046跟踪名称永远上下文,级别12;

会话更改。SQL>

设置自动跟踪了>

SQL SELECT *

2从t1, t2

3, t1。id=t2。t1_id

4和t1。n (18、19);

SQL>改变会话设置事件“10046跟踪名称上下文”;会话改变。

/u01/oracle/诊断接头/rdbms/ocp11g/ocp11g/跟踪/ocp11g_ora_22508.trc

tkprof/u01/oracle/诊断接头/rdbms/ocp11g ocp11g/跟踪/ocp11g_ora_22508。委员会10046测试。txtsys=没有那种=prsela、exeela fchela

10046用法

1. sql

2. sqlsqlsql

3 .

4 .

5 .

1 .

2 .

3 .

awrsqrpt。sql

1 @ ?/rdbms/admin/awrsqrpt。sql

2 beginsnap提前结束)

3 sql_id


甲骨文获取执行计划方法