【Oracle性能优化小结】教程文章相关的互联网学习教程文章

Oracle性能相关常用脚本(SQL)【图】

在缺乏的可视化工具来监控数据库性能的情形下,常用的脚本就派上用场了,下面提供几个关于Oracle性能相关的脚本供大家参考。以下 在缺乏的可视化工具来监控数据库性能的情形下,常用的脚本就派上用场了,下面提供几个关于Oracle性能相关的脚本供大家参考。以下脚本均在Oracle 10g测试通过,,Oracle 11g可能要做相应调整。 1、寻找最多BUFFER_GETS开销的SQL 语句 --filename: top_sql_by_buffer_gets.sql--Identify heavy SQL (Get...

LinuxHugePages配置与Oracle性能关系说明【图】

Linux HugePages 配置 与 Oracle 性能关系说明 一. HugePages 说明1.1 HugePages 介绍 HugePages is afeature integrated into the Linux kernel with release 2.6. This featurebasically provides the alternative to the 4K page size (16Kfor IA64) providing bigger pages.关于HugePages,有一些相关的专业术语,具体如下: (1) Page Table: A page table is thedata structure of a virtual memory system in an operating...

Oracle性能问题诊断一例【图】

今天一打开数据库,我还什么事情都没做,就发现硬盘灯狂转。这是为啥?初步判定是Oracle的计划任务在运行,但是哪个在运行,还不 今天一打开数据库,我还什么事情都没做,就发现硬盘灯狂转。这是为啥?初步判定是Oracle的计划任务在运行,但是哪个在运行,还不知道。 所以,第一步先判断后台在跑什么东西:select * from v$session_longops where sofar <> totalwork 从这个可以了解到大部分信息,包括:1、session信息:sid,seri...

诊断OracleRedoLog性能问题【图】

在能够影响Oracle性能的诸多因素中,Redo Log相关的因素从某种程度上可以说是最为重要同时也是最值得关注的。因为在一个OLTP系统 一、Rodo Log性能调整目标: 在能够影响Oracle性能的诸多因素中,Redo Log相关的因素从某种程度上可以说是最为重要同时也是最值得关注的。因为在一个OLTP系统中Oracle通过各种技术以及优良的设计,,尽量做到将大部分操作在内存中完成,以便最大程度的提升性能。因此在Oracle的诸多后台进程以及用户进...

Oracle性能监控常用基础脚本【图】

1. 检测数据库中的事件和等待 SELECT event, total_waits, total_timeouts,time_waited, average_wait FROM v$syste 1. 检测数据库中的事件和等待SELECT event, total_waits, total_timeouts,time_waited, average_waitFROM v$system_event 2. 查询会话中的事件和等待时间select sid, event, total_waits,average_waitfrom v$session_event where sid=10; 3. 查询等待进程 SELECT sid, seq#, event, wait_time, stateFROM v$...

与Oracle性能相关的初始化参数有哪些【图】

db_block_size (数据库块大小 )Oracle默认块为2KB,太小了,因为如果我们有一个8KB的数据,则2KB块的数据库要读4次盘,才能读完, 问:与Oracle性能相关的初始化参数有哪些? 答:具体影响Oracle系统性能的初始化参数如下: SGA(系统全局区) 系统全局区(SGA)是一个分配给Oracle 的包含一个 Oracle 实例的数据库的控制信息内存段。 主要包括数据库高速缓存(the database buffer cache), 重演日志缓存(the redo log buffer),...

浅谈Oracle性能优化可能出现的问题【图】

笔者在看Oracle性能优化一书时,讲到用exists替代in,用表链接替代exists,关于前者,一般效果比较明显,exists效率明显比in高 笔者在看Oracle性能优化一书时,讲到用exists替代in,用表链接替代exists,关于前者,一般效果比较明显,exists效率明显比in高,但是如果要想表连接的效率比exists高,必须在from子句中,将记录多的表放在前面,记录少的表放后面。 关于select... bulk collect into ... limit ...或fetch... bulk c...

Oracle性能优化有时就这么简单_index

性能优化有时就这么简单 一、概述 最近有一个系统(aix6.1+Oracle10.2.0.5 RAC)CPU每五分钟就达到百分之百,这个系统是监控系统 性能优化有时就这么简单 一、概述 最近有一个系统(aix6.1+Oracle10.2.0.5 RAC)CPU每五分钟就达到百分之百,这个系统是监控系统,针对所有运行系统每五分钟取数,所以之前也没太在意, 其实在年前就有过这种情况,只是把执行频繁的语句发送给项目组,有针对系统运行环境调整了一下SGA等大小,只是不告...

Oracle性能优化之保留区与ORA-04031【图】

一、保留区 没有被PIN住大对象的加载、老化将会使共享池产生碎片,Oracle想了个方法解决这个问题,它专门在共享池开辟一块区域, 一、保留区 没有被PIN住大对象的加载、老化将会使共享池产生碎片,Oracle想了个方法解决这个问题,它专门在共享池开辟一块区域,所有大小超过4400字节的对象,将在此专门开辟的区域中分配空间,这块区域被称为保留区。这样,让大对象和小对象分开存储,可以减少大对象的加载、老化以大量小对象产生的影...

Oracle性能优化之游标及SQL【图】

Oracle性能优化 之 游标及SQL,这些SQL语句严格来说是无法共享游标(也就是共享执行计划)的,但是这些语句所需要执行计划其实都 一、游标 我们要先说一下游标这个概念。 从Oracle数据库管理员的角度上说,游标是对存储在库缓存中的可执行对象的统称。SQL语句是存储在库缓存中的,它是游标。除了它之外,还有Oracle的存储过程也是存储在库缓存中的可执行对象,从Oracle DBA的角度上说,它也是游标。Oracle也把它算为游标,在某些和...

oracle性能34条优化技巧

(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如   (1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将...

oracle性能优化操作七:索引提高数据分布不均匀时查询效率

索引的选择性低,但数据的分布差异很大时,仍然可以利用索引提高效率。 A、数据分布不均匀的特殊情况下,选择性不高的索引也要创建。 表ServiceInfo中数据量很大,假设有一百万行,其中有一个字段DisposalCourseFlag,取范围为枚举:[0,1,2,3,4,5,6,7索引的选择性低,但数据的值分布差异很大时,仍然可以利用索引提高效率。 A、数据分布不均匀的特殊情况下,选择性不高的索引也要创建。 表ServiceInfo中数据量很大,假设有一...

Oracle性能调整的三把利剑--ASH,AWR,ADDM【图】

Oracle性能调整的三把利剑--ASH,AWR,ADDMASH (Active Session History)ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成。ASH buffers 的最小值为1MB,最大值不超过30MB。内存中记录数据。期望值是记录一小时的内容。生成ASH报告:SQLPLUS>@?/rdbms/ashrpt.sqlASH内存记录数据始终是有限的,为了保存历史数据,引入了自动负载信息库(Automatic Workload R...

Oracle性能调优(AWR)

Oracle性能调优(AWR) ?一、AWR报告 AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分,这点与Statspack生成的报告非常类似。不过AWR在生成报告时,可以选择生成TXT或HTML两种格式的报告,相对来说,HTML更利于阅读,而TXT的适用性更广(即使在不能使用浏览器的机器上也能看)。 操作过Statspack的朋友都还记的,生成报告使用$ORACLE_HOME/rdbms/admin/spreport.sql脚本,到了...

Oracle性能诊断艺术 pdf扫描版 完整版下载【图】

前端业务应用炙手可热之日,便是优化后端数据库性能之时。当此之际,身怀数据库优化的绝技,可以让你平步职场,傲视群英。.    本书是oracle数据库优化专家christian antognini的一部继往开来的里程碑式著作。书中的最佳实践和诸多建议全部来源于作者在实战一线的丰富积累。不仅简单实用,而且发人深省,堪称一座“宝库”,适合各层次读者研读和发掘。..    与其他同类图书不同,本书不仅涵盖了市面上常见的各种oracle版本,还...