自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 【每日一摩斯】-Shared Pool优化和Library Cache Latch冲突优化 (1523934.1)-系列2

下面来谈一谈系列1中讲到的Literal SQL和Shared SQL的比较。首先是Literal SQL:在有完整的统计信息并且SQL语句在predicate(限定条件)中使用具体值时,基于成本的优化器 (CBO)能工作的最好。比较下面的语句:SELECT distinct cust_ref FROM orders WHERE total_cost 和SE

2013-08-31 10:08:19 3583 4

原创 【每日一摩斯】-【序列】-续-RAC and Sequences (853652.1)

一个简单的sequence有什么可以说的呢?如果再这样认为就大错特错了。。。也许以下几点高人们都很清楚,但至少对于我来说,之前是陌生的,或者说是忽略的。1、CREATE SEQUENCE seq;,不带任何参数,那么默认建立的SQL语句是:-- Create sequence create sequence SEQminvalue 1maxvalue 9999999

2013-08-30 08:24:39 2322

原创 【每日一摩斯】-Index Skip Scan Feature (212391.1)

INDEX Skip Scan,也就是索引快速扫描,一般是指谓词中不带复合索引第一列,但扫描索引块要快于扫描表的数据块,此时CBO会选择INDEX SS的方式。官方讲的,这个概念也好理解,如果将复合索引看做是一个分区表,其中分区主键(这里指的是复合索引的首列)定义了存储于此的分区数据。在每个键(首列)下的每行数据都将按照此键排序。因此在SS,首列可以被跳过,非首列可以作为逻辑子索引访问。因此一

2013-08-29 10:10:28 1639

原创 【每日一摩斯】-Shared Pool优化和Library Cache Latch冲突优化 (1523934.1)-系列1

什么是Shared Pool?       Oracle的实例主要包括共享内存(主要是SGA,还有PGA)和Background Processes,其中SGA中又包括了Shared Pool、Buffer Cache、Redo Log Buffer以及其它一些内存区。       Oracle在SGA的一个特定区域中保留SQL语句、Package是、对象信息以及其它一些内容,这就是Sha

2013-08-28 10:17:32 1763

原创 【每日一摩斯】-RAC and Sequences (853652.1)

序列有四种组合:a. CACHE + NOORDERb. CACHE + ORDERc. NOCACHE + NOORDERd. NOCACHE + ORDER即使在单例配置下,当有大量的sequence需要产生的时候,性能压力和存储sequence值的行锁定代价相关。NOCACHE与CACHE的性能      当使用cache时,dicti

2013-08-27 13:58:25 1825

原创 【每日一摩斯】-LGWR Is Generating Trace file with "Warning: Log Write Time 540ms, Size 5444kb" In 10.2.0.4

LGWR Is Generating Trace file with "Warning: Log Write Time 540ms, Size 5444kb" In 10.2.0.4 Database (文档 ID 601316.1)LGWR的trace日志中记录:Warning: log write time 540ms, size 5444KB*** 2008-05-14 10:1

2013-08-26 09:23:04 2576

原创 【Oracle】-【心境】【AWR】- 等待事件的基准时间

今天有个AWR的问题,分析后找@dbsnake答疑,我的分析是表象的,没有抓住问题实质,@dbsnake老大给出了准确的解释,差距啊。。。不过这样才有动力继续努力,这次不会,还能总不会啊?备注:AWR中等待事件,例如db file scattered read或log file sync,一般来讲小于20ms都认为是可以接受的,当然也要取决于底层的硬件设备以及应用,但至少有个参考值。

2013-08-22 18:22:08 2108

原创 【Oracle】-【AWR/Stackpack】-AWR(Stackpack)执行权限

Oracle 9i执行Stackpack(10g是AWR),当前是一个普通账户,没有DBA权限。SQL> @awrrpt.sqlCurrent Instance~~~~~~~~~~~~~~~~       v$instance i       *ERROR at line 6:ORA-00942: table or view does not exist

2013-08-13 10:35:12 3169

原创 【Oracle】-【TWO_TASK】-TWO_TASK环境变量的作用

杨大师(http://space.itpub.net/4227/viewspace-663069)介绍过TWO_TASK环境变量的作用,指出“在Unix和Linux环境下,可以设置TWO_TASK环境变量,当用户连接数据库且没有指定服务名时,会自动利用TWO_TASK的设置作为环境变量连接数据库。”,并用两个本地数据库为例说明了TWO_TASK的使用。但TOM大师(http://askto

2013-08-11 15:22:47 4387 2

原创 【Oracle】-【创建索引】-创建索引的操作原理与一些体会

1、将index key的data读到cache。如果之前这部分数据未读到DB Cache,那么此时可能有db file scatter read write的等待事件。2、对index key的data进行排序。排序的操作,如果sort_area_size或pga_aggregate_target不大的情况下,可能就会做disk sort,我们知道,磁盘排序的效率要小于Cache不少,因此速

2013-08-09 14:18:39 2967

原创 【Oracle】-【ORA-01031】-创建基于数据字典表的视图无权限的问题

执行SQL> create or replace view redo_size as   2  select name, value from v$statname n, v$sesstat t, v$session s   3  where s.audsid = sys_context('USERENV','SESSIONID')  4    and t.sid = s.sid

2013-08-05 12:22:50 2641

原创 【Oracle】-【插入读取顺序】-插入读取之间的顺序关系

Oracle插入记录的顺序是否是读取的顺序?通过一个简单的实验验证:SQL> create table t( x int,a char(2000) default 'x',b char(2000) default 'x',c char(2000) default 'x');Table created.SQL> insert into t (x) valu

2013-08-02 12:33:56 8098 2

原创 【Oracle】-【ROWNUM与索引】-索引对ROWNUM检索的影响

看到ASK TOM的一篇文章,挺有感触的。http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:32812348052主要问的是ROWNUM的问题。后面的一个讨论提问谈到:select ename, salfrom empwhere rownumorder by sal desc;和sel

2013-08-02 12:03:17 4650

Essential C++中文版

Essential C++中文版,不错的C++学习资料

2010-04-29

21天学通C++的PDF版本

21天学通C++的PDF版本,由浅入深的教程

2010-04-29

Weblogic安装配置(适合新手)

Weblogic安装配置(适合新手)-适合初学Weblogic

2009-09-10

jdk6学习笔记-不错的入门资料

“著名的”jdk6学习笔记-不错的入门资料,pdf格式的

2009-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除