OSWatcher的安装使用
[root@rhel5 ~]# lsDesktop anaconda-ks.cfg install.log install.log.syslog oswbb601.tar sqlnet.log[root@rhel5 ~]# tar xvf oswbb601.tar -- 解压文件oswbb/oswbb/src/oswbb/src/tombody.gifoswbb/src/Thumbs.dboswbb/src/missing_graphic....
【AWR】通过AWR报告中记录的 SQL Id获得SQL语句的执行计划
获得SQL的执行计划的方法很多,例如explain plan for和sql trace等。这里给大家介绍另外一种方法。这种方法可以很方便和AWR报告相结合。对于在生成的AWR报告中被发现的消耗资源较多的SQL语句,我们可以使用AWR提供的...
gc current request等待时间处理
昨天有个session 运行查询 一直出现 gc current request 这个等待事件 该等待事件表示资源从远程实例读取到本地实例所花费的时间。出现该事件并不能说明什么问题,如果等待时间过长,可能表示内联网络存在问题...
块的详解
数据库的逻辑结构包括:数据块,区,段,表空间。 Oracle数据块是oracle数据库存储基础,有磁盘空间的若干字节组成,数据块是oracle数据库的最小逻辑单元,可以定义数据块为2k、4k、8k、16k、32k甚至更大,默认oracle块大小是8k,通常我们称为oracl...
索引跳跃式扫描(INDEX SKIP SCAN)
索引跳跃式扫描(INDEX SKIP SCAN)索引跳跃式扫描(INDEX SKIP SCAN)适用于所有类型的复合B树索引(包括唯一性索引和非唯一性索引),它使那些在where条件中没有对目标索引的前导列指定查询条件但同时又对该 索引的非前导列指定了查询条件的目标SQL依然可以用上该索引,这就像是在扫描该索引时跳...
Oracle 课程八之性能优化之10053事件
一. 10053事件 当一个SQL出现性能问题的时候,可以使用SQL_TRACE 或者 10046事件来跟踪SQL. 通过生成的trace来了解SQL的执行过程。 我们在查看一条SQL的执行计划的时候,只能看到CBO 最终告诉我们的执行计划结果,但是不知道CBO 是根据什么来做的。 如果遇到了执行计划失真,如:一个SQL语句,很明显oracle应...
【AWR】关闭AWR快照收集的方法
在Oracle 11g环境中,AWR的默认采集周期是1小时,快照保留时间是8天。 在某些特殊情况下也许我们需要关闭AWR的快照采集,例如我们不想在系统高负载的情况下数据库后台有其他无关的定时调度任务出现。&n...
Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的...
10046 事件
背景知识:10046 事件按照收集信息内容,可以分成4个级别: Level 1: 等同于SQL_TRACE 的功能 ...
深入理解Oracle调试事件:10046事件详解
之前也写过一篇10046的文章:10046简介 今天,Think想和大家一起共同深入去理解一下Oracle的这些调试事件 10046事件是SQL_TRACE的扩展,被戏称为"吃了兴奋剂的SQL_TRACE" 有效的追踪级别: ① 0级:SQL_TRACE=FASLE ② 1级:SQL_TRA
Oracle中打开10046 Trace的各种方法
Oracle中打开10046 Trace的各种方法10046 trace的跟踪等级10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracle内部执行系统解析、调用、等待、绑定变量等详细的trace信息,对于分析系统的性能有着...
oracle 11g创建基线详细信息
性能优化时大体有如下两种评估方式:如果希望知道性能度量值指示服务器接近容量限制,则应设置绝对值;但是如果希望知道今天的性能与上周(或者上个月)同一时间的性能之间的差异,则当前性能必须与基线进行比较,基线是某个时段内生成的一组快照,按照统计学对这些快照进行了分组,以便获得一组随时间变化的基线值,可以以...
Oracle Wait Events
有关等待事件的信息显示在三个动态性能视图中:V $ SESSION_WAIT显示会话刚完成等待或正在等待的事件。?V $ SYSTEM_EVENT显示所有会话等待该视图中的事件的总次数。?V $ SESSION_EVENT类似于V $ SYSTEM_EVENT,但显示每个会话的所有等待。行政的Administrative由导致用户等待的DBA命令导致的等...
Configuring a Database for Performance
初始实例配置的性能注意事项?创建和维护最佳性能表?共享服务器的性能注意事项Performance Considerations for Initial Instance ConfigurationConfiguring Undo Space为了自动管理undo数据,Oracle数据库使用自动撤消管理,可以透明地创建和管理undo段。要启用自动撤消管理,请将UNDO_M...
性能改进方法
Oracle系统中发现的十大错误Bad connection managementBad use of cursors and the shared poolBad SQL使用非标准初始化参数Getting database I/O wrongOnline redo log setup problems由于缺少自由列表,自由列表组,事务槽(INITRANS)或回滚段不足,缓冲区高速缓存中的数据块的顺序化。...
性能调优概述
有关调整Oracle数据库以提高性能包括:性能规划实例调整SQL调优性能规划设计:可以显着提高系统性能的考虑因素:了解投资选项了解可扩展性系统架构应用设计原则工作负载测试,建模和实现实例调整:在考虑实例调整时,请注意数据库的性能规划设计,以避免可能导致性能问题的瓶颈...
官方执行执行计划文档
http://docs.oracle.com/cd/E11882_01/server.112/e41573/ex_plan.htm#PFGRF009
选用适合的ORACLE优化器
ORACLE的优化器共有3种 1) RULE(基于规则) 2) COST(基于成本)-------11G ALL_ROWS代替 3) CHOOSE(选择性)OPTIMIZER_MODE参数可以设置为RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS;当然也可以在SQL句级或是会话(session)级对其进行覆盖。成...
NUMA 架构与 数据库
现代主机,尤其是多核系统,已经成为标准配置了,什么事NUMA ? Non Uniform Memory Access 非一致性内存访问架构 。现在的X86-64系统架构都是这样的了。 就是内存跟cpu 有一个绑定。比如我...
ORACLE10G性能调优学习
一、 磁盘方面调优 1. 规范磁盘阵列RAID 10比RAID5更适用于OLTP系统,RAID10先镜像磁盘,再对其进行分段,由于对数据的小规模访...