oracle表空间添加裸设备
在AIX系统上,添加祼设备先得确定裸设备是否已经分配lsvg -l datavg另外,还得注意两点1 不能按裸设备大小全部分配,应该至少留出1M空间,如祼设备大小为4096,则最多分配4095M;2 关闭自动扩展,在语句中应该加...
ORACLE修改字符显示
unix主机上ORACLE默认是英文字符集,脚本中输出汉字需要设置:ALTER SESSION SET NLS_language="SIMPLIFIED CHINESE"; 改回:ALTER SESSION SET NLS_language=american;
自动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...
Error -27796: Failed to connect to server
[引]http://www.**ing.com/?17369/viewspace-66791曾经遇到过一个问题,在一次性能测试过程中,使用http协议的多用户向服务器发送请求。设置了持续时间,出现错误为:27796, Failed to connect to server 'hostname...
[引]使用SQL_TRACE进行数据库诊断
作者:EYGLESQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法。本文就SQL_TRACE的使用作简单探讨,并通过具体案例对sql_trace的...
应用优化
创建索引必须考虑的问题1 使用索引扫描和全表扫描分别需要读取多少个块?2 对给定表最常用的查询条件的列组合是什么?这可以通过查询v$sqlarea或v$sqltext,查看执行次数较多的SQL语句。3 创建索引时给定列的选择性...
操作系统的优化
1 给操作系统配置足够的内存对主频超过500M的CPU,每CPU至少分配1G内存;对主频低于500M的CPU,每CPU至少分配512M内存;内存的合理分配:系统组件 &nb...
调优笔记一
调优笔记一1 什么是调优?对ORACLE而言,调优是通过调整系统的各个组件,从而协调现有的资源(IO、CPU等)更加平衡有效地被利用,最终提高系统的吞吐量或响应时间。2 为什么调优是必要的?数据库在正常使用中会发生...
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...
[转]rman备份后发现坏块的处理
今天下午,迁移数据完成后,再给用户做rman备份,备份到一半后,报RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============...
[转]用srvctl modify nodeapps命令更改vip地址
转自链接:http://space.itpub.net/?uid-7199859-action-viewspace-itemid-604545Modify the VIP or VIP Hostname for a 10g Oracle Clusterware,有时候我们可能需要修改vip地址或对应的vip主机名,而我这次在安装rac...
结果集一条记录为什么产生七个一致性读?
测试表为如下的TT表:SQL> select count(*) from tt; COUNT(*)---------- 1SQL> desc tt 名称 &nbs...
[引]oracle 物理读,逻辑读的理解
引自http://space.itpub.net/7199859/viewspace-196053
[引]关于oracle怎么保证读一致性
引自http://blog.csdn.net/biti_rainy/archive/2004/07/05/34554.aspx
取分组的组内前三名
这是某公司一道面试题.比较典型,我发出我的做法,有其它做法的可以后面回贴.create table myorders (area_id number,order_name varchar2(5), cnt number);insert into myorders values (1,'A1',1);ins...
[转]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 ...