自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 RHEL转centos后,定的一个centos源的repo

最好更改yum镜像站点为中国站点地址,这里推荐[url]http://centos.ustc.edu.cn/centos/[/url]。中国科技大学的镜像站点。(瞧人家多NB,人家那也是大学,再看...)。修改/etc/yum.repos.d/CentOS-Base.repo如下: # CentOS-Base.repo## This file uses a new mirror

2012-09-28 10:31:32 541

转载 RHEL的yum转centos的源,使用他的外部源,重做yum

#检查自带的yum 包[root@ns ~]# rpm -qa|grep yum#卸载所有yum开头的软件包[root@ns ~]# rpm -e --nodeps yum-metadata-parser[root@ns ~]# rpm -e --nodeps yum[root@ns ~]# rpm -e --nodeps yum-updatesd[root@ns ~]

2012-09-28 10:26:37 519

转载 RDA安装与使用,无采集数据解析

RDA英文全称叫做“Oracle RemoteDiagnostic Agent”。这个Oracle诊断工具是用perl编写的,包含非常丰富的诊断脚本,使用它可以非常便利的采集到Oracle数据库服务器系统配置和数据库的详细信息。如果您在向Oracle支持人员寻求帮助时能够提供一份RDA报告,将会大大的缩短问题处理的周期,避免信息的反复采集。RDA不会更改数据库服务器的任何配置,仅仅

2012-09-26 23:26:13 2393

转载 Direct-Path Insert 直接路径加载,有没有必要,为什么

直接路径加载 直接路径加载表示绕过buffer cache,直接将数据写入表中。直接路径加载不会将数据写入HWM以下的数据块,而是在HWM之后写入数据,由于绕过了buffer cache,所以直接路径加载的时候性能好于常规路径加载。直接路径加载可以并行运行,也可以串行运行,既可以对分区表做直接路径加载,也可以对非分区表做直接路径加载。指定 APPEND hint就表示启用了直接路径加载

2012-09-26 18:47:21 434

转载 如何找出应用程序未使用绑定变量,关于绑定变量的再次认识

SQL开发的过程中,如果不使用绑定变量,会对数据库性能造成非常严重的影响请看如下示例代码:  begin  for i in 1..1000 loop  execute immediate 'insert into test values('||i||')';  end loop;  commit;   end;  /该过程执行1000次,会解析1000次,我们知道

2012-09-26 18:46:09 410

转载 ORACLE SQL执行步骤的进一步认识

以前理解的 ORACLE sql 的处理过程大致如下: 1.运用HASH算法,得到一个HASH值,这个值可以通过V$SQLAREA.HASH_VALUE 查看 2.到shared pool 中的 library cache 中查找是否有相同的HASH值,如果存在,则无需硬解析,进行软解析 3.如果shared pool不存在此HASH值,则进行语法检查,查看是否有语法错误 4.

2012-09-26 18:42:47 349

转载 CURSOR_SHARING,VERSION_COUNT和绑定变量,这里貌似关系到数据的version

CURSOR_SHARING:determines what kind of SQL statements can share the same cursors.cursor_sharing有三个值,默认的是exact,表示每条SQL精确匹配。force表示强制绑定类似的SQL。similar,当收集了柱状图的统计信息之后,对于不同的变量会从新解析,如果没有收集柱状图,similar就和for

2012-09-26 18:40:53 478

转载 buffer cache的keep pool的过程及操作

如果某个表是热点表,经常被访问,就应该考虑将其放入 keep buffer cache.防止其被挤出default pool 。从而减少physical read所带来的I/O开销。默认的情况下 db_keep_cache_size=0,未启用,如果想要启用,需要手工设置db_keep_cache_size的值,设置了这个值之后db_cache_size 会减少。    并不是我们设置

2012-09-26 18:38:03 383

转载 recycle pool有没有必要

Document上说,对于访问频率不高的大表,可以将其放入 recycle pool ,以防止将 热点表挤出 default pool ,带来的性能损失。不过 我 对此 有疑问,既然有了 keep pool 可以将 热点表 cache 到 keep  pool 中,另外由于大表的访问频率不高,我们 为某个大表设置了 recycle pool ,那么岂不是 浪费了 很大的 内存空间在SGA中,得

