about partiton column with date or varchar2?
最近有一个需求需要了解关于分区列字段的选择的问题,下面进行了简单的测试: [crayon-67d91a0833 […]
最近有一个需求需要了解关于分区列字段的选择的问题,下面进行了简单的测试: [crayon-67d91a0833 […]
上午群里网友讨论了一下关于controlfile重建的问题,曾经的一次恢复(记一次非归档RAC恢复(大量的OR […]
今天跟09年的一个同事聊天,他去年去原厂了,问他在干吗,他说在处理一个客户的故障, 说是dml操作产生TM锁, […]
今天在看Jonathan Lewis大师的oracle core第194页时,Jonathan Lewis提到 […]
同事遇到一个library cache lock lath等待的问题,导致cpu使用非常高,关于 librar […]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
SQL> conn roger/roger Connected. SQL> create table t1 as select * from dba_objects where object_id < 30001; Table created. SQL> create table t2 as select * from dba_objects where object_id < 20001; Table created. SQL> SQL> set lines 160 SQL> set pagesize 50 SQL> set pagesize 50 SQL> analyze table t1 compute statistics; Table analyzed. SQL> analyze table t2 compute statistics; Table analyzed. SQL> set autot traceonly SQL> select distinct a.owner from t2 a where not exists 2 (select b.owner from t1 b where b.owner=a.owner and b.owner='SYS'); 7 rows selected. Execution Plan ---------------------------------------------------------- Plan hash value: 4203366459 ------------------------------------------------------------------------------ | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | ------------------------------------------------------------------------------ | 0 | SELECT STATEMENT | | 1 | 8 | 193 (2)| 00:00:03 | | 1 | HASH UNIQUE | | 1 | 8 | 193 (2)| 00:00:03 | |* 2 | HASH JOIN RIGHT ANTI| | 17022 | 132K| 192 (1)| 00:00:03 | |* 3 | TABLE ACCESS FULL | T1 | 3682 | 14728 | 115 (0)| 00:00:02 | | 4 | TABLE ACCESS FULL | T2 | 19454 | 77816 | 76 (0)| 00:00:01 | ------------------------------------------------------------------------------ Predicate Information (identified by operation id): --------------------------------------------------- 2 - access("B"."OWNER"="A"."OWNER") 3 - filter("B"."OWNER"='SYS') Statistics ---------------------------------------------------------- 1 recursive calls 0 db block gets 670 consistent gets 0 physical reads 0 redo size 516 bytes sent via SQL*Net to client 400 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 7 rows processed |
我们可以看到此时逻辑读之和为671,没有排序 […]
今天在看oracle core 第6章时,里面提到了redo wastage的概念,针对该概念,以前 也有所了 […]
Kamus在他的博客提到,从Oracle 10.2.0.5开始,ASM磁盘已经开始自动将头块进行备份, 备份块 […]
上午同事让帮忙分析一个ora-600错误,用UE打开trace,看到如下错误: [crayon-67d91a0 […]
帮忙简单调整之后,性能提升非常明显,当然其实还有优化的余地,不多说了,直接上前后对比awr数据: 总的来说,R […]
一、asm(aix) 环境下disk操作注意事项 对于asm for aix环境,我们知道,通常是不建议保留p […]
1 |
帮客户恢复了一个10205 rac(for linux),非归档,掉电(听说频繁掉电几十次),下面是处理过程: |
、 [crayon-67d91a084dac […]
由于项目需要,最近研究了puppet以及dashboard,如下是写的2个简单的文档,分享出来。 由于客户的机 […]
1 2 3 4 |
oracle 昨天发布了2012年第2季度cpu和psu,第1季度的详细信息请参考: <a href="//www.killdb.com/2012/01/19/10-2-0-4%E7%89%88%E6%9C%ACpsu%E4%BB%A5%E5%8F%8A%E7%9B%B8%E5%85%B3bundle-patch%E5%88%97%E8%A1%A8-%EF%BC%882012119-update.html</a"><span style="color: #ff0000"> 10.2.0.4+版本PSU以及相关bundle patch列表–(2012/1/19 update) </span></a> |
[crayon-67d91a0851bbc2 […]
这篇文字写于2010年,详见原文链接 使用bbed 跳过丢失的归档进行recover datafile [cr […]
1 2 3 4 5 6 7 8 9 |
下午看同事的博客提到了参数 OPTIMIZER_DYNAMIC_SAMPLING, 原帖地址: <a href="http://www.muzijiang.cn/index.php/2012/04/gather_columns_group_stats/" style="font-size: 12px; text-decoration: underline; color: #0000ff; font-family: monospace;">http://www.muzijiang.cn/index.php/2012/04/gather_columns_group_stats/</a> 没有提到关于该参数的详细说明,下面我这里就在研究一下,跟大家分享。 10g 的官方文档有如下的简单描述: |
[crayon-67d91a0859ead4 […]
1 |
群中一位网友遇到的问题,硬件故障导致undo损坏,且是非归档,通过dbv检测发现大量坏块。 |
[crayon-67d91a085e4ad6 […]
database crash with ora-00494 [crayon-67d91a086266d8745 […]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
SQL> select file_id,file_name,AUTOEXTENSIBLE 2 from dba_data_files 3 order by 1; FILE_ID FILE_NAME AUT ---------- ------------------------------------------------------------ --- 1 +DATA01/10gasm/datafile/system.256.776886753 YES 2 +DATA01/10gasm/datafile/undotbs1.258.776886753 YES 3 +DATA01/10gasm/datafile/sysaux.257.776886753 YES 4 +DATA01/10gasm/datafile/users.259.776886755 YES SQL> select GROUP_NUMBER, FILE_NUMBER, NAME 2 from v$asm_alias 3 group by GROUP_NUMBER, FILE_NUMBER, NAME; File GROUP_NUMBER Number NAME ------------ ---------- ------------------------------------------------ 1 256 SYSTEM.256.776886753 1 257 SYSAUX.257.776886753 1 258 UNDOTBS1.258.776886753 1 259 USERS.259.776886755 1 260 Current.260.776886827 1 261 group_1.261.776886835 1 262 group_2.262.776886835 1 263 group_3.263.776886837 1 264 TEMP.264.776886851 1 265 spfile.265.777691577 1 4294967295 10GASM 1 4294967295 DATAFILE 1 4294967295 TEMPFILE 1 4294967295 ONLINELOG 1 4294967295 CONTROLFILE 1 4294967295 PARAMETERFILE 2 256 ROGER.256.777429425 2 4294967295 10GASM 2 4294967295 DATAFILE 19 rows selected. |
[crayon-67d91a08669a83 […]
1 2 3 4 5 6 7 8 |
以前同事问我,能否构造一个逻辑坏块?我们知道坏块通常分为物理坏块和逻辑坏块两种。 物理坏块:通常是由于硬件损坏如磁盘异常导致; 逻辑坏块:通常是由于oracle bug导致,比如data block和index block数据不一致等; 那么如何构造一个逻辑坏块呢?我们这里就来构造一个index block内容跟其对应的data block 内容不一致的情况,其实非常简单,我们随便改下index entry就行。 |
[crayon-67d91a086bbd11 […]