摘要: 转自 http://blog.itpub.net/22034023/viewspace-772460/LOG FILE SYNC概述来新公司工作,很大的一段时间都在调优日志写,提升系统的TPS,在这方面也积累了一些理论知识和实践经验,之前零零散散在微博上也发了很多关于log file sync的帖子,篇幅都很短,有些是自己优化系统过程中的一个心得,有些是看书过程中的一点感悟,这次把他们汇集起来,变得也更有可读性一些,作为自己的一个总结,也希望里面的内容也或多或少能够帮助到你。log file sycn是ORACLE里最普遍的等待事件之一,一般log file sycn的等待时间都非常短 1-5 阅读全文
posted @ 2013-12-27 00:48 princessd8251 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.itpub.net/29371470/viewspace-1062703/在日常工作中,经常有人通过工具去查看对象的定义,其实有时候这样去查看也很烦的。在工作中,也有同事问我怎么获取对象定义,今天我做个总结给大家,希望对大家有所帮助!获取对象定义的包为:dbms_metadata,其中的get_ddl函数是获取对象的函数GET_DDL函数返回创建对象的原数据的DDL语句,参数说明1、object_type ---需要返回原数据的DDL语句的对象类型2、name --- 对象名称3、schema ---对象所在的Schema,默认为当前用户所在所Schema4、ve 阅读全文
posted @ 2013-12-27 00:42 princessd8251 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.itpub.net/29371470/viewspace-1063994/1. Buffer busy waits从本质上讲,这个等待事件的产生仅说明了一个会话在等待一个Buffer(数据块),但是导致这个现象的原因却有很多种。常见的两种是:--当一个会话视图修改一个数据块,但这个数据块正在被另一个会话修改时。--当一个会话需要读取一个数据块,但这个数据块正在被另一个会话读取到内存中时。在新的版本中,第二种情况已经被独立出来,以read by other session取代~Buffer busy waits等待事件常见于数据库中存在的热快的时候,当多个用户频繁地 阅读全文
posted @ 2013-12-27 00:39 princessd8251 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.itpub.net/22034023/viewspace-773483/ 传统读取数据的方式是服务器进程通过读取磁盘,然后把数据加载到共享内存中,这样后面的进程就可以通过共享内存访问这些数据,不用再通过缓慢的磁盘读取来完成。direct path read读取数据块... 阅读全文
posted @ 2013-12-27 00:33 princessd8251 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.itpub.net/17203031/viewspace-702387我们之前探讨过AWR报告的手工方法(http://space.itpub.net/17203031/viewspace-700471),借助AWR报告的定时snapshot功能,我们可以有选择性的选取时间段系统数据进行分析,最后获取综合诊断情况。除了AWR报告,Oracle10g版本中还推出了ASH和ADDM两个工具,用于进行系统细粒度分析和自动化专家优化方案。其中,ASH(Active Session History)是一种比AWR更加细粒度分析系统会话、发现前端应用梗塞之处的工具。对于Ora 阅读全文
posted @ 2013-12-27 00:31 princessd8251 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.itpub.net/23135684/viewspace-627430ASH (Active Session History)ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成。ASH buffers 的最小值为1MB,最大值不超过30MB。内存中记录数据。期望值是记录一小时的内容。生成ASH报告:SQLPLUS>@?/rdbms/ashrpt.sqlASH内存记录数据始终是有限的,为了保存历史数据,引入了自动负载信息库(Automatic Workload Reposito 阅读全文
posted @ 2013-12-27 00:25 princessd8251 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 转自 http://raugher.blog.51cto.com/3472678/966938和ash相关的视图·v$session代表数据库活动的开始,是为源起;·v$session_wait视图用以实时记录活动session的等待情况,是当前信息;·v$session_wait_history是对v$session_wait的简单增强,记录活动session的最近10次等待;·v$active_session_history是ASH的核心,用以记录当前数据库活动session的历史等待信息,每秒采样1次v$session_wait,这部分内容记录在内 阅读全文
posted @ 2013-12-27 00:23 princessd8251 阅读(589) 评论(0) 推荐(0) 编辑