![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Diagnostics(性能诊断)
文章平均质量分 81
47522341
这个作者很懒,什么都没留下…
展开
-
性能诊断相关命令
CommandsFlushing the shared poolFlushing the buffer cacheForcing a checkpointForcing a logfile switchFlushing the shared poolTo flush the shared pool use: ALTER SYSTEM FLUSH转载 2008-11-14 10:00:00 · 878 阅读 · 0 评论 -
借助内存表处理复杂的oracle查询要求
借助内存表处理复杂的oracle查询要求.在日常业务处理过程中,我们经常会碰到一些非常规的查询需求, 这些需求我们或者可以借助动态语句,或者其他现有的oracle函数完成查询结果, 但效率往往差强人意. 假设我们有一个客户订单业务表{订单号, 订单客户, 订单日期, 数量, 金额}存储了订单的往来明细数据,订单表中保存最近3个月的往来明细共1000w条记录, 其中客户总量约500000.原创 2009-06-10 15:27:00 · 11348 阅读 · 0 评论 -
增强plsql developer的session monitor工具
增强plsql developer的session工具... 1一, 过滤器... 11.1 all session. 21.2 user sessions. 21.3 active sessions. 31.4 所有session 的当前等待... 3二, 详细资料... 42.1 游标... 42.2 sql文本... 52.3 统计表... 52.4原创 2009-08-11 15:32:00 · 5866 阅读 · 1 评论 -
dba 监控脚本
一直以来都希望能有一个合适的监控脚本,在每晚固定的时候搜集整理oracle的运行状态(比如, 日志异常, tablespace剩余空间, 运行过程中的alert信息, 以及某个时间段内的io, cpu, memory等的使用情况. 有兴趣的哥们还可以随便往里添加一些你觉得重要的内容), 并自动发送邮件给哥们. 原因无他, 首先哥们懒, 其次, 就算不懒, 每日执行重复但还颇为原创 2009-07-27 17:07:00 · 2670 阅读 · 0 评论 -
五, 监控oracle的等待事件
五, 监控oracle的等待事件select event, sum(decode(wait_Time, 0, 0, 1)) "Prev", sum(decode(wait_Time, 0, 1, 0)) "Curr", count(*) "Tot" from v$session_Wait group by event order by 4;5.1 等待原创 2009-07-22 14:49:00 · 15899 阅读 · 4 评论 -
六, 监控当前数据库的活动session
六, 监控当前数据库的活动session6.1 监控session的执行语句6.1.1 通过动态性能视图查找活动session的执行语句select a.SID,a.USERNAME,a.machine,a.TERMINAL,b.PIECE,b.SQL_TEXTfrom v$session a, v$sqltext bwhere b.ADDRESS = decode(a.SQL原创 2009-07-22 14:47:00 · 4109 阅读 · 0 评论 -
三, 监控用户锁
三, 监控用户锁数据库的锁有时候是比较耗费资源的, 特别是发生锁等待的时候, 我们必须找到发生等待的锁, 有可能的话, 杀掉该进程. 下面的语句将找到数据库中所有的DML语句产生的锁, 还可以发现, 任何DML语句其实产生了两个锁, 一个是表锁, 一个是行锁. 可以通过alter system kill session ‘sid, serial#’来杀掉会话.SELECT /*+ rule原创 2009-07-17 17:32:00 · 2334 阅读 · 0 评论 -
四, 监控使用系统资源较多的用户信息
四, 监控使用系统资源较多的用户信息下述语句监控当前活动用户中, 使用cpu,逻辑读, 物理读, 解析次数较多的session的相关信息. 报表结果包括, session id, 系统pid, session状态, 正在执行的sql语句等.select se.r1, se.sid, se.spid, se.status, se.name,原创 2009-07-18 11:15:00 · 1635 阅读 · 0 评论 -
一, 监控缓冲区的命中率
一, 监控缓冲区的命中率1.1 oracle的内存结构内存结构(SGA system global area)是oracle为一个实例分配的一组共享内存缓冲区, 它包含该实例的数据和控制信息. SGA在实例启动时被自动分配, 当实例关闭时被收回. 数据库的所有数据操作都通过SGA来进行. SGA中内存根据存放信息的不同, 可以分为如下几个区域.数据库缓冲区(Buffer Cac原创 2009-07-16 14:41:00 · 4550 阅读 · 1 评论 -
V$SESSION_LONGOPS
V$SESSION_LONGOPS 本视图显示运行超过6秒的操作的状态。包括备份,恢复,统计信息收集,查询等等。要监控查询执行进展状况,你必须使用cost-based优化方式,并且:l 设置TIMED_STATISTICS或SQL_TRACE参数值为true。l 通过ANALYZE或DBMS_STATS数据包收集对象统计信息。你可以通过DBMS_转载 2008-12-16 16:25:00 · 1094 阅读 · 0 评论 -
热点块竞争和解决
热点块的定义数据库的热点块,从简单了讲,就是极短的时间内对少量数据块进行了过于频繁的访问。定义看起来总是很简单的,但实际在数据库中,我们要去观察或者确定热点块的问题,却不是那么简单了。要深刻地理解数据库是怎么通过一些数据特征来表示热点块的,我们需要了解一些数据库在这方面处理机制的特性。数据缓冲区的结构我们都知道,当查询开始的时候,进程首先去数据缓冲区中查找是否存在查询所需要的数据块,如转载 2008-12-06 09:03:00 · 1083 阅读 · 0 评论 -
identifing unused indexes
PURPOSE------- The purpose of this document is to explain how to find unused indexes using the new feature in Oracle 9i: "Identifying Unused Indexes" viaALTER INDEX MONITORING USAGE, as mentioned in O转载 2008-12-03 15:46:00 · 822 阅读 · 0 评论 -
oracle内存参数设置
1.SGA区的大小 SGA=log_buffer + Large_pool_size + java_pool_size + shared_pool_size + Data buffer SGA--原则:物理RAM的55%-58%;SGA不能太小,Oracle性能会差,但是也不能过大,影响操作系统正常运作。 log_buffer--原则:128K-1M 之间,不可太大 Large_pool_s转载 2008-11-27 14:54:00 · 3823 阅读 · 0 评论 -
event事件
EventsIntroductionEnabling EventsListing All EventsListing Enabled EventsEvent ReferenceIntroductionThere are four types of numeric events Immediate dumps C转载 2008-11-17 17:23:00 · 1239 阅读 · 0 评论 -
dump转储
DumpsImmediate DumpsConditional Dumps Memory DumpsFile DumpsImmediate DumpsThere are three ways of specifying an immediate dump Immediate dumps can be specified转载 2008-11-17 17:22:00 · 2025 阅读 · 0 评论 -
oracle的诊断事件
诊断事件大体上可以分为四类: a. 转储类事件(immediate dumps):它们主要用于转储Oracle的一些结构,例如转储一下控制文件、数据文件头等内容。 b. 捕捉类事件(conditional dumps):它们用于捕捉一些Error事件的发生,例如捕捉一下ORA-04031发生时一些Rdbms信息,以判断是Bug还是其它原因引起的这方面的问题。 c. 改变执行途径类原创 2008-11-14 10:04:00 · 1185 阅读 · 1 评论 -
索引的特性与优化
一, 索引的概念... 1二, 索引的文件存储... 12.0 转储索引结构... 32.1 索引头内容分析... 42.2 索引root节点分析... 62.3 索引叶子节点分析... 7三, 如何建立最佳索引... 9何时使用索引... 9什么是最佳索引... 10最佳索引的参数(CF) 10有效使用索引的几个问题... 11四, 导致索引无效的情况原创 2009-06-10 15:31:00 · 2616 阅读 · 1 评论