-
10046的trace文件中XCTEND、rlbk、rd_only的含义
Aug292012今天,正式使用公司的吐槽专区,在吐槽区老大们发起了有关XCTEND、rlbk、rd_only的讨论,简单记录下本人的测试过程,测试使用以下测试表。 SQL> select * from t_test; ID CODE IDENTIFIER ---------- ----- -------------------- 1 01 01-01-0001-000001 2 02 02-01-0001-000 ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:COMMIT, ORACLE, rollback, XCTEND, XCTEND rlbk rd_only2条评论
-
一次ASM小故障
Aug282012
-
DBMS_SUPPORT包简单使用
Aug222012上一篇文章介绍了使用ORACLE EVENT 10046追踪SQL,详见http://www.dbdream.com.cn/?p=484,本片文章介绍下追踪SQL的另一种方法,使用DBMS_SUPPORT包来追踪SQL。 DBMS_SUPPORT是Oracle为内部人员提供的一个软件包。供内部支持人员使用以更有效地跟踪SQL。馆方文档上没有这个包的说明文件,默认情况下,系统不安装这个包 ...
阅读全文
-
Oracle Event 10046
Aug152012我们在分析应用程序性能问题的时候,更多地需要关注其中SQL语句的执行情况,通常因为应用程序的SQL语句写的不规范而使性能瓶颈落在数据库这边,因此数据库的SQL语句是我们优化的重点。一般情况下我们可以通过初始化参数SQL_TRACE=TRUE来设置SQL跟踪。我们也可以通过设置10046事件来进行SQL跟踪, 10046事件是ORACLE用于 ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:10046, dbms_monitor, dbms_support, ORACLE, oradebug
-
substr、replace函数简单应用
Aug082012ORACLE接触的久了,我的大脑也开始遵循LRU原则,不常用的知识很快就会被刷新掉,为了和ORACLE一样保证数据一致性,只好将这些东西保存到硬盘上。 前段时间数据已经加载到数据库,最近一直做的是整理这些数据,SUBSTR和REPLACE函数用的比较多, 这里简单记录下。 有一张存放图片的表,包含以下字段,IDENTIFIER是档号,J ...
阅读全文
-
使用ORACLE在线重定义将普通表改为分区表
Aug012012客户有张大表,在设计的时候是分区表,按全宗号分了77个分区,最近发现对这张表查询速度明显比之前慢了许多,经过分析发现这张表的分区不见啦,变成了普通表,问了开发人员才知道,原来他对这张表做了好多次ALTER TABLE XX RENAME和CREATE TABLE XX AS SELECT *操作,由于CREATE TABLE AS(CTAS)操作只会建立同样的表 ...
阅读全文
-
为什么不要把用户表存储到SYSTEM表空间
Jul252012平时只知道不要把非系统用户的表存放到系统表空间,至于为什么,并没有去研究,直到看到kamus(张乐奕)和老熊(熊军)发起的邮件才知道,原来系统对SYSTEM表空间的自动维护会占用CPU资源,如果将普通用户的表存放到系统表空间,效率会下降,下面是熊军的测试案例,我拿到我的数据库(11.2.0.2.0 for linux 64bit)测试过 ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:_db_always_check_system_ts, db_block_checking, db_block_checksum
-
利用dbms_file_transfer实现文件系统和ASM间拷贝数据文件及从ASM到远端ASM文件传输
Jul122012最近在学习两台使用ASM文件系统的数据库DG的搭建,由于目标数据库数据量比较大(25TB),并且没有足够存放备份的空间,这就需要借助于ORACLE 10g推出的DBMS_FILE_TRANSFER包来传输数据文件,本文参考老杨(杨廷昆老师)的BLOG上找到DBMS_FILE_TRANSFER包的相关文章。 大家都知道要实现文件系统和ASM间拷贝数据文件使用R ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:ASM与文件系统传数据, DBMS_FILE_TRANSFER, ORACLE, ORACLE异地备份
-
ORACLE 11g新特性-允许DDL锁等待DML锁
Jul072012之前也写了一些关于ORACLE11g新特性的文章,现在ORACLE 11g已成为主流的ORACLE数据库版本,了解和学习ORACLE 11g的新特性至关重要,本人也是ORACLE 11g新特性的初学者,在此分享下我的学习过程和心得。 本文主要记录的是ORACLE 11g的一个新特性,允许DDL锁等待DML锁,这也是在6月30日,张乐奕(kamus)老师在ACOUG活动 ...
阅读全文
-
大文件表空间受操作系统限制无法自动扩展
Jul052012之前只知道BIGFILE TABLESPACE只能有一个数据文件,对于8K的BLOCK_SIZE,BIGFILE TABLESPACE最大为32TB,对于16K一个的BLOCK_SIZE,BIGFILE TABLESPACE最大为64TB,在我的测试环境有一块10TB的磁盘分区,在上面建立了一个BIGFILE TABLESPACE,操作系统是OEL5.7,数据库版本是11.2.0.2.0,文件系统是EXT3,在测试图片加载 ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:ASM, BIGFILE TABLESPACE, ORA-1691, ORACLE, 数据文件无法自动扩展