log file sync 等待超高一例子
转自:http://www.killdb.com/2014/04/20/log-file-sync-%E7%AD%89%E5%BE%85%E8%B6%85%E9%AB%98%E4%B8%80%E4%BE%8B%E5%AD%90.html这是3月份某客户的情况,原因是服务器硬件故障后进行更换之后,业务翻译偶尔出现提交缓慢的情况。我们先来看下awr的情况。 ...
Oracle RAC 之表决磁盘(votedisk)
今天是2014-03-26,因分析deadlock耽误了写RAC的东西,今天再来写篇RAC中表决磁盘的管理日志。特此记录一下。 表决磁盘(votedisk)是为因网络导致脑裂的情况而创建的。表决磁盘在11G存储在ASM中,且如果放入ASM将有几点要求。 第一:表决磁盘文件必须全部放入ASM中; 第二:表决磁盘存在asm中的个数...
Oracle RAC/Clusterware 多种心跳heartbeat机制介绍 RAC超时机制分析
ORACLE RAC中最主要存在2种clusterware集群件心跳 & RAC超时机制分析:1、Network Heartbeat 网络心跳 每秒发生一次; 10.2.0.4以后网络心跳超时misscount为60s,;11.2以后网络心跳超时misscount为30s。2、Disk Heartbeat 磁盘心跳 每秒发生一次; 10.2.0.4以后 磁盘心跳超时DiskTimeout为200s。...
log file sync总结
log file sync?/*2015年1月22日*/log file sync等待时间发生在redo log从log buffer写入到log file期间。下面对log file sync做个详细的解释。何时发生日志写入:1.commit或者rollback2.每3秒3.log buffer 1/3满或者已经有1M的redo数据。 &nb...
Oracle回收站使用全攻略
转自 http://www.csdn.net/article/2012-12-05/2812471-Oracle-Recycle-Bin在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。回收站,顾名思义,它就是存储被删掉的东西。从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删...
Linux下安装Oracle的常用设置参数及环境变量说明
fs.aio-max-nr = 1048576 指的是 同时可以拥有的的异步IO请求数目。 值出现在 /etc/nf 文件中,推荐值是:1048576 其实它等于 1024*1024 也就是 1024K 个。 fs.file-max = 6815744 该参数决定了系统中所允许的文件句柄最大数目,文件句柄设置代表linux系统中可以打开的文件的数量。 kernel.s...
Oracle RAC(Cluster)的重构(整理)(1)
Oracle Cluster的重构包括两部分:一是clusterware层: 所有节点的Clusterware组成一个集群,并构成一 个集群成员列表(Cluster membership list)第个节点会分配一个成员ID(Node Id)这些Clus...
Oracle RAC(Cluster)的重构(整理)(2)
二是RAC层 RAC的集群状态是通过LMON进程提供的,这个进程提供了CGS(Cluster Group Service)和NM(Node Management)两个服务。最 底层的是NM服务,它是RAC集群和Clusterware集群的通信通道,通过...
Oracle RAC(Cluster)的重构整理(3)
node2的alert.logSat Jul 09 16:41:28 CST 2011Reconfiguration started (old inc 2, new inc 4)List of nodes: 0 1 Global Resource Directory frozen Communication channels reestablished...
Oracle RBA(Redo Byte Address) 说明
一. RBA 说明之前整理了一个rdba和dba 的说明文档,参考: Oracle rdba和 dba 说明 http://blog.csdn.net/tianlesoftware/article/details/6529346 在MOS的文档...
oracle_16进制与10进制转换小示例
--16进制转10进制,用to_number,里面的参数是16进制的数据,且参数用单引号括起SQL> select to_number('ff','xx') from dual; TO_NUMBER('FF','XX')-------------------- &...
Oracle 修改一行数据内存主要变化
向Oracle 数据库发出请求,修改一行数据,在内存中主要有以下变化:1. 服务器进程将包含该行数据的块读取到内存中2. 写redo日志。将内存中该数据块指向undo表空间中数据块的变更向量(Change Vector)记录到redo日志中。3. 将内存中的该数据块复制到undo段中。4. 写redo日志。将修改的具体操作的变更向量记...
实例演示oracle数据块状态视图v$bh的用法一 获取oracle对象所占用的数据块
1,创建一个测试表,test,并且插入10000行数据; SQL> create table test (id int); SQL> begin 2 for i in 1..10000 loop 3 insert into test values(i) 4 end loop;...
oracle缓冲块(data block)状态类型
oracle的缓冲块的管理机制一直没有正式的发布过,因此许多有经验的oracle工程师都是通过经验或者一下oracle文档中的注释来推断oracle的缓冲块的管理机制的。 事实上,oralce使用v$bh视图来记录与数据缓冲(data buffer)相关的信息,它详细记录了数据缓冲中每一个数据块(data block)的状态信息...
oracle查询表空间块,段等信息
例:查询约束信息SQL> SELECT * FROM user_constraints;SQL> SELECT * FROM user_cons_columns; 例:查询表空间块的大小SQL>SELECT tablespace_name,block_size segment_type FROM dba_segments;例:查询当前段的类型SQL>SELECT distinct segment...
Oracle的块修改跟踪
# 启用块修改跟踪功能,并创建修改跟踪问文件SQL> alter database enable block change tracking 2 using file 3 'D:/oracle/product/10.2.0/DataBase/bct/changed_block_tracking.log';数据库已经更改.# 查看视图v$block_change_tracking, 该视图记录了块修改跟踪文件的状态, 路径及文件大...
真实环境的OracleGoldenGate配置参数详解 -- 生产端
很多刚开始学习OGG的同学在学会基本配置后,想要进一步提高的阶段必不可少的要跟各种配置参数打交道。比如管理进程的参数、抽取进程的参数、投递进程的参数和复制进程的参数。这些参数文件中样式繁多的参数都是什么作用,怎样使用,真正的企业应用会怎样配置一定是初学者渴望了解的。本文分为两篇,第一篇介绍生产端的管...
enq: SQ - contention 等待事件处理办法
故障描写:2014-3-24RAC数据库,应用系统运行异常,登录不进数据库信息查看:后台CPU飙升厉害,资源使用过大。发现两个节点锁等待超过1100,并且还在不断增长解决办法:部分外来进程的kill,锁等待消除。分析报告:我们可以通过分析故障前后的数据库运行状态来分析问题,比如:故障时的数据库状态如下:...
数据字典 dba_free_space及相对文件号RELATIVE_FNO 小结
1.1 dba_free_space1.1.1 概述SQL> desc dba_free_space;Name Type Nullable Default Comments--------------- ------------ -------- ------- -------------------------------------------------TABLESPACE_NAME VARCHAR2(30) Y Name of the tablespace containing the extentFILE_ID NUMBER Y...
ps aux 和ps -aux和 ps -ef的选择
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基...