设置 EVENT 10231 跳过坏块
设置 EVENT 10231 跳过坏块Kevin Zou2011-9-15如果TABLE/INDEX中遇到了坏块,那ORACLE在做FTS或者对应的BLOCK index读时,会报ORA-01578ORA-01578: ORACLE data block corrupted (file # 5, block # 5311)ORA-01110:...
10G新特性: 临时表空间组(temporary tablespace group)
10G新特性: 临时表空间组(temporary tablespace group)Kevin Zou2011-9-13在生产环境上会遇到在一个DB里有多个临时表空间,不同的应用各自拥有专属的临时表空间;由于应用的特性,有的空间使用率很高,有的就很空...
10G新特性:BIGFILE TABLESPACE
10G新特性:BIGFILE TABLESPACEKevin Zou2011-9-14ORACLE 10G 引入了BIGFILE TABLESPACE。由单一大的文件组成的TABLESPACE,可不是由众多小的数据文件。由BIGFILE TABLESPACE 组成的DATABASE,大小可以到8个E (1 EB ...
11.1.0.6遇到TNS-12560错误(bug)
11.1.0.6遇到TNS-12560错误(bug)Kevin Zou2011-9-6在一个WINDOWS 2008+ ORACLE 11.1.0.6上有发现一个奇怪的问题:在上面做tnsping一个其他server可以正常访问的tns都报: TNS-12560: TNS:protocol adapter error的...
在10GR2 中DB_FILE_MULTIBLOCK_READ_COUNT 可以自动调整
在10GR2 中DB_FILE_MULTIBLOCK_READ_COUNT 可以自动调整Kevin Zou2011-9-8DB_FILE_MULTIBLOCK_READ_COUNT 是FTS和IFFS中减少IO的参数之一;它指定了一次IO操作中最大可以读取BLOCK的个数。注意,这里的最大值,还要...
使用RMAN CROSSCHECK 更新文件状态
使用RMAN CROSSCHECK 更新文件状态Kevin Zou2011-9-6在一个系统在删除旧的ARCHIVELOG时,看到有报错:RMAN-06207: WARNING: 868 objects could not be deleted for DISK channel(s) dueRMAN-06208: &n...
v$SORT_USAGE.SQL_ID 不是会话当前的执行的SQL ID
v$SORT_USAGE.SQL_ID 不是会话当前的执行的SQL IDKevin Zou2011-9-2数据库的临时表空间使用率较高,在查询那个会话在使用临时表空间时,发现视图v$SORT_USAGE.SQL_ID 不是会话当前的执行的SQL ID。当前使用了临...
NEST LOOP改为HASH JOIN 性能提高6倍
NEST LOOP改为HASH JOIN 性能提高6倍Kevin Zou2011-8-31在看系统的AWR report时,发现有个SQL语句出现频率很高,而且都是在消耗资源的top 5内。决定把这个SQL拉出来看看。 523,370 ...
在Windows 平台遇上ORA-29339 错误
在Windows 平台遇上ORA-29339 错误Kevin Zou2011-8-31在一个windows 2008, oracle 11.2.0.1平台上创建一个blocksize 为4K的表空间;SQL> select * from v$version;BANNER-------------------------------------...
rman 中的 delete all input 和 delete input 的区别
rman 中的 delete all input 和 delete input 的区别Kevin Zou2011-8-30为了研究清楚rman 中的 delete all input 和 delete input 的区别,做了一个测试,在测试前带有2个问题:1)如果在LOCAL SERVER上设定了2...
ORA-16055: FAL request rejected
ORA-16055: FAL request rejectedKevin Zou2011-8-30在搭建DATAGUARD时多次看到ORA-16055: FAL request rejected,发现并不是每次ORA-16055的错误原因都是一样的。在这里记录下:FAL[server, ARC0]: Error 12154 cre...
在ORACLE 11G DG遇到的错误:ORA-01017,ORA-16047
在ORACLE 11G DG遇到的错误:ORA-01017,ORA-16047Kevin Zou2011-8-30在windows 2008 上搭建一个DG环境。数据库版本: 11.2.0.1PRIMARY 和STANDBY 处于同一个SERVER 上。DG搭建好后,发现ARCHIVED LOG 传递不过来。...
创建一个名字叫CREATE的表格
创建一个名字叫CREATE的表格Kevin Zou2011-8-29如果想用数据库的关键字做为TABLE的名称,这是可以实现的。但是在创建,使用时要加上双引号。使用起来比较麻烦,我觉得还是不要这种特殊名称的表格为好。例子:SQL> cr...
索引的INTERNAL 研究系列 之通过TREEDUMP查看二叉树索引的结构
索引的INTERNAL 研究系列 之通过TREEDUMP查看二叉树索引的结构Kevin Zou2011-8-29一直觉得对索引的数据存储理解不深,很多时候都是知其然不知其所然,趁现在有时间来研究一下。觉得要真正研究透索引特性,索引的存储...
一个unusable 的索引REBUILD后分配的block是否改变
特殊条件下,一个unusable 的索引REBUILD后分配的block是否改变Kevin Zou2011-8-29一个unusable 的索引,如果要启用,必须要对其REBUILD。我们知道REBUILD一个索引时,分配给索引的BLOCK信息会发生改变。如果是对一...
Private strand flush not complete的警告
Private strand flush not complete的警告Kevin Zou2011-8-26在db上的alert文件上遇到这样的警告信息:Thu Aug 13 20:20:29 2009Thread 1 cannot allocate new log, sequence 18036Private strand flush not complet...
10进制和16进制互转的例子
10进制和16进制互转Kevin Zou2011-8-26在工作当中常会遇到10进制和16进制互转,比如LATCH的ADDRESS。在一个latch: cache buffers chains 中,ADDRESS用10进制记录,可在V$LATCH_ADDRESS是用RAW,16进制查看的。这就...
创建TABLESPACE 的ORA-03214错误
创建TABLESPACE 的ORA-03214错误Kevin Zou2011-8-25在PUB论坛上看到一个问题,简单描述就是在创建TABLESPACE,遇到了ORA-03214的错误SQL> create tablespace test datafile '/diskfdcprodb06/oradata1/oracl...
在WINDOWS 上恢复一个DB 的步骤
在WINDOWS 上恢复一个DB 的步骤Kevin Zou2011-8-25用户要求在搭建一个生产环境的测试环境,我想通过RESTORE 来实现。把基本的步骤记录如下。环境:环境的平台是WINDOWS 2008,Oracle 11GR2。前提工作:在生产库上做...
普通用户不能做AUTOTRACE,SP2-0618的错误
普通用户不能做AUTOTRACE,SP2-0618的错误2011-8-24Kevin Zou在普通用户SQL TUNGING,在SQLPLUS中查看执行计划,想做AUTOTRACE时,常会遇到这样的问题:SQL> set autotrace traceonly stat expSP2-0618: Cannot find...