使用hanganalyze诊断db hang
1.在session1中更新数据SQL> select userenv('sid') from dual;USERENV('SID')--------------45SQL> update test1 set object_id=1 where object_id=2;1 row updated.2.在session2中也更新统一条数据SQL> select ...
查找大开销的SQL脚本
select l.sid ssid,substr(opname,1,15) opname,target,trunc((sofar/totalwork)*100) pct,to_char(60*sofar*8192/(24*60*(last_update_time - start_time))/1024/1024/60, '9999.0') rate,elapsed_seconds/60 es,ti...
oswatch的安装和使用
OSWatch是Oracle的一个操作系统监控工具,可以从Metalink上下载(NODE 301137.1)。[root@localhost ~]# tar xvf oswbb601.tar[root@localhost ~]# cd oswbb[root@localhost oswbb]# lsanalysis &...
索引监控
SQL> alter index sys.test1_objectid monitoring usage; --开启监控SQL> SELECT * FROM V$OBJECT_USAGE;INDEX_NAME ...
查看已执行过SQL的执行计划(dems_xplan.display_cursor)
SQL> select hash_value,child_number,sql_text from v$sql where sql_text like 'select status%';HASH_VALUE CHILD_NUMBER---------- ------------SQL_TEXT----------------------------------------------------...
统计信息相关视图
--查看表的统计信息select table_name,owner,num_rows, --总行数blocks, ...
null作为条件使用索引的情况
通常情况下,null作为条件是不会使用到索引的,但创建符合索引后,可以使用到索引。实验如下:SQL> create table test1 as select * from dba_objects;Table created.SQL> create index test1_idx on test1(object...
(转)几个常用ORACLE运维监控的SQL语句
1.消耗CPUSELECT a.CPU_TIME, --CPU时间 百万分之一(微秒) a.OPTIMIZER_MODE,--优化方式 a.EXECUTIONS,--执行次数 a.DISK_READS,--读盘次数 a.SHARABLE_MEM,--占用shared pool的内存多少 a.BUFFER_GETS,--读取缓冲...
数据挖掘工具-logmnr
[oracle@localhost xuhm]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.2.0 Production on Mon Jan 28 10:22:28 2013Copyright (c) 1982, 2010, Oracle. All rights reserved.Connected to:Oracle Databa...
针对ORA-利用errorstack跟踪
SQL> alter system set events '12899 trace name errorstack level 3'; --开启跟踪Session altered.SQL> insert into test1 values('aaaaaaaaaaaaa',1);insert into test1 values('aaaaaa...
隐式转换引起的索引失效
隐式转换引起的索引失效SQL> create table test1 (userid varchar2(10));Table cre...
ORA-17503: ksfdopn:
系统:LINUX 5.6 64数据库版本:11.2.0.2环境:RAC报错如下:[oracle@ract2 ~]$ srvctl start instance -d racdb -i racdb1PRCR-1013 : Failed to start resource ora.racdb.dbPRCR-1064 : Failed to start resourc...
ORA-12537: TNS:connection closed
报错:ORA-12537: TNS:connection closed 。环境:oracle:11.2.0.2OS:LINUX 5.6环境:RACNODE1:10.20.31.36NODE2:10.20.31.38[oracle@ract1 ~]$ sqlplus sys/oracle@10.20.31.36:1521/racdb as sysdbaSQ...
ORA-00600 [KCBNEW_3] 分析
系统:AIX数据库版本:10.2.0.3报错如下:Tue Jan 15 04:08:18 2013Errors in file /oracle/admin/RASDB/udump/rasdb_ora_766202.trc:ORA-00600: internal error code, arguments: [kcbnew_3], [0], [8], [1639086]...
ORACLE在线安装小补丁
ORACLE11.2.0.2在线安装小补丁在补丁中的README文件中显示可以在线安装: =========================================================================Interim Patch for Base Bug: 9746210=============...
ORA-07445 Qsmmixcomputeclusteringfactor 分析
系统:LINUX 5.6-64数据库版本:11.2.0.2oracle的自动sql tuning 产生发生如下错误:Thu Jan 10 22:00:02 2013Begin automatic SQL Tuning Advisor run for special tuning task "SYS_AUTO_SQL_TUNING_TASK"Th...
RAC修改归档模式
&...
笔记_20130104
LOCAL INDEX和GLOBAL INDEXCREATE INDEX PART_IND_LOCAL ON partitioned_table(A) local;CREATE INDEX PART_IND_global ON partitioned_table(B) global;SQL> SELECT INDEX_NAME,TABLE_NAME,STATUS,partitioned FROM...
Index Skip Scans的产生
11G官方解释:Index Skip ScansIndex skip scans improve index scans by nonprefix columns. Often, scanning index blocks is faster than scanning table data blocks.Skip scanning lets a composite index be ...