Oracle优化

Oracle性能优化图文详解——利用第三方工具

与世无争的帅哥 提交于 2019-12-09 10:37:05
开发中或者是正在运行的系统性能显著恶化的场合,需要进行性能优化。当听到性能优化时,有些人可能会感觉到非常困难,如果使用第三方工具的话,通过使用索引或者内存等可以非常简单的进行性能优化。这篇文章将以 Object Browser 为例来介绍怎样简单优化数据库性能。 性能优化是什么 EC系统的“3秒钟规则” 假设在EC网站上,访问网站的顾客都必须要等待三秒钟的响应时间,这个时间被称为“3秒钟规则”。如果响应时间在三秒钟以上的话,顾客就会认为这个网站服 务慢,有可能会导致商业机会的丢失。不用说EC网站的例子,为了有效的推行业务,系统的性能是非常重要的。系统中并不仅仅要安装重要的功能(功能需求), 还必须要知道响应时间是多少,单位时间内电脑的处理量、通信线路的数据传送量等(非功能需求)。 数据库即使是在系统开发的后端,也有调整响应时间的性能优化。数据库性能优化就是针对响应时间非常慢的场合实施的对策。OB有很多功能支持性能优化。 性能优化的流程 以下是包含数据库的一般的性能优化的流程。 1. 调查 性能优化首先要从性能测定和找到产生问题的地方开始。要把系统构成和应用设计作为优化对象进行确认和测定,调查延迟原因。 测定方式除了响应时间之外,还可以查看SQL实行计划中“cost”使用量。 2. 设定目标值 接下来,我们要知道要把性能改善到何种程度。进行性能优化有很多种手段

Oracle数据库运维优化六脉神剑口诀

吃可爱长大的小学妹 提交于 2019-12-07 19:33:33
我们知道数据库性能是数据库运维中至关重要的一个部分,据传在Oracle数据库的江湖中也有威力无比的六脉神剑技能,下面与大家免费分享Oracle大师们广为流传的六脉神剑口诀,一般人我不告诉他哦:) 少商剑:应用程序 SQL 代码优化 指定 SQL 执行计划 使用索引技术:使用反向索引降低缩影快争用、使用函数索引提高复杂计算效率、通过索引重建减少碎片 保证数据的批量提交 使用 Hint 条横执行计划—— OLAP 中冲剑:数据库设计优化 OLTP 数据库: 密集型事物,以短事物以及小的查询为主 采用 Cache 技术、 B-tree 索引技术与绑定变量 OLAP 数据库 使用长事物、大查询 采用分区技术、并行技术与适当考虑使用位图索引 分开设计与优化 针对 OLTP 和 OLAP 两种截然不同种类的系统分别优化 关冲剑:数据安全性和可用性优化 oracle RAC 技术架构 高可用性、高性能、按需扩充 DATA GUARD 灾备技术结构 物理 DATA GUARD/ 逻辑 DATA GUARD 少冲剑:内存使用率优化 Oracle 内存分配策略 OLTP 预留: 20 、 SGA:64 、 PGA:16 OLAP 预留: 20 、 SGA:40 、 PGA:40 内存自动化管理的策略 基于成本的优化器 CBO :定期对数据库进行数据统计分析 少泽剑:数据访问优化 本地管理的表空间