![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle性能调优
文章平均质量分 83
strawbingo
这个作者很懒,什么都没留下…
展开
-
Oracle性能优化经验分享之系统参数设置
一、SGA1、Shared pool tunningShared pool的优化应该放在优先考虑,因为一个cache miss在shared pool中发生比在data buffer中发生导致的成本更高,由于dictionary数据一般比library cache中的数据在内存中保存的时间长,所以关键是library cache的优化。Gets:(parse)在namespace中查找对象的次数;转载 2009-08-11 15:55:00 · 613 阅读 · 0 评论 -
【转】 用EXPLAIN PLAN 分析SQL语句
用EXPLAIN PLAN 分析SQL语句http://blog.csdn.net/kj021320/archive/2006/08/19/1096021.aspx 如何生成explain plan? 解答:运行utlxplan.sql. 建立plan 表 针对特定SQL语句,使用 explain plan set statement_id = tst1 into pla转载 2010-03-04 09:37:00 · 567 阅读 · 0 评论 -
【转】 Oracle全局索引和本地索引
Oracle索引分区杂谈全局索引以整个表的数据为对象建立索引,索引分区中的索引条目既可能是基于相同的键值但是来自不同的分区,也可能是多个不同键值的组合。全局索引既允许索引分区的键值和表分区键值相同,也可以不相同。全局索引和表之间没有直接的联系,这一点和本地索引不同。SQL> create table orders ( order_no number,转载 2010-03-10 18:19:00 · 1147 阅读 · 0 评论 -
【转】 ORACLE 分区表 PARTITION table
ORACLE 分区表 PARTITION table http://blog.chinaunix.net/u/6889/showart_315897.html 1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在转载 2010-03-12 12:32:00 · 593 阅读 · 0 评论 -
【转】 Oracle的在线重定义表功能
Oracle的在线重定义表功能 http://blog.itpub.net/post/468/12855http://blog.itpub.net/post/468/12962 在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其是对于7×24系统。Oracle提供的基本语法基本可以满足一般性修改,但是对于把普通堆表改为分区表,把索引组织表修改为堆表等操作就无转载 2010-03-12 17:16:00 · 894 阅读 · 0 评论 -
【转】 ORACLE表分区以及信息查找
ORACLE表分区以及信息查找http://www.sysab.cn/a/db/oracle/2009/1020/2433.html 分区概述 为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的大表,组大表在物理一级的可管理性.将大表分割成较小的分区可以改善表的维护、备份转载 2010-03-12 18:04:00 · 559 阅读 · 0 评论 -
【转】 ORACLE常用SQL优化hint语句
ORACLE常用SQL优化hint语句 http://oracle.chinaitlab.com/induction/802186.html 在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如:转载 2010-03-17 15:51:00 · 918 阅读 · 0 评论 -
【转】优化Oracle数据库性能
【IT168 技术文档】随着网络应用和电子商务的不断发展,各个站点的访问量越来越大,如何使有限的计算机系统资源为更多的用户服务?如何保证用户的响应速度和服务质量?这些问题都属于服务器性能优化的范畴。作为较成功的数据库厂商,Oracle公司数据库的性能优化是如何进行的 优化策略 为了保证Oracle数据库运行在最佳的性能状态下,在信息系统开发之前就应该考虑数据库的优化策略。优化转载 2010-01-08 10:08:00 · 528 阅读 · 0 评论 -
【转】 基于成本的优化器 — 一般错误概念和问题
基于成本的优化器 — 一般错误概念和问题http://club.163.com/viewElite.m?catalogId=14781&eliteId=14781_100d2cf9b4a0006 作者:zrsoft 发贴时间:2001-12-07 00:00:00 Cost Based Optimizer - Common Misconceptions and Issues转载 2010-03-17 15:29:00 · 560 阅读 · 0 评论 -
【转】SQL语句性能调整原则
【转】SQL语句性能调整原则一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以转载 2010-01-12 10:39:00 · 438 阅读 · 0 评论 -
【转】Oracle性能调优原则
任何事情都有它的源头,要解决问题,也得从源头开始,影响ORACLE性能的源头非常多,主要包括如下方面:数据库的硬件配置:CPU、内存、网络条件。 1. CPU:在任何机器中CPU的数据处理能力往往是衡量计算机性能的一个标志,并且ORACLE是一个提供并行能力的数据库系统,在CPU方面的要求就更高了,如果运行队列数目超过了CPU处理的数目,性能就会下降,我们要解决的问题就是要适当增加CPU的转载 2010-01-08 13:39:00 · 458 阅读 · 0 评论 -
【转】 oracle数据库级别优化分析工具介绍
oracle数据库级别优化分析工具介绍 收藏 author:skatetime:2010/03/04--------------------------------------------------------------------------------oracle数据库级别优化分析工具介绍当我们对数据库优化诊断时,需要收集相应的信息以供参考,从个人的使用经验来说,这种统计数据分转载 2010-04-12 15:17:00 · 914 阅读 · 0 评论 -
【转】 简单试验一下Bulk Binds对性能的提高
简单试验一下Bulk Binds对性能的提高http://www.itpub.net/130636.html 当Oracle运行PL/SQL时会使用两套引擎,所有procedural code由PL/SQL engine 完成,所有SQL由SQL engine处理。所以如果Oracle从一个collection中循环执行相同的DML操作,那么为了避免两套engine切换所消耗的系统资源转载 2010-03-01 15:16:00 · 467 阅读 · 0 评论 -
【转】 Oracle学习:分区表和索引
Oracle学习:分区表和索引 http://tech.it168.com/a2009/0609/585/000000585998.shtml 什么时候使用分区: 1、 大数据量的表,比如大于2GB。一方面2GB文件对于32位os是一个上限,另外备份时间长。 2、 包括历史数据的表,比如最新的数据放入到最新的分区中。典型的例子:历史表,只有当前月份的数据可以被修改,而其转载 2010-02-05 19:07:00 · 714 阅读 · 0 评论 -
【转】初识 oracle 中的索引组织表
http://fangrn.javaeye.com/blog/514448初识 oracle 中的索引组织表 索引组织表( IOT )有一种类 B 树的存储组织方法。普通的堆组织表是以一种无序的集合存储。而 IOT 中的数据是按主键有序的存储在 B 树索引结构中。与一般 B 树索引不同的的是,在 IOT 中每个叶结点即有每行的主键列值,又有那些非主键列值。 如下图所示,转载 2010-01-15 17:47:00 · 567 阅读 · 0 评论 -
【转】 Oracle表介绍--索引组织表
http://hi.baidu.com/wzbg/blog/item/005f9c098e31a12f6b60fbfb.htmlOracle表介绍--索引组织表2010-01-12 16:03索引组织表(IOT)不仅可以存储数据,还可以存储为表建立的索引。索引组织表的数据是根据主键排序后的顺序进行排列的,这样就提高了访问的速度。但是这是由牺牲插入和更新性能为代价的(转载 2010-01-15 11:16:00 · 574 阅读 · 0 评论 -
【转】 Oracle调优综述
Oracle调优综述 在过去的十年中, Oracle 已经成为世界上最专业的数据库之一。对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力。最有效的方法之一是通过 Oracle 调优。它有大量的调整参数和技术来改进你的 Oracle 数据库的性能。 Oracle 调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善 Oracle 数据转载 2010-01-19 13:41:00 · 395 阅读 · 0 评论 -
【转】 oracle临时表-优化查询速度
oracle临时表-优化查询速度http://tech.it168.com/db/o/2006-08-18/200608180829007.shtml 1、前言 目前所有使用oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。 当然在oracle中创建分区是一种不错的选择,但是当你发现你的应用转载 2010-01-22 19:26:00 · 731 阅读 · 0 评论 -
【转】 使用智能优化器提高Oracle的性能极限
使用智能优化器提高Oracle的性能极限http://tech.it168.com/db/o/2006-10-24/200610241729363.shtml 消耗在准备新的SQL语句的时间是Oracle SQL语句执行时间的最重要的组成部分。但是通过理解Oracle内部产生执行计划的机制,你能够控制Oracle花费在评估连接顺序的时间数量,并且能在大体上提高查询性能。转载 2010-01-21 17:53:00 · 415 阅读 · 0 评论 -
【转】 Oracle索引分析与比较
Oracle索引分析与比较http://tech.it168.com/db/o/2006-08-18/200608181553820.shtml 索引在各种关系型数据库系统中都是举足轻重的组成部分,其对于提高检索数据的速度起至关重要的作用。在Oracle中,索引基本分为以下几种:B*Tree索引,反向索引,降序索引,位图索引,函数索引,interMedia全文索引等。本文主要就前6种索转载 2010-01-22 10:38:00 · 469 阅读 · 0 评论 -
【转】Oracle性能调整的误区
Oracle性能调整的误区http://tech.it168.com/db/o/2006-07-03/200607031305157.shtml 为了提高性能,我们针对Oracle数据库本身提供了的方法或方案进行过不少的尝试,主要包括: 共享服务器模式(MTS) 集群技术(Clustering)RAC 分区 并行处理(主要是并行查询) Oracl转载 2010-01-20 14:44:00 · 486 阅读 · 0 评论 -
【转】 Oracle性能优化技巧
Oracle性能优化技巧http://tech.it168.com/db/o/2006-06-15/200606151715426.shtml 1.选用适合的ORACLE优化器 ORACLE的优化器共有3种: 1.RULE(基于规则) 2.COST(基于成本) 3.CHOOSE(选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZ转载 2010-01-21 14:39:00 · 413 阅读 · 0 评论 -
【转】 关于Freelists和Freelist Groups的研究(修订版)
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Kamus/archive/2005/03/09/315317.aspx 一. 什么是freelists本文在于探讨Freelists和Freelist Groups的作用,存取机制,争用诊断和优化方法,同时通过理论和测试来推翻一些存在了很久的错误观点。本文的读者应该具有较深入的Oracle知识,对于转载 2010-01-27 17:53:00 · 756 阅读 · 0 评论 -
【转】 Oracle Freelist和HWM原理及性能优化
Oracle Freelist和HWM原理及性能优化http://tech.it168.com/db/o/2006-10-23/200610231719050.shtml 近期来,FreeList的重要作用逐渐为Oracle DBA所认识,网上也出现一些相关的讨论。本文以FreeList为线索对Oracle的存储管理的原理进行较深入的探讨,涉及Oracle段区块管理的原理,Fr转载 2010-01-25 13:24:00 · 536 阅读 · 0 评论 -
【转】 详介oracle的RBO/CBO优化器
详介oracle的RBO/CBO优化器 Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的转载 2010-01-27 17:15:00 · 414 阅读 · 0 评论 -
【转】 Oracle数据库业务优化心得
Oracle数据库业务优化心得 公司开发的产品基本上都使用ORACLE数据库,而且业务系统中存储和使用的数据量很大,使用业务系统的用户也很多。在系统忙时,大约会有一千个用户同事访问数据库系统,因此经常会有用户抱怨系统慢,点击查询后,系统出现假死机现象,后台运行ORACLE系统的小型机的IDLE值偏低(甚至出现IDLE为0的情况,这时用户会惊呼数据库系统会瘫掉,虽然小型型机在IDLE值为0的转载 2010-05-14 02:38:00 · 590 阅读 · 0 评论