事件 事件是oracle提供的用于跟蹤sql语句成本计算的内部事件它能记载CBO模式下oracle优化器如何计算sql成本生成相应的执行计划 如何设置事件 设置本session的 开启 Alter session set events trace name context forever[level {/}]; 关闭 Alter session set events trace name context off; 设置其他session的 开启 SYSDBMS_SYSTEMSET_EV (<sid> <serial#> {|} ) 关闭 SYSDBMS_SYSTEMSET_EV (<sid> <serial#> ) 跟其他跟蹤事件不同提供了两个跟蹤级别但是级别的跟蹤信息比级别少(其他跟蹤事件如跟蹤级别越高信息越多)跟蹤信息将被记录到user_dump_dest目录底下注意要实现跟蹤必须满足两个条件sql语句必须被hard parse并且必须使用CBO优化器模式如果sql语句已经被parse过那么不生成跟蹤信息如果你使用RULE优化器那么也不会生成跟蹤信息 |