自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 一次删除还是分批删除

今天有位同事说“传言一次删除量大,是更慢”,这句话有对的地方,但重要的是问个为什么,只有知道了它的原因才能更好地使用Oracle提供的技术。我个人的理解是:删除量大小主要受限于UNDO表空间,因为执行DELETE每条记录时会将原...

2013-10-25 14:44:03 100

转载 Oracle官方文档下载与旧版本下载

非常著名的Oracle官方文档汇总的下载地址:http://tahiti.oracle.com/另外,对于10g以前的若干安装版本当前官网已经没有提供下载地址了,但可以通过提交一个SR来寻求帮助。 ...

2013-10-24 18:27:19 53

转载 应用长时间未调用后再次调用出现hang的情况

之前某应用就存在长时间不调用,再次调用时处于hang,等待10分钟返回3113的连接错误。今天正好同事也问了个相同的问题,也是应用长时间不调用就出现这种情况。 以前对于这种问题进行过排查,但一直未解...

2013-10-23 18:45:16 65

转载 How to Tell if the I/O of the Database is Slow - 2

IO的类型:平均响应时间直接关联到具体的IO类型:1. 读或写2. 单块或多块 单块IO,指一次只读一个块。例如,当一个session等待一个单块IO时,典型的等待事件就是“db file sequent...

2013-10-22 18:28:11 40

转载 How to Tell if the I/O of the Database is Slow - 1

系统变慢的原因有很多,有时是因为SQL,有时是因为硬件,有时又可能是系统,就如前几篇文章介绍的,AWR是一个查找问题原因的重要手段,同时OSWatcher等工具也是排查系统问题必不可少的方法。当然系统变慢,也需要知道他的主要现象...

2013-10-21 22:50:17 85

转载 Waiting Too Frequently for 'db file sequential read'

昨天有篇“db file sequential read”的介绍,还有一篇类似的:Resolving Issues Where Application Queries are Waiting Too Frequently for...

2013-10-20 22:21:30 57

转载 High Waits on 'Db File Sequential Read'

最近某些系统AWR的top 5中“Db File Sequential Read”占据的时间百分比非常大,通常这种等待事件是一种正常的。但当前系统性能是有些问题的,并发量大,有些缓慢,因此需要判断这种等待事件是否能够减少。MOS...

2013-10-19 22:58:42 58

转载 "log file sync"等待事件-2

“log file sync”有三个参数:P1 = buffer#P2 = 未使用P3 = 未使用buffer#这个buffer编号(在日志缓冲区中)的所有改变必须刷新到磁盘,写操作的完成保证了交易COMMIT的执行,即使实例c...

2013-10-18 17:36:49 45

转载 "log file sync"等待事件-1

“log file sync”是等待事件中非常常见的一种,他排在AWR的top5中有时是正常情况,有时则需要格外注意。昨天也听了一次Oracle的网络研讨会,介绍的是AWR相关的分析,从中学习到最重要的一点,就是对于A...

2013-10-17 09:08:57 98

转载 ORA-02396: exceeded maximum idle time, please connect again的原因

一般为了防止过多活动的session占用资源,可以对允许连接到数据库的session个数,已连接到数据库的session空闲时间等进行限制(当然也可以对尝试连接次数等其它很多内容进行限制)。方式就是可以通过创建一...

2013-10-16 09:31:04 154

转载 续《表扫描与索引扫描返回的行数不一致》

续《表扫描与索引扫描返回的行数不一致》上篇文章主要介绍了如何从分析表得到的报错,以及trace中的信息,判断表返回的记录与索引返回记录不一致时的处理方式。下面这篇文章则介绍了针对ORA-1499进行问题排查的一些基本方法。OER...

2013-10-15 09:53:52 105

转载 Proc中使用char数组、VARCHAR数组和char变量进行DELETE操作具体行数的细微区别

EXEC SQL BEGIN DECLARE SECTION;char a[10000][3];VARCHAR b[10000][31];char c[3];EXEC SQL END DECLARE SECTION;...int...

2013-10-14 18:04:50 85

转载 表扫描与索引扫描返回的行数不一致

