- 博客(25)
- 资源 (5)
- 收藏
- 关注
原创 Bug 10419984--FOR oracle 11.2.0.1 adg ora-600[kcbr_apply_change_11]
1:standby database :SQL> select * from v$version;BANNER--------------------------------------------------------------------------------------------------------------------------------------------
2014-12-03 11:41:12
2549
原创 11.2.0.3 - OCM: ORA-12012 and ORA-29280
OCM 是 oracle 配置管理器。主要是采集数据库环境信息给oracle软件支持。OCM 是默认安装的。但是在数据库安装或升级之后。对配置管理器的某些依赖没有解决数据库升级后alert 每 24小时出现一次错误:Sat Aug 17 06:00:03 2013Errors in file /u01/app/oracle/diag/rdbms/coredb/coredb1/trace/
2013-08-19 10:48:16
866
原创 11.2.0.3 rac path16670704遇到的问题
问题现象:[root@hq-d-cordys02 dbhome_1]# su - oracle[oracle@hq-d-cordys02 ~]$ opatch lsinventoryOracle Interim Patch Installer version 11.2.0.3.0Copyright (c) 2012, Oracle Corporation. All rights res
2013-07-30 10:41:51
863
原创 SCAN VIP/Listener do not fail back after public network recovered
由于网络闪断,2节点rac,出现sanlistener 飘逸到一个节点的情况:[grid@hq-d-rac0201 ~]$ srvctl status scan_listenerSCAN Listener LISTENER_SCAN1 is enabledSCAN listener LISTENER_SCAN1 is running on node hq-d-rac0201SCAN List
2013-07-09 20:54:53
1755
原创 存储镜像导致rac数据库hang
DMESG查看日志,发现设备问题。nf_conntrack version 0.5.0 (16384 buckets, 65536 max)device-mapper: table: 253:27: multipath: error getting devicedevice-mapper: ioctl: error adding target to tabledevice-mapper:
2013-06-09 13:55:29
2635
翻译 BUG Kewastunpackstats(): Bad Magic 1 (xxx,0)
ALERT日志出现:kewastUnPackStats(): bad magic 1 (0x7f3521c489a0, 0)kewastUnPackStats(): bad magic 1 (0x7f3521c489a0, 0)kewastUnPackStats(): bad magic 1 (0x7f3521c458e0, 0)kewastUnPackStats(): bad ma
2013-05-08 18:03:32
1206
原创 11gAdaptive Cursor Sharing
11g之前的绑定变量偷窥,带来一些绑定变量导致执行计划问题。研究下11g的Adaptive Cursor SharingSQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g
2013-04-11 18:14:20
844
原创 count(*)和sum(1) 的效率
count(*)和sum(*)的结果有时候是一样的,所以有时候开放在写存储过程的时候会用到sum当count使用这样有不有问题呢?我们来讨论下这2个的效率。SQL> oradebug event 10046 trace name context forever,level 12;Statement processed.SQL> select count(*) from busines
2013-04-07 22:52:21
12132
转载 深入理解redo之1
--改变向量(CHANGE VECTOR,CV),改变向量是组成REDO信息的基础,--一个改变向量描述了对一个独立的数据块的一个独立的修改操作。这里面我们要注意的是,--对于CV的定义里包含了两层含义,一个CV只针对一个数据块的变更,一个CV只包含一个变化。--每个CV都包含了对文件的修改,因此在每个CV中都有一个OPCODE,指出修改的类型。不同OPCODE的CV,其组成是不同的,
2013-03-22 00:09:20
812
原创 explain-join-methods
--理解merge joinSQL> explain plan for 2 select * from emp,dept where dept.deptno=emp.deptno;Explained.SQL> select * from table(dbms_xplan.display());PLAN_TABLE_OUTPUT------------------------
2013-03-19 17:33:28
663
原创 enq: TX - index contention等待事件
enq: TX - index contention常由 大量并发INSERT 造成的 index split 引起。下面截取部分有问题的awr: 可以看到在awr中 发生过 3412次的 index leaf block split , 15次的branch block split 建议:1. 定期对 DLog 相关的索引执行 c
2013-02-26 10:11:00
4994
转载 How To Size UNDO Tablespace For Automatic Undo Management [ID 262066.1]
Sizing an UNDO tablespace requires three pieces of data.(UR) UNDO_RETENTION in seconds(UPS) Number of undo data blocks generated per second(DBS) Overhead varies based on extent and file size (db
2013-01-12 23:00:18
624
原创 脚本-LIUNX oracle热备份
LINUX:热备份脚本mkdir -P /oracle_backup/hot_backup_dir/touch /home/oracle/BACKUP_SCRIPT/hot_backup.shtouch /home/oracle/BACKUP_SCRIPT/hot_backup.sqlhot_backup.sh 内容如下:#!/bin/bash. /home/oracle/.
2012-12-19 09:40:26
467
原创 关于update转merge的优化
--对于批量的sql 的update,我们可以通过使用merge来改写,使用hash-join--来提高update的效率。--原始sql: update f_claim_evt t1 set t1.flag = (select t2.flag from prplclaimloss t2 where t1.cl
2012-12-12 16:13:21
647
原创 脚本-create dd backup script
select ts.name tsname,'!dd if='||df.name||' of=${BACKDIR}/' ||substr(df.name,instr(df.name,'/',-1) + 1)||' bs=' ||((df.blocks + 1)*(df.bytes/df.blocks/1024)) ||'k count=1' from v$data
2012-12-06 16:44:35
624
原创 gc buffer busy等待事件
这2天RAC生产库出现gc buffer busy 等待事件,出现的应用情况为出单缓慢。下面是官方对此的解释:gc buffer busy This wait event, also known as global cache buffer busy prior to Oracle 10g, specifies the time the remote instance local
2012-12-04 22:00:21
11567
原创 LOB SPACE enq HW – contention 等待事件
--LOB SPACE enq HW – contention--我们有时候对有lob表做并发insert的时候,会发现等待事件 LOB SPACE enq HW – contention--看看这个等待事件的说明:SQL> select NAME,PARAMETER1,PARAMETER2,PARAMETER3 from v$event_name where name like '
2012-11-28 09:00:33
1609
原创 read by other session等待事件
这个等待时间今天碰到,回忆了一下这个等待事件的原理和解决思路并总结一下。 read by other session Definition: When information is requested from the database, Oracle will first read the data from disk into the database buffer cache.
2012-11-13 17:25:22
13664
转载 oracle数据字典一致性检查
一.数据字典一致性检查MOS 文档说明:Identify Data Dictionary Inconsistency [ID 456468.1]1.1 数据字典损坏数据字典损坏通常有如下情况:1. Data Dictionary Inconsistency, missingrows in tables: - Tab$/Ind$ with no entries
2012-11-12 15:18:04
1151
原创 oracle 自启动脚本
1:root用户执行,建立一个 名字叫oracle 的脚本,脚本内容如下cd /etc/init.d/vi oracle#!/bin/sh##description:start/shutdown script for the oracle 11gr2 database##source function libraryif [ -f /etc/init.d/functions ]
2012-11-09 14:23:32
2160
转载 Oracle常用dump命令
一 . Memory Dumps1).Global Area ALTER SESSION SET EVENTS 'immediate trace name global_area level n'; 1 包含PGA 2 包含SGA 4 包含UGA 8 包含indrect memory
2012-11-09 14:16:54
849
原创 关于union all 的优化
1:还是先看看这个差性能的sql执行计划,本来此类sql的执行计划凭经验就知道有多少集合就有多少次对表的扫描。SQL> explain plan for 2 select count(*) from playinfo t where tableid=1 and shoeid=11493 and betresult=1 3 union all 4 select count(*
2012-10-11 09:24:58
7130
原创 Linux更改oracle用户组实验
---通常我们安装oracle数据库是建立oracle用户。并且用户加入dba组--但是我们要改了oracle的dba组为dba1 ,数据库使用操作系统认证还能--正常登录吗?--回答是不行的。需要重新编译下我们的oracle可执行文件--下面是我的操作步骤。1:查看oracle 用户的具体情况,主组为dba[root@repositorydb gc-1024]# id
2012-09-27 16:04:20
4670
原创 sqlplus下加载CLOB 字段的乱码问题
tom 在 expert one on one 中提到了 LOB 类型加载到数据库的方法tom大师的结果当然不能怀疑。于是我在生产上用sqlplus 做了这个实际操作。之前都用dev来更新。select dbms_lob.getlength(introabr) from Dbwebins.Tb_Rationtype where c_rationtype=100009;--46204de
2012-09-27 11:29:05
876
原创 rac中探讨sysdba身份密码不一样的问题
我们都知道rac是多个instance一个数据库,但是在rac下sys密码可以根据节点的不同分别设置sys的密码。难道数据库中用户名的密码分别记录了2份?普通用户是这样的情况吗?下面我探讨下这个问题[oracle@rac1 dbs]$ orapwd file=orapwracdb1 password=oracle entries=10;[oracle@rac1 dbs]$ sqlpl
2012-09-21 00:56:00
1113
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人