set autotrace的用法和含意及区别
转发:http://blog.itpub.net/67798/viewspace-1021585/ logjiangUsage: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]说明:前三个参数{OFF | ON | TRACE[ONLY]} 里必需选择一个,而且只能选择一个后两个参数[EXP[LAIN]] [STAT[ISTICS]...
Redo Log 和Checkpoint not complete
http://blog.csdn.net/tianlesoftware/article/details/4908066 Dave首先我们来看下 alertSID.log 日志: Mon Nov 30 17:31:54 2009Thread 1 advanced to log sequence 14214 (LGWR switch) Current&nb...
ORACLE--数据库查看执行计划的方法
转载自:http://www.jb51.net/article/30465.htm基于ORACLE的应用系统很多性能问题,是由应用系统SQL性能低劣引起的,所以,SQL的性能优化很重要,分析与优化SQL的性能我们一般通过查看该SQL的执行计划,本文就如何看懂执行计划,以及如何通过分析执行计划对SQL进行优化做相应说明一、什么是执行计划(exp...
关于 Private strand flush not complete
转发自:http://blog.csdn.net/leshami/article/details/12012375 Leshami网友发来告警日志,原本是关于一个死锁的情形,而另外的一个问题则是从redo log buffer写出到redo log file出现了不能分配新的日志,Private strand flush not complete的等待事件。这是个和redo log相关的话题,从Meatlink也找到了对此...
大表删除部分数据
http://www.itpub.net/thread-1606484-1-1.html看到这篇帖子,练习一下删除大表target_test(约1亿行数据)部分数据.即,删除target_test中,属于sys的所有对象信息OS:Red Hat Enterprise Linux Server release 5.5 _64 虚拟机数据库:oracle10.2.0.4.0 - 64bitsoctt用户表空间为users,只有一个数据文件,...
ORA-10631: SHRINK clause should not be specified for this object
OS:Red Hat Enterprise Linux Server release 5.5 _64 虚拟机数据库:oracle10.2.0.4.0 - 64bit之前创建了大表target_testSQL> select count(*) from target_test order by owner;COUNT(*)---------- 92037120后来删除了部分数据SQL> select count(*) from target_test; COUNT(*)-------...
oracle ORA-01144
OS:Oracle Linux Server release 6.4_64 虚拟机数据库:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit今天要修改scott用户表空间users大小为32G,SQL> alter database datafile '/u01/app/oracle/oradata/orcl/users01.dbf' resize 32G ;报错:ORA-01144: File size (4194304 block...
oracle删除归档日志
$rman target /RMAN>crosscheck archivelog all; 1、删除所有RMAN>delete expried archivelog all; 2、删除7天以前RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
enq: TX - row lock contention
OS:Red Hat Enterprise Linux Server release 5.5 _64数据库:oracle10.2.0.4.0 - 64bit公司生产库,今天看awr报告,发现top 5 等待事件,有enq: TX - row lock contention然后看awr报告中Segments by Row Lock Waits,如下:也没有好多帖子说的index等,有时间要研究一下...
查看sql执行计划
OS:Oracle Linux Server release 6.4 64数据库:oracle10.2.0.1.0 64bit1、首先查询scott用户下的对象信息SQL> select object_name from target_test where owner='SCOTT';2、查看执行SQL的sql_idSQL> select sql_id,sql_text from v$sql where sql_text like '%select object_name from target_test%';SQL_ID-----...
ORA-01652:
上篇文档练习了通过ctas+parrel+nologging快速迁移大表target_test到其它schema,今天练习通过创建索引等操作,减少查询等的等待时间。OS:Oracle Linux Server release 6.4 64数据库:oracle10.2.0.1.0 64bit1、表的情况SQL> show userUSER is "SCOTT"SQL> desc target_test Name ...
ctas+parrel+nologging迁移表到其它schema
今天在论坛看到讨论 http://www.itpub.net/thread-2067562-1-1.html对第一个问题很感兴趣,实验如下:尝试在sys用户下建立大表test,然后将表迁移到scott用户下OS:Oracle Linux Server release 6.4 64数据库:oracle10.2.0.1.0 64bit1、非归档模式SQL> conn / as sysdbaConnected.SQL> archive log listDataba...
CTAS和insert append的一个测试
该文章写于2004年,最近刚从以前的blog上迁移出来。[@more@]8174上的一个测试,非归档模式:代码: SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle8i Enterprise Edition Release 8.1.7.4.1 - Production PL/SQL Release 8.1.7.4.0 - Production CORE 8.1.7.2.1 Production TNS for 32-bit Windows: Version 8.1.7.4.0 - Production NLSRTL Version 3.4.1.0.0 - Production SQL> archive log list 数据库日志模式 非存档模式 自动存档
如何诊断高水位争用(enq: HW - contention)for lob
上文讲到了高水位推进的情况,当并发会话同时进行insert时,极易引起高水位争用enq: HW - contention,那么发生此类争用时,该如何诊断呢? 查看v$session_wait,应该会有如下等待事件: SQL>select event,p1,p2,p3 from v$session_wait; EVENT  ...
rda安装
OS:red hat 6.5数据库:11.2.0.1 64bit1、下载:http://www.blogJava.net/Files/beauty_beast/rda.rar2、解压:gunzip rda_4[1].1-051205.tar.gz tar -zxf rda_4[1].1-051205.tar3、改用户和组,赋权限:chown -R oracle:oinstall /rdachmod -R 777 rda/4、第1次使用初始化[...