2012-09-26 18:36:25 387

转载 buffer free waits等待事件,这里提到一致读CR,需继续

free buffer waits:当一个session试图将一个block读入buffer cache,或者由于读一致需要构造cr的block找不到free buffer而产生的等待。 SQL> select name,parameter1,parameter2,parameter3,wait_class from v$event_name where name ='free buffer

2012-09-26 18:30:51 755

转载 判断index是否被使用、监控它

从9i起,ORACLE提供了监控索引是否使用的功能,可以查看v$object_usage来观察索引是否被使用,不过查看这个视图之前需要打开索引的监控功能,使用如下命令可以打开索引监控功能 alter index schema.index_name monitoring usage;使用如下命令关闭索引监控alter index schema.index_name monitoring usag

2012-09-26 16:35:54 651

转载 shared pool原理,有AWR报告,主要是library 方面

Shared Pool原理Robinson由于shared pool中最重要的是library cache,所以本文主要讲解Library cache的结构,library cache latch,library cache lock,library cache pin。What is shared pool?Shared pool是SGA中的一部分,由于它

2012-09-25 16:35:12 994

转载 buffer的原理,齐全,hash简单例

这篇文章 是我给team做内部培训用的,现在拿出来share一下Buffer Cache原理我们在监控等待事件,查看AWR,ASH报表的时候经常会看到latch: cache buffers chains,有可能还会看到latch:cache buffers lru chain这些等待事件,对于cache buffers chains这个等待事件,相信是大家最为头疼的,

2012-09-25 13:09:43 580

转载 hash bucket与buffer header

cache buffer chain(hash chain) 和 cache buffer bucket (hash bucket)来源:对于Buffer cache管理而言 oracle所需要 解决的问题包括 几个:1.  如何 快速定位一个data buffer header,因为 Buffer cache中的 data buffer header 是非常多的 , 若为了找一个

2012-09-24 19:55:12 459

转载 data buffer header和bucket chain以及它的算法缘由

cache buffer chain(hash chain) 和 cache buffer bucket (hash bucket)来源:对于Buffer cache管理而言 oracle所需要 解决的问题包括 几个:1.  如何 快速定位一个data buffer header,因为 Buffer cache中的 data buffer header 是非常多的 , 若为了找一个

2012-09-24 17:43:01 469

转载 buffer cache深度分析:概念以及内存结构

本文首先详细介绍了oracle中buffer cache的概念以及所包含的内存结构。然后结合各个后台进程(包括DBWRn、CKPT、LGWR等)深入介绍了oracle对于buffer cache的管理机制,并详细解释了oracle为什么会采用现在的管理机制,是为了解决什么问题。比如为何会引入touch次数、为何会引入增量检查点等等。最后全面介绍了有关buffer cache监控以及调优的实用方法。

2012-09-24 17:15:54 434

转载 hash buckets and chains,对buffer的搜索获取

从如何搜索buffer这个角度讲,存在这么一个数据结构:有一定数量的hash bucket,每个bucket下面是一个双向链表cache buffer chain,链表上挂着一个一个buffer。如何搜索一个buffer在哪里,以及如何定位一个buffer应该放到哪里,是通过hash算法找到那个bucket,然后遍历cache buffer chain。bucket的数量由_db_block_ha

2012-09-24 15:58:11 381

转载 bucket and shared pool的深入探讨(一 基础)

关于shared pool的设置一直是一个争议较多的内容.很多文章上说,shared pool设置过大会带来额外的管理上的负担,从而在某些条件下会导致性能的下降.那么这个管理上的负担指的是什么内容呢?本文对这个内容作一定的深入探讨.本文只涉及一个方面,后续的文章将从其他方面继续讨论.基础知识:我们可以通过如下命令转储shared pool共享内存的内容:

2012-09-24 15:55:04 505

空空如也

空空如也

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

TA关注的人

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