- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 _high_priority_processes进程的优先级设置
SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ FROM x$ksppi x, x$ksppcv y WHERE x.inst_id = USERENV ('Instance') AND y.inst_id = USERENV ('Instance') AND x.indx =
2013-09-28 16:31:12 2900 1
转载 Cost 计算方法
参考:http://valen.blog.ccidnet.com/blog-htm-do-showone-uid-51502-type-blog-itemid-207620.html 读书心得《基于成本的Oracle优化法则》4章 索引访问路径的流程: 1. 为索引列准备谓词 2. 定位索引root block 3. 沿着 branch level 到leaf block,寻找star
2013-09-26 14:14:34 6976 2
原创 sql 优化工具sqltrpt
SQL> set linesize 177 pagesize 120SQL> @?/rdbms/admin/sqltrpt 15 Most expensive SQL in the cursor cache~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SQL_ID ELAPSED SQL_TEXT_FRAGMENT
2013-09-26 13:29:38 3826
原创 模拟当前redo日志损坏
SQL> create table tb1 as select * from dba_tables;Table created.SQL> insert into tb1 select * from tb1;27206 rows created.SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTE
2013-09-25 14:37:11 2711
原创 0925-sql优化(1060)
SQL*Plus: Release 11.2.0.3.0 Production on Wed Sep 25 00:03:36 2013Copyright (c) 1982, 2011, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0
2013-09-25 12:53:32 2350 2
原创 exists和in的区别和优化
在oracle中有exists、not exists来进行一些表连接操作,在普通情况下Oracle的执行计划如果使用到semi-join、anti-join方式来进行表连接的话,速度一遍很快,否则很慢。通过使用提示hash_sj hash_aj也可使执行计划走semi-join、anti-join。下面有两种不同的写法,都会走semi-joinSQL> create table dev.a1
2013-09-21 14:51:40 817 1
原创 有时 走索引 没有全表扫描快
SQL> create table dev.t1 as 2 select trunc(dbms_random.value(0,25)) n1, 3 rpad('x',40) ind_pad, 4 trunc(dbms_random.value(0,20)) n2, 5 lpad(rownum,10,'0') small_v
2013-09-21 14:05:36 1403 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人