与IO相关的等待事件troubleshooting-系列8
与Redo日志IO相关的等待事件: Redo日志活动期间会有很多的等待事件,而且他们大多是和IO相关的。最重要的两个就是‘log file sync’和‘log file parallel write’。 &nbs...
与IO相关的等待事件troubleshooting-系列7
与控制文件IO相关的等待事件: 这种等待事件通常产生于一个或多个控制文件的IO。像redo日志切换和检查点事件,都会产生频繁的控制文件访问。因此调优这些实践可以间接地影响这种等待事件...
与IO相关的等待事件troubleshooting-系列6
'db file parallel read' 当Oracle从多个数据文件并行读到内存(PGA或Buffer Cache)的非连续缓冲时,可以看到这种等待事件。在恢复操作或为了优化而预处理缓冲(代替执行多个单块读)...
与IO相关的等待事件troubleshooting-系列5
'db file scattered read' 这是另一种常见的等待事件。他产生于Oracle从磁盘读取多个块到Buffer Cache中非连续("scattered")缓存的时候。这种读一次最大值是DB_FILE_MULTIBLOCK_READ_COU...
与IO相关的等待事件troubleshooting-系列4
与数据文件IO相关的等待事件:接下来的等待事件是与数据文件的IO操作时产生的。'db file sequential read' 这是一种最常见的IO相关的等待。大多数情况下,他指的是单块读,例如索引数据...
与IO相关的等待事件troubleshooting-系列3
解决IO问题的常用方法: 使用Statspack类似的工具对数据库响应时间分析之后,已经表明与IO相关的等待事件限制了系统性能,有许多的方法可以判断这种问题。 ...
与IO相关的等待事件troubleshooting-系列2
Troubleshooting步骤:Troubleshooting与IO相关的等待:数据库性能调优方面一项关键的方法就是响应时间分析。找出时间都花费在数据库的哪些环节。时间是性能调优中最重要的属性。用户通过交易或批处理任务的...
与IO相关的等待事件troubleshooting-系列1
近来XX应用充分暴露出开发人员最初只关心功能,未考虑性能的问题,夜维、OLTP应用均出现了不同程度的与数据库相关的性能问题。这个应用所在磁盘的IO较差,原因在于这块磁盘较旧,已进入更换的流程,但短期内还不...
一篇关于调优的概念性文章
今天看了一篇关于调优的概念性文章(61998.1: Introduction to Tuning Oracle7 / Oracle8 / 8i / 9i )。文章的目的是为了可以快速知晓执行过程中哪里花费了较多的时间,而不是关注不同统计数据的含义。更...
db file sequential read等待事件
最近某个应用的AWR中总显示“db file sequential read“等待事件位于top 5之首,下面检索下MOS关于这个等待事件的说明。等待事件: "db file sequential read" Reference Note (文档 ID 34559.1) &n...
【求助】从大表中删除小表中存在的记录问题
A表:30万,主键IDB表:300万,主键ID从B表中删除ID=A表ID的记录。DELETE FROM B WHERE EXISTS (SELECT 1 FROM (SELECT ID FROM (SELECT T.ID, ROWNUM RN FROM A) WHERE RN > 0 AND RN <= 50000) AB WHERE A.ID = B....
从trc查找死锁的问题
今天alert日志报ORA-00060的死锁错误,查看trc文件:*** 2013-09-29 01:03:47.762*** SERVICE NAME:(SYS$USERS) 2013-09-29 01:03:47.744*** SESSION ID:(997.178) 2013-09-29 01:03:47.744DEADLOCK DETECTED ( ORA-...
创建表空间、用户、扩容、移动数据文件
1、创建新的表空间;2、创建用户;3、通过修改文件大小与增加文件的方式扩容表空间;4、人为移动数据文件,检验创建表的效果;1、创建新的表空间;SQL> create tablespace test_data 2 logging 3 ...
Exadata初探
Exadata从这些日子以来,炒得很热,OOW也是进一步加大了对它的宣传力度,但与我当前的工作联系甚少,这里仅仅摘抄一份老盛的blog,以做备份。摘自:http://space.itpub.net/26686207/viewspace-773065一体机云服务器...
非Oracle用户使用操作系统验证登陆(/ as sysdba)
之前写过一篇blog《新用户使用sqlplus / as sysdba登录报错》http://blog.csdn.net/bisal/article/details/9285087今天碰巧看到一篇推荐的帖子《新建一个用户(非oracle),在不赋予dba所属组的情况下,不能使用操作...
Oracle高可用概述(HA与RAC的关系解惑)
看到leonarding大神总结的有关Oracle高可用性的概述,之前开会的时候,有人也提到过Oracle HA、RAC等等,当时这些概念不是特别清楚,下来查过后感觉HA是一个概念,像RAC、Stream Replication等是一种HA的实现手段,...
REVERSE关键字之REVERSE索引
昨天说到REVERSE关键字可以指REVERSE函数和REVERSE索引,简单介绍了下REVERSE函数的含义,今天简单整理下REVERSE索引。 REVERSE索引也是一种B树索引,但它物理上将按照列顺序保存...
REVERSE关键字之REVERSE函数
昨天说到@dbsnake讲的一个reverse函数索引避免全表扫描的案例,REVERSE关键字可以用于函数和索引。REVERSE函数和REVERSE索引。这次先试试REVERSE函数。REVERSE函数:针对数据库内部存储的对象编码进行反转。REVERSE&...
Oracle在线文档下载 【转载自@secooler】
今天有同事询问Oracle在线浏览的手册是否可以下载,确实下载到本地浏览才是非常方便的,之前从@secooler大神这里找过下载链接,特此转载,以备查询,向大神致敬!@secooler转载地址:http://space.itpub.net/519...
@dbsnake-用合适的函数索引来避免看似无法避免的全表扫描
昨天听了@dbsnake的SQL方法论,感觉比第一次要更有感觉,希望对实际工作能有帮助。昨天讲到一处利用reverse函数建立索引,避免全表扫描的case,颇有感触,拿出来试一下。SQL> create table rev (id number, name var...