网站建设
联系我们
  • Oracle 数据库参数调整建议 2014-02-11 by 数据库配置参数优化117

    每个Oracle数据库都是由实例(Instance)与数据库(datafiles,controlfiles、redologfiles)组成,其中所谓实例就是用户同数据库交互的媒介,用户通过与一个实例相连来操作数据库。而实例又是由统一的内存结构(SGA,PGA,UGA)和一批内存驻留进程组成。实例在操...

  • Oracle数据库参数优化参考 2014-02-11 by 数据库配置参数优化119

    Oracle数据库参数优化参考 2012-03-27 10:49:48 来源:CIO时代网 中国IT实验室 298 网友评论 0 条 分析评价Oracle 数据库 性能主要有 数据库 吞吐量、 数据库 用户响应时间两项指标。 数据库 用户响应时间又可以分为系统服务时间和用户等待时间两项,即: 数...

  • Oracle内存参数调优技术详解 2014-02-11 by 数据库配置参数优化131

    实例结构 oracle实例=内存结构+进程结构 oracle实例启动的过程,其实就是oracle内存参数设置的值加载到内存中,并启动相应的后台进程进行相关的服务过程。 进程结构 oracle进程=服务器进程+用户进程 几个重要的后台进程: DBWR:数据写入进程. LGWR:日志写入...

  • Oracle性能优化调整--调整缓冲区高速缓存 2014-02-11 by 数据库配置参数优化66

    Oracle性能优化调整--调整缓冲区高速缓存 一.我们可以通过配置Shared Pool(保证用户在内存中查找到已经缓存的语句)改进性能; 还有一个重要的方法就是:使用户可以在内存找到他们所请求的数据!这就需要通过Database Buffer Cache(数据库缓冲区的高速缓存区)来...

  • Oracle性能优化经验分享之系统参数设置 2014-02-11 by 数据库配置参数优化121

    SGA 1、Shared pool tunning Shared pool的优化应该放在优先考虑,因为一个cache miss在shared pool中发生比在data buffer中发生导致的成本更高,由于dictionary数据一般比library cache中的数据在内存中保存的时间长,所以关键是library cache的优化。 Gets...

  • 数据库性能调优技术-索引调优 2014-02-11 by SQL语句优化116

    一、概述 随着数据库在各个领域的使用不断增长,越来越多的应用提出了高性能的要求。数据库性能调优是知识密集型的学科,需要综合考虑各种复杂的因素:数据库缓冲区的大...

  • 很典型的sql调优 2014-02-11 by SQL语句优化156

    项目中一个应用反映如下查询速度缓慢,查询整体下来50多秒。: select * from V_CIRCUIT$OC where (CIRCUITCODE like %XXYY%) and belongcity in(XZ0116,XZ011699,XZ011654,XZ011640,XZ011641,XZ011642,XZ011643,XZ011644,XZ011645,XZ011646,XZ011648,XZ0116...

  • JOIN连接的3种模式 2014-02-11 by SQL语句优化184

    连接(join) 如果有主键的列连接,将带主键和唯一键约束的表放在连接的第一个位置,再考虑其它表连接 如果有外键连接,则将该表放在连接的最后。 Nested Loop Joins(嵌套循环连接) 外部表的每一行都和内部表的所有行连接。 当表的行较少的时候,数据库会选...

  • RAC应用调优的建议 2014-02-11 by SQL语句优化58

    虽然ORACLE的售前人员总是说RAC的扩展性是透明的,只要把应用分到不同的节点,就可以平滑的扩展系统能力了。 而事实上,RAC的CACHE FUSION机制决定db cache,library cache等在RAC环境下都会由于CACHE FUSION而带来 额外的开销。 在一个单实例环境中,如果我...

  • 消除行链接和行迁移的思路和方法 2014-02-11 by SQL语句优化158

    众所周知,行链接和行迁移会导致系统的查询效率降低,因为在这种情况下查询需要扫描更多的数据块才能得到所需的信息。本文尝试给出消除行链接和行迁移的思路和方法。 1.消除行链接和行迁移思路 1)针对发生行链接和行迁移的数据行进行重新整理; 2)将数据迁...

  • 标准SQL语句解析顺序及原理 2014-02-11 by SQL语句优化158

    标准的 SQL 的解析顺序为: (1).FROM 子句, 组装来自不同数据源的数据 (2).WHERE 子句, 基于指定的条件对记录进行筛选 (3).GROUP BY 子句, 将数据划分为多个分组 (4).使用聚合函数进行计算 (5).使用 HAVING 子句筛选分组 (6).计算所有的表达式 举例说明: 在学...

  • ORACLE数据库性能优化概述 2014-02-11 by SQL语句优化58

    实际上,为了保证ORACLE数据库运行在最佳的性能状态下,在信息系统开发之前就应该考虑数据库的优化策略。优化策略一般包括 服务器 操作系统参数调整、ORACLE数据库参数调整、网络性能调整、应用程序SQL语句分析及设计等几个方面,其中应用程序的分析与设计是...

  • SQL性能优化 2014-02-11 by SQL语句优化178

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

  • 找到单次消耗资源多的语句 2014-02-11 by SQL语句优化168

    代价最高的SQL select OPTIMIZER_COST,EXECUTIONS,sql_text from v$sqlarea where OPTIMIZER_COST (select max(OPTIMIZER_COST)/5 from v$sqlarea); IO最高的SQL select round(DISK_READS/EXECUTIONS) ,DISK_READS,EXECUTIONS,sql_text from v$sqlarea where...

  • count的优化--避免全表扫描 2014-02-11 by SQL语句优化85

    select count(*) from t1; 这句话比较简单,但很有玄机! 建立实验的大表t1 SQL conn scott/tiger 已连接。 SQL drop table t1 purge; 表已删除。 SQL create table t1 as select * from emp where 0=9; 表已创建。 SQL insert into t1 select * from emp;...