美文网首页oracle
ORACLE优化之优化思路

ORACLE优化之优化思路

作者: 三少爷_贱 | 来源:发表于2016-12-08 15:24 被阅读0次

优化思路

第一阶段:最小化应用负载

A、优化应用代码:改变应用代码,向数据库发出更少的请求。重写SQL或PL/SQL。

B、修改应用数据库的物理实现:调整索引、反规范化或者分区。

C、将应用结构化以避免数据库过载:避免对数据库发出不必要的请求,最小化锁和其他争用。

D、在与ORACLE数据库服务器通信时使用最佳实践:最小化网络往返操作和不必要的请求。

E、优化数据库物理设计:创建索引、反规范化、创建分区以及其他涉及数据物理结构的方式来减少执行SQL请求相关操作。

F、优化ORACLE的查询优化器:恰当的配置优化器的统计信息,在必要的时候覆盖优化器的计划,开始对SQL的性能进行不断监测。

G、优化单条SQL语句性能:使用提示(hint)、存储概要(stored outline)、SQL剖析(Profile)以及SQL重写(rewrite)来改变SQL的执行计划。

H、使用并行SQL允许使用多个进程来执行SQL语句。

I、优化并使用PL/SQL程序:特性环境下PL/SQL可以提高性能。


第二阶段:降低争用和瓶颈

A、监测并处理锁争用。

B、优化保护Oracle共享内存的闩锁机制。

C、定位并解决共享内存本身的争用。


第三阶段:降低物理IO

A、确保ORACLE能否从操作系统得到足够的内存。

B、确保内存在PGASGA之间的合理划分:oracle 11g可以使用自动内存管理。

C、在特定的内存区域中对段的分配做出微调。

D、对控制排序和连接的参数做出微调。

E、监控ORACLE的内存分配,并且在必要时进行人工干预。


第四阶段:优化磁盘IO

A、理解ORACLEIO机制:缓存IO与直接IO,重做与归档日志IO,闪回IO及其他机制。

B、测量IO性能以及计算最优磁盘配置。

C、使用包含RAID级别在内的数据条带机制。

D、使用特定的IO相关技术,如ASMSSD

相关文章

  • ORACLE优化之优化思路

    优化思路 第一阶段:最小化应用负载 A、优化应用代码:改变应用代码,向数据库发出更少的请求。重写SQL或PL/SQ...

  • Oracle SQL优化学习

    Oracle SQL优化进阶学习 引言 对于下面的Oracle分页如何优化该段语句: SELECT * FROM ...

  • 微服务性能优化

    目录 一、优化思路 二、优化方向 三、优化实战 (一)服务背景 (二)优化方向 一、优化思路 清楚性能基线 只有清...

  • 读《数据库索引设计与优化》以及相关知识

    一.优化器的优化方式 Oracle的优化器共有两种的优化方式,即基于规则的优化方式(Rule-Based Opti...

  • Oracle数据库SQL性能优化

    1. 选用适合的oracle优化器 了解一下,oracle优化器的种类:3种 a. RULE (基于规则) b....

  • MYSQL优化杂谈二,Query优化

    Query 优化基本思路 优化更需要优化的Query,什么语句更需要优化? 定位优化对象的性能瓶颈; 明确的优化目...

  • MySQL-优化

    优化风险 谁参与优化 优化方向 优化的范围及思路 优化效果和成本的评估: 优化工具的使用 系统层面的 CPU 程序...

  • Oracle之SQL优化

    Oracle数据库无疑是目前操作最多的数据库了,作为基于框架的Java开发人员,不能达到专业DBA的高度,可能编写...

  • ORACLE性能优化之SQL语句优化

    #1 使用EXISTS代替IN Oracle通过使用EXISTS,Oracle会首先检查主查询,然后运行子查询直到...

  • Tomcat优化思路

    1 优化思路梳理 2 线程池优化 3 Tomcat 内存优化 4 Tomcat 的其他优化 5 Tomcat三种线...

网友评论

    本文标题:ORACLE优化之优化思路

    本文链接:https://www.haomeiwen.com/subject/esdsmttx.html