自动ASH报告脚本
注:只有在ORACLE 10.2以上的版本才支持ASH报告,在执行此脚本前请确认你的版本是否支持rem autoash.sqlset echo off;set feedback off;set termout on;set heading off;variable rpt_options number;define NO_OP...
[引]使用SQL_TRACE进行数据库诊断
作者:EYGLESQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法。本文就SQL_TRACE的使用作简单探讨,并通过具体案例对sql_trace的...
操作系统的优化
1 给操作系统配置足够的内存对主频超过500M的CPU,每CPU至少分配1G内存;对主频低于500M的CPU,每CPU至少分配512M内存;内存的合理分配:系统组件 &nb...
latch问题诊断相关查询
If the sessions remain connected for a long time, then the output from the query of the following would be helpful in determining the sessions that have high waits for the latch free event ...
寻找热块
Steps to track down hot blocks when cache buffers chains latch sleeps are high: 1. Create a table to hold sleep statistics for cache buffers chains latch children: SQL> CREATE TABLE sleep97_a...
结果集一条记录为什么产生七个一致性读?
测试表为如下的TT表:SQL> select count(*) from tt; COUNT(*)---------- 1SQL> desc tt 名称 &nbs...
[转]HASH JOIN/MERGE JOIN/NESTED LOOP
原贴见:http://hi.baidu.com/s_o_m/blog/item/8e2a48fb73edfa819e514633.htmlNESTED LOOP 对于被连接的数据子集较小的情况,nested loop连接是个较好的选择。nested loop就是扫描一个表,每读...
在OUTLINE中使用绑定变量
在OUTLINE中存储如下一条语句的执行计划.select * from t where object_id=:v1;表T在object_id列建有索引,默认会走索引.可以通过修改其执行计划让其强制走全表扫描.具体示例如下:SQL> variable v1 number;SQL> ex...
稳定执行计划的使用
数据库版本:10.2.0.1C:\Documents and Settings\an.chen>sqlplus ca/ca001SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 6月 11 19:45:15 2009Copyright (c) 1982, 2005, Oracle. All rights reser...
我这稳定执行计划为啥不行?
基本做法参照BITI的文章,http://blog.itpub.net/category/330/831可结果发现并不对.过程如下:SQL> set autotrace onSQL> drop index t_index;索引已删除。SQL> alter session set create_stored_outlines ...