
Oracle Performance
文章平均质量分 79
cyxlxp8411
这个作者很懒,什么都没留下…
展开
-
Oracle RDA(Remote Diagnostic Agent) 工具说明
一.RDA 说明 RDA(RemoteDiagnostic Agent)是oracle用来收集、分析数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控、分析数据库的工作。 一般Oracle 原厂的人巡检也是使用RDA工具。 不过一般国内的DBA 巡检时很少使用这个工具,一般都是通过AWR 或者自己整几个脚本,跑了在分析转载 2012-05-16 20:41:46 · 493 阅读 · 0 评论 -
oracle索引碎片
author:skatetime:2010-05-31 索引页块碎片(Index Leaf Block Fragmentation) 这篇文章将会回答如下问题: 什么是索引页块碎片?什么时候被重用?什么是半空索引碎片?什么时候被重用? oracle的标准索引结构是B×tree结构,一个B×tree结构由三种block组成 根块(roo转载 2013-02-07 15:24:36 · 428 阅读 · 0 评论 -
查看sql执行计划
1.dbms_xplan.displaydbms_xplan由9i中引入,用来显示explan plan里的执行计划信息,explanplan的结果存储在plan_table表中,9i里plan_table是个物理表,而在10g plan_table是个全局临时表,如果从9i升级到10g里的应用,可以drop掉plan_table以显示更全的执行计划信息.用法:转载 2012-12-09 10:04:01 · 427 阅读 · 0 评论 -
Real-Time SQL Monitoring using DBMS_SQLTUNE (REPORT_SQL_MONITOR, REPORT_SQL_MONITOR_LIST and REPORT_
Real-Time SQL Monitoring using DBMS_SQLTUNE (REPORT_SQL_MONITOR, REPORT_SQL_MONITOR_LIST and REPORT_SQL_DETAIL)Real-Time SQL Monitoring reports are available from three locations:Enterprise Mana转载 2012-11-30 14:19:44 · 1068 阅读 · 0 评论 -
ID 1380492.1 Monitoring SQL statements with Real-Time SQL Monitoring
ID 1380492.1 Monitoring SQL statements with Real-Time SQL MonitoringThe Oracle 11g Database has a new interface to monitor long running SQL commands.The feature is called Real-Time SQL Monit转载 2012-11-30 14:18:17 · 586 阅读 · 0 评论 -
DBA手记 - optimizer_mode影响一个SQL语句是否可以执行
今天现场人员报告说:同样的数据,同样的SQL,在一个产品数据库中可以执行,但是在测试数据库中总是报错。检查步骤如下:1。在两个数据库中分别运行SQL,验证是否如现场人员报告的情况,结果属实。2。查看SQL语句,了解SQL的含义,此时发现该SQL编写不太理想,改写以后在两个数据库中都运行正常,不过这是其它的问题,此处不表3。检查在两个库中,该SQL的执行计划是否相同,结果不同。4转载 2012-11-30 10:22:14 · 340 阅读 · 0 评论 -
Oracle HANGANALYZE 功能诊断 DB hanging
Oracle 数据库可能因为hang住而产生严重的性能问题,而通过HANGANALYZE 功能产生的日志可以帮助我们快速的定位是否是2个或者多个进程死锁了,有多少进程收到影响。 从而帮助我们诊断出数据库的问题。 一. HANGANALYZE 的2种使用方式:(1) The “HANGANALYZE” command is available since Oracle Rel转载 2012-09-17 14:55:34 · 711 阅读 · 0 评论 -
AutoTRACE是分析SQL的执行计划,执行效率的一个非常简单方便的工具
*环境:windowsXP + Oracle10gR2*AutoTRACE是分析SQL的执行计划,执行效率的一个非常简单方便的工具*/ AUTOTRACE是一项 SQL*Plus 功能,自动跟踪为 SQL 语句生成一个执行计划并且提供与该语句的处理有关的统计。SQL*Plus AUTOTRACE 可以用来替代 SQL Trace 使用,AUTOTRACE 的好处是您不必设置跟踪转载 2012-09-12 14:01:55 · 437 阅读 · 0 评论 -
set autot trace exp产生执行计划是否要执行sql
1.SQL> set autot trace exp SQL> select * from k;执行计划----------------------------------------------------------Plan hash value: 3441762245---------------------------------------------转载 2012-09-12 14:00:11 · 1327 阅读 · 0 评论 -
启用auto trace功能
SQL> conn /as sysdbaSQL> @D:\oracle\ora92\rdbms\admin\utlxplan.sql --修改路径为你的路径SQL> create public synonym plan_table for plan_table;SQL> grant all on plan_table to public;SQL> @D:\oracle\ora转载 2012-09-12 13:57:59 · 722 阅读 · 0 评论 -
Oracle Optimizer CBO RBO
之前整理的一篇有关CBO和RBO文章:Oracle CBO 与 RBOhttp://blog.youkuaiyun.com/tianlesoftware/archive/2010/07/11/5709784.aspx Oracle 数据库中优化器(Optimizer)是SQL分析和执行的优化工具,它负责指定SQL的执行计划,也就是它负责保证SQL执行的效率最高,比如优化器决定Oracle 以什转载 2012-07-30 20:27:12 · 353 阅读 · 0 评论 -
Oracle CBO 与 RBO
Oracle的优化器有两种优化方式: 基于规则的优化方式:Rule-Based Optimization(RBO)基于成本或者统计信息的优化方式(Cost-Based Optimization:CBO) RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的一列有索引时去走索引。 CBO方转载 2012-07-30 20:30:20 · 506 阅读 · 0 评论 -
多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP
在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式。 之前打算在sqlplus中用执行计划的,但是格式看起来有点乱,就用Toad 做了3个截图。 从3张图里我们看到了几点信息:1. CBO 使用的ALL_ROWS模式Oracle Optimizer CBO RBOhttp转载 2012-07-30 14:37:57 · 396 阅读 · 0 评论 -
Oracle 执行计划(Explain Plan) 说明
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。 看懂执行计划也就成了SQL优化的先决条件。 这里的SQL优化指的是SQL性能问题的定位,定位后就可以解决问题。 一.转载 2012-07-23 13:04:45 · 770 阅读 · 0 评论 -
Oracle oradebug 命令 使用说明
在之前的HangAnalyze 中有使用oradebug命令,在这篇文章里,我们主要是重点看一下这个oradebug命令: Oracle HANGANALYZE 功能诊断 DB hanging http://blog.youkuaiyun.com/tianlesoftware/archive/2011/04/13/6321961.aspx 一. Oradebug转载 2012-06-15 12:54:10 · 556 阅读 · 0 评论 -
Oracle undo 表空间管理
Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要指定一个UNDO 表空间。 如果设为manual,系统启动后使用rollback segment方式存储undo信息。如果系统没有指定undo_management,那么系统默认以m转载 2012-05-16 23:22:26 · 311 阅读 · 0 评论 -
分析Oracle索引,检查其碎片是否严重
查看表:view plaincopy to clipboardprint?train@reg>desc LY_SB_TEST 名称 是否为空? 类型 ----------------------------------- -------- ------------------ NSR转载 2013-02-07 17:18:08 · 6719 阅读 · 0 评论