Oracle Optimization
skate
这个作者很懒,什么都没留下…
展开
-
重做日志缓冲区优化
2008/05/05skate重做日志缓冲区优化学习目标: 监视和确定重做日志缓冲区的大小1.重做日志缓冲区的内容 A. 对于每个dml或ddl语句,oracle服务器进程都会用户内存空间的重做条目复制到重做日志缓冲区上 B. 重做条目包含用于重做或重构dml或ddl操作对数据库所做更改的所需的信息,用于恢复数据库,并 占据日志缓冲区的连续的有序的空间原创 2008-05-05 16:53:00 · 4929 阅读 · 1 评论 -
如何查看awr/statspack报表,来定位系统的问题
author:skatetime:2010-03-25 如何查看awr/statspack报表,来定位系统的问题 数据库的性能指标一般都有什么?只有定好指标才能判定系统的性能,性能参考指标一般有如下几个: 1.响应时间:平均每事务的响应时间和,系统的响应速度2. cpu时间:平均每事务所消耗的cpu时间(和响应时间不同,因为这里不报错cpu等待时原创 2010-03-25 16:49:00 · 4801 阅读 · 2 评论 -
oracle性能提高---批量绑定
author:skatetime:2010-05-04在我们的系统里,大家在写pl/sql时,处理多条记录时,几乎都是通过游标来完成的,这样是非常影响性能的。我们可以用批量绑定可以大大的改善。 批量绑定是oracle9i增加的特性,是指执行单次sql操作能传递所有集合元素的数据。通过绑定绑定变量可以极大的提高数据处理速度,提高应用程序的速度。批处理可以用与select,upda原创 2010-05-04 17:12:00 · 2492 阅读 · 0 评论 -
oracle碎片小结
oracle碎片小结原创 2010-05-31 19:11:00 · 9293 阅读 · 0 评论 -
oracle索引碎片
oracle索引碎片原创 2010-05-31 18:48:00 · 11588 阅读 · 0 评论 -
创建高性能表
创建高性能表原创 2010-08-26 14:19:00 · 1316 阅读 · 0 评论 -
oracle高效开发技术总结
oracle高效开发技术总结原创 2010-12-08 17:50:00 · 2760 阅读 · 0 评论 -
insert语句优化
insert语句优化原创 2010-10-19 15:52:00 · 6938 阅读 · 0 评论 -
数据库的开发经验总结
数据库的开发经验总结原创 2010-10-22 14:34:00 · 2003 阅读 · 0 评论 -
oracle的stored outline的创建与维护
author:skatetime:2011/09/17 执行计划的稳定 如何确定哪些sql的执行计划不稳定如何固定执行计划执行计划直接影响app的性能,有的时候执行计划固定是很有用的,有很多因素影响执行计划的不稳定,像optimizer stati原创 2011-09-18 16:31:47 · 5973 阅读 · 0 评论 -
oracle的io优化--db_writer_processes & dbwr_io_slaves对比
author:skatetime:2011/09/29db_writer_processes 和 dbwr_io_slaves对比 在计算机世界里,磁盘的发展速度远低于cpu,memory。磁盘io现在已经成为计算机的瓶颈,对于oracle的db系统。磁盘io更是原创 2011-10-11 21:01:36 · 14577 阅读 · 0 评论 -
oracle11g的result cache小结(一)
author:skatetime:2011/09/28 oracle11g的result cache小结(一) 11G result cache缓存结果集的新特性,是一个非常适合只读、读>>写、典型OLTP等系统的功能。oracle的result cache原创 2011-10-11 20:58:04 · 9706 阅读 · 0 评论 -
oracle11g的standby性能分析报告statpack安装
author:skatetime:2011/10/12 一般常见的分析standby database的性能问题的方法就是通过动态性能视图来判断,从11g开始,随着Active Data Guard功能的出现,早期的Statspack 工具可以在standby原创 2011-10-12 19:32:49 · 2292 阅读 · 0 评论 -
数据结构设计(表,索引的创建)的说明
author:skatetime:2012/05/24 数据结构设计(表,索引的创建)的说明表的设计1.数据类型的选择1) 数字类型:分为整数数据类型和浮点数据类型,它们之间的区别是取值范围不同,存储空间也各不相同TINYINT:1字节 非常小的正整数,带符号:-128~127,不带符号:0~255SMALLINT:2字节 小整数,带符号:-32768~原创 2012-05-24 10:11:52 · 3604 阅读 · 0 评论 -
oracle优化-----监控指标
author:skatetime:2010/03/24昨天一个朋友问我,如何优化数据库 在想优化数据库前,首先要确认数据库是否需要优化,这就需要一些监控指标了,如,事务响应时间,数据库的逻辑读,数据库的物理读/物理写等。日常监控这些指标,从这些数值的波动可以观察数据库的负载,再配合os的统计信息如下sql运行两次,取其差值,就是系统的总的逻辑读 select * from v$原创 2010-03-24 18:14:00 · 3830 阅读 · 0 评论 -
OPTIMIZER_FEATURES_ENABLE
author:skatetime:2010-03-23 OPTIMIZER_FEATURES_ENABLEPropertyDescriptionParameter typeStringSyntaxOPTIMIZER_FEATURES_ENABLE = { 8.0.0 | 8.0.3 | 8.0.4 | 8.原创 2010-03-23 21:20:00 · 4393 阅读 · 0 评论 -
oracle优化------缓存对象与数据
author:skatetime:2010/03/16当系统出现性能瓶颈时,尽量较少不必要的资源消耗,最后就是平衡cpu,内存,io,network等资源,使数据库可以稳定的运行。 oracle数据库优化的根本是1.尽量减少资源消耗,例如优化sql,减少sql本身的资源消耗2.如果无法进一步减少资源的消耗,那就让数据尽量靠近cpu,也就是把数据从硬盘转移到内存(内存的读写速度快原创 2010-03-16 11:32:00 · 6004 阅读 · 4 评论 -
oracle提高数据移植速度.
author :skatetime :2008/07/21提高数据移植速度.序列也能影响数据迁移的速度!!!!1.测试表:test_skate1SQL> select count(*) from test_skate1; COUNT(*)---------- 5841920已用时间: 00: 00: 00.28--------------------原创 2008-07-21 23:46:00 · 1116 阅读 · 0 评论 -
使用ORACLE索引的一些小技巧
索引对数据库访问的性能的作用十分巨大,设计合理的索引对于系统性能调整至关重要。而使用索引又是数据库开发过程 中最困难的一点。在设计索引的时候要注意以下几个方面: l 在OLTP系统中,尽量避免全表扫描,尽量使绝大多数操作都通过索引访问l 数据量很大并且经常变动的表上的索引不易过多,过量的索引会导致插入、更新和删除操作变慢,产生大量的原创 2008-08-27 00:27:00 · 4139 阅读 · 0 评论 -
imp/exp优化
author :skatetime : 2009/03/24 imp的优化Imp调优Oracle Import进程需要花比Export进程数倍的时间将数据导入数据库。某些关键时刻,导入是为了应对数据库的紧急故障恢复。为了减少宕机时间,加快导入速度显得至关重要。没有特效办法加速一个大数据量的导入,但我们可以做一些适当的设定以减少整个导入时间。1.避免I/O竞争Import原创 2009-03-25 15:50:00 · 8636 阅读 · 0 评论 -
oracle表的storage参数说明
author:skatetime :2009/05/12 修改表的存储参数: storage 解釋 pctfree和pctused 用來控制數據塊中的空閑空間的使用.空閑空間用於數據行的插入和更新 initrans和maxtrans 用來控制分配給一個模式對象的數據塊的同時更新的事務的數量 名詞解釋 針對block ˙ pctf原创 2009-05-12 18:25:00 · 5752 阅读 · 0 评论 -
oracle9i表在线重定义
author:skatetime :2009/05/12 最近公司有一个优化项目,为了提高系统的整体性能,我对数据库从表的底层开始优化,首先是表的存储参数的优化下面是在优化期间,把普通表转换为分区表 操作过程: 创建中间表:create table d_batch_detail_his storage(initial 10m next 10m ) partitio原创 2009-05-12 18:09:00 · 2134 阅读 · 0 评论 -
带有自定义函数的sql优化
author:skatetime:2009/05/14 一. 第一个sql Buffer Gets Executions Gets per Exec %Total Time (s) Time (s) Hash Value--------------- ------------ -------------- ------ -------- --------- -------原创 2009-05-14 15:09:00 · 2846 阅读 · 0 评论 -
如何写出高效的sql的一点想法及oracle常用hint用法
author:skatetime:2009-05-15 如何写出高效的sql的一点想法 迷糊的问题: 1.什么样的sql,才算是高效的sql呢?2.sql为什么不走索引?如何让sql走索引,即改变sql的执行计划3.索引有哪几种?4,什时候用索引,什么时候全表扫描 oracle优化器的表统计信息,评估出表的最佳连接顺序,表的连接方法,执行路径;最后生成执行计原创 2009-05-15 10:26:00 · 3057 阅读 · 0 评论 -
oracle索引的监控
author:skatetime :2009/08/21 最近的研究发现 Oracle 数据库所使用的索引从来没有达到过可用索引数的1/4, 或者其用法与其开始设计的意图不相同。未用的索引浪费空间,而且还会降低 DML 的速度,尤其是 UPDATE 和 INSERT 语句;控数据库索引的使用,释放那些未被使用 的索引,从而节省维护索引的开销,优化sql性能原创 2009-08-21 19:15:00 · 1957 阅读 · 0 评论 -
oracle索引的创建
author:skatetime :2009/08/21 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能,他都有哪些优点: 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在原创 2009-08-21 19:10:00 · 1567 阅读 · 0 评论 -
oracle执行计划的理解
author:skatetime:2009/09/09 执行计划的理解 计信息---------------------------------------------------------- 1 recursive calls (归调用次数) 0 db block gets (缓冲区干净的数据,相对于会话的scn)原创 2009-09-10 18:04:00 · 1240 阅读 · 0 评论 -
与log相关的等待事件及解决方法
author:skatetime:2009/10/11 一. log buffer的优化 日志块的都是按照顺序往里写,不存在更新日志块的以前的内容,同时每个日志块大小都很小,是操作系统数据块的大小(一般为512k),所以几乎不会有多个进程抢同一个日志块的情况。其争用主要是进程由于找不到可用的日志块而必须等待的情况。而我们知道LGWR负责释放脏的日志块从而提供可用日志块,LGWR原创 2009-10-11 21:22:00 · 1664 阅读 · 0 评论 -
ORACLE等待事件类型(一)
author:skatetiime:2009-11-18 ORACLE等待事件类型【Classes of Wait Events】 每一个等待事件都属于某一类,下面给出了每一类等待事件的描述。【Every wait event belongs to a class of wait event.The following list describes each of the原创 2009-11-18 12:22:00 · 5124 阅读 · 0 评论 -
oracle数据库级别优化分析工具介绍
author:skatetime:2010/03/04 oracle数据库级别优化分析工具介绍当我们对数据库优化诊断时,需要收集相应的信息以供参考,从个人的使用经验来说,这种统计数据分为两大类 一类是数据库级别的统计信息二类是os级别的统计信息 下面就分别介绍在不同的级别下,常用什么工具来收集信息帮助优化诊断 首先是oracle数据库级别优化分析工具介绍原创 2010-03-04 19:17:00 · 5107 阅读 · 0 评论 -
tcprstat工具安装与使用
author:skatetime:2013/01/11tcprstat工具安装与使用tcprstat是免费开源tcp分析工具,通过监控网络传输来统计分析请求的响应时间使用方法:tcprstat是安装在server端,统计分析本地网卡地址请求的响应时间,可以用于临时分析,也可定时任务做信息收集下载# wget http://github.com/downl原创 2013-01-11 14:41:52 · 10416 阅读 · 0 评论