sql version count引发cursor:pin s wait x及library cache latch library cache lock
背景 某Q友在其生产系统AWR发现library cache latch及library cache lock及cursor:pin s wait x等待事件非常严重,经排查发生某些底层SQL的多版本现象非常严重,最高达到4000多左右结论 1,oracle为了控制某个SQL的子游标个数不止过高过多,采用绑定变量分级机制,即绑定变量的长度(字节)在...
帮网友现场解决11204 data guard备库大量报PMON failed to acquire latch
Oracle体系结构理论篇
我们先看下面几个我们实际工作中经常会遇到的问题:1、通常说Oracle数据库是什么?2、如何理解Oracle实例?3、Oracle实例由哪些部分组成,它们之间的作用是什么?4、如何理解Oracle的物理结构?5、Oracle的物理结构由哪些部分组成,它们之间的作用是什么?6、如何理解Oracle的逻辑结构?7、O...
Redo Log之二:迁移redo log到不同的存储路径
迁移redo log到不同的存储路径实际运维过程中,我们也经常需要迁移redo log到不同的存储路径,或者修改redo log的大小等等,下面整理了两种迁移redo log的方式。1) 方案1:停止数据库实例迁移redo loga、 查询数据redo logSQL> select group#,type,memberf...
Redo Log之一:理解Oracle redo log
1. 什么是Redo logRedo log包含所有的数据库变化历史,数据库的所有操作变化,均按照写入重做日志缓冲区先于数据块缓冲区、写入重做日志文件先于写入数据文件;当发生提交动作时,将重做日志缓冲区变化刷到重做日志文件。重做日志文件一般用于数据库恢复(实例恢复和介质恢复)、Log Min...
用oradebug short_stack及strace -p分析oracle进程是否dead或出现故障
结论1,可以采用oradebug或者strace -p跟踪后台或前台进程是否dead或hang住2,如果进程出现故障,必会在对应的TRC文件写入最新信息,基于此可以获取非常重要的信息进一步分析与诊断 日志文件在background_dump_dest3,采用 ll -lhrt *lgwr*|tail -10f 获取最新的进程的TRC文件4,而且出现故障时,多...
11g r2 添加节点大致步骤
1、配置hosts=================================================================根据原有节点配置host文件 =================================================================2、配置内核(按照现有节点配置)================================================================= 参照其他节点 ...
mulitpath配置+udev(red5+red6)
今天遇到一次了multipath绑定的问题,所以把multipath简单整理下1、mutipathmutipath里Linux下提供的多路径软件,在redhat 5 和 red hat 6 上使用有些区别2、安装 安装多路径软件 yum install kpartx -y yum install device-mapper-multipath -y 配置开机启动 chkconfig ...
记一次AsmLib故障
asmlib 出现故障,造成asm磁盘组丢失,恢复过程
Drop Column之ORA-01732
应用厂家同事报错,随即诊断如下:[root@netmgrdb1 ~]# su - oracle[oracle@netmgrdb1 ~]$ iduid=1101(oracle) gid=1000(oinstall) groups=1000(oinstall),1020(asmadmin),1021(asmdba),1022(asmoper),1031(dba)[oracle@netmgrdb1 ~]$ sqlplus '/ as sysdba'SQL*Plus: Release 11.2.0.3.0 Production on Fri Apr 17 16...
Troubleshooting 11.2 Clusterware Node Evictions (Reboots)_1050693.1
Troubleshooting 11.2 Clusterware Node Evictions (Reboots) (Doc ID 1050693.1)In this DocumentPurposeScopeDetails NODE EVICTI...
Linux平台的多路径软件multipath的使用案例
在Linux和AIX平台都有一部分存储产品使用操作系统自带的多路径软件,包括最常见的HP和IBM的部分存储产品,在Linux自带的多路径软件叫做multipath,这篇文章以IBM N系列存储在Li...
使用 udev 高效、动态地管理 Linux 设备
使用 udev 高效、动态地管理 Linux 设备
Linux udev 动态管理Oracle ASM磁盘-实验
1 概述在Red Hat Enterprise Linux (RHEL) 6以前,Oracle都是采用ASMLib包来管理ASM磁盘。但是2011年5月甲骨文发表了一份声明,声明中称Oracle将不再提供Red Hat Enterprise L...
UDEV规则参数详细解释使用
Udev 的使用--linux系统创建设备节点 Linux 里都是以设备文件的形式存在。在早期的 Linux 版本中,/dev目录包含了所有可能出现的设备的设备文件。但因为这样 Linux 用户很难在这些大量的设备文件中找到匹配条件的设备文件。现在 udev 只为那些连接到 Linux 操作系统的设备产生设备文件。并且 udev 能通过定义一个 ...
log buffer及日志管理深入分析及性能调整(一)
1. log buffer的概念1.1 log buffer概述数据库在运行过程中,不可避免的要遇到各种能够导致数据块库损坏的情况。比如突然断电、oracle或者操作系统的程序bug导致数据库内部逻辑结构损坏、...
Index Full Scan vs Index Fast Full Scan
index full scan和index fast full scan是指同样的东西吗?答案是no。两者虽然从字面上看起来差不多,但是实现的机制完全不同。我们一起来看看两者的区别在哪里? 首先来看一下IFS,FFS能用在哪里:在一句sql中,如果...
oracle分区表总结(转)
=========================================================== 作者: m77m78(http://m77m78.itpub.net)发表于:2007.04.15 23:03分类: oracle 管理 出处:http://m77m78.itpub.net/post/125/280787---------...
oracle触发器使用笔记
语法规则:Create [or replace] trigger [模式.]触发器名 Before| after insert|delete|(update of 列名)On 表名[for each row]When 条件PL/SQL块说明:Fo...
oracle10g recyclebin 详解
oracle10g 提供了类似操作系统中的回收站功能。当drop table的时候,实际上只是将其重命名,并将table以及相关联的对象如index,constraint等放到回收站(RecycleBin)中,后续如果发现drop错了table,可以使...