ALTER SESSION SET max_dump_file_size = unlimited; ALTER SESSION SET tracefile_identifier = 'blabla'; ALTER SESSION SET timed_statistics = true; ALTER SESSION SET EVENTS '10046 trace name context fore ...
ALTER SESSION SET max_dump_file_size = unlimited; ALTER SESSION SET tracefile_identifier = 'blabla'; ALTER SESSION SET timed_statistics = true; ALTER SESSION SET EVENTS '10046 trace name context fore ...
10046 event是oracle用于系统性能分析时的一个最重要的事件。当激活这个事件后,将通知oracle kernel追踪会话的相关即时信息,并写入到相应trace文件中。这些有用的信息主要包括sql是如何进行解析,绑定变量的使用情 ...
append+nologging 不会对数据本生生成redo。这点大家都可以理解。但是会生成undo吗? 答案是,对于数据本身也不会。 可是既然不生成undo,那么如何保证数据的一致性,并且为何经过验证仍然可以flashback query or f ...
接到上司电话,告之系统有问题。一条10万级别的语句汇总在RAC上,灰常之慢。 看了下日志 发现最小也要10分钟。赶紧查看SQL文本与执行计划 可惜的是我得到通知的时候,已经过了十多个小时了。执行计划早已经被冲出li ...
如果说switch logfile不做检查点,那何来的checkpoint not complete问题? 如果说switch logfile做检查点,那为何做完switch logfile之前之后, select checkpoint_change# from v$database; select checkpoint_chang ...
在ITPUB上看到有人提问,为什么TRUNCATE语句要比DELETE慢,由于默认TRUNCATE要回收空间,且会将所有的脏块写回到数据文件,因此其实对于小数据量而言,TRUNCATE比DELETE慢也是正常的。不过这个例子中,TRUNCATE慢的 ...
create table t20 as select * from dba_objects; create table t21 as select * from dba_objects; insert into t21 select * from dba_objects; //执行多次,提交 alter table t20 add primary key(object_id); ...
在Oracle集群环境的“$ORA_CRS_HOME/bin”目录下提供了diagcollection.pl脚本,以root用户身份执行该脚本便可以完成搜集必要的诊断信息的目的。 1.设置必要的环境变量 因为需要以root用户身份执行该脚本,因此oracl ...