某个应用最近总出现死锁,其中一些是因为报了索引和数据行存在不匹配的问题,MOS中有如下文档可以参考。ORA-1499. Table/Index row count mismatch(文档 ID 563070.1)现象:...

2013-10-14 13:38:07 186

转载 使用索引快速全扫描(Index FFS)避免全表扫描的若干场景

使用索引快速全扫描(Index FFS)避免全表扫描(FTS)(文档 ID 70135.1)什么使用使用Index FFS比FTS好?Oracle 8的Concept手册中介绍:1. 索引必须包含所有查询中参考到的列。2. In...

2013-10-13 22:26:16 51

转载 与IO相关的等待事件troubleshooting-系列9

Buffer Cache与IO相关的等待事件: 这种等待事件的产生原因是包含DBWR进程和IO Slaves的Buffer Cache操作。'db file parallel write' , 'db file s...

2013-10-12 08:31:57 73

转载 与IO相关的等待事件troubleshooting-系列8

与Redo日志IO相关的等待事件: Redo日志活动期间会有很多的等待事件,而且他们大多是和IO相关的。最重要的两个就是‘log file sync’和‘log file parallel write’。 ...

2013-10-11 23:06:30 77

转载 与IO相关的等待事件troubleshooting-系列7

与控制文件IO相关的等待事件: 这种等待事件通常产生于一个或多个控制文件的IO。像redo日志切换和检查点事件,都会产生频繁的控制文件访问。因此调优这些实践可以间接地影响这种等待事件。'control file p...

2013-10-10 10:24:02 42

转载 与IO相关的等待事件troubleshooting-系列6

'db file parallel read' 当Oracle从多个数据文件并行读到内存(PGA或Buffer Cache)的非连续缓冲时,可以看到这种等待事件。在恢复操作或为了优化而预处理缓冲(代替执行多个单块读...

2013-10-08 12:08:27 52

转载 与IO相关的等待事件troubleshooting-系列5

'db file scattered read' 这是另一种常见的等待事件。他产生于Oracle从磁盘读取多个块到Buffer Cache中非连续("scattered")缓存的时候。这种读一次最大值是DB_FIL...

2013-10-07 18:16:15 53

转载 与IO相关的等待事件troubleshooting-系列4

与数据文件IO相关的等待事件:接下来的等待事件是与数据文件的IO操作时产生的。'db file sequential read' 这是一种最常见的IO相关的等待。大多数情况下,他指的是单块读,例如索引数据块或通过索...

2013-10-07 16:21:17 43

转载 与IO相关的等待事件troubleshooting-系列3

解决IO问题的常用方法: 使用Statspack类似的工具对数据库响应时间分析之后,已经表明与IO相关的等待事件限制了系统性能,有许多的方法可以判断这种问题。 接下来的章节会介绍排查等待事件的方法。...

2013-10-05 19:58:24 73

转载 与IO相关的等待事件troubleshooting-系列2

Troubleshooting步骤:Troubleshooting与IO相关的等待:数据库性能调优方面一项关键的方法就是响应时间分析。找出时间都花费在数据库的哪些环节。时间是性能调优中最重要的属性。用户通过交...

2013-10-04 20:04:45 43

转载 与IO相关的等待事件troubleshooting-系列1

近来XX应用充分暴露出开发人员最初只关心功能,未考虑性能的问题,夜维、OLTP应用均出现了不同程度的与数据库相关的性能问题。这个应用所在磁盘的IO较差,原因在于这块磁盘较旧,已进入更换的流程,但短期内还不能更换,对应用...

2013-10-03 19:03:47 33

转载 一篇关于调优的概念性文章

今天看了一篇关于调优的概念性文章(61998.1:Introduction to Tuning Oracle7 / Oracle8 / 8i / 9i)。文章的目的是为了可以快速知晓执行过程中哪里花费了较多的时间,而不是关注...

2013-10-02 20:13:13 39

转载 db file sequential read等待事件

最近某个应用的AWR中总显示“db file sequential read“等待事件位于top 5之首,下面检索下MOS关于这个等待事件的说明。等待事件: "db file sequential read" Refe...

2013-10-01 23:05:44 50

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除