【查询OracleRACCacheFusion通信的私有网络】教程文章相关的互联网学习教程文章

查询OracleRACCacheFusion通信的私有网络

查询Oracle RAC Cache Fusion通信的私有网络 [Oracle@zhongwc1 ~]$ cat /etc/RedHat-release Red Hat Enterprise Linux Server release 5.7 (Tikanga) [oracle@zhongwc1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Tue Jan 22 15:12:35 2013 Copyright (c) 1982, 2011, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit...

OracleRACcachefusion机制介绍【图】

在单实例中,进程要想修改数据块,必须在数据块的当前版本(Current copy)上进行修改.RAC环境也一样 在单实例中,进程要想修改数据块,必须在数据块的当前版本(Current copy)上进行修改 RAC环境也一样 这便涉及到一系列问题: 如何获得数据块的版本在集群节点间的分布图? 如何知道哪个节点拥有的是当前版本? 如何完成传递过程?这一系列问题的解决依靠内存融合技术(cache fusion) cache fusion通过高速的private interconne...

Oraclelatch:librarycache导致数据库挂起故障【图】

当我们对包,存储过程,函数,视图进行编译的时候,Oracle就会在这些对象的handle上面首先获得一个library cache lock,然后再在 这个一个普通的周四,和往日一样,到公司,开电脑,收邮件。 还没几分钟,收到一条手机告警短信,看了一下,放那没管了,一天能收到上百条的告警信息,麻木掉了,过了几分钟,又收到一条相同库的报警,还是看了一眼,不过此时心里已经提高警惕了,第三次收到报警,知道这个库肯定出问题了,迅速连内网...

OracleLibraryCacheLock解决思路【图】

Library cacheHandle 里保存了lock 和 pin 的信息。而且在Library cache handle 和child cursor 上都有lock 和pin。它们称为libr 一. Library Cache LockLibrary cacheHandle 里保存了lock 和 pin 的信息。而且在Library cache handle 和child cursor 上都有lock 和pin。它们称为library cache lock和library cache pin。 Library cachelock/pin是用来控制对librarycache object的并发访问的。Lock管理并发,pin管理一致性, 当我...

[Oracle]建表或修改表时的Cache子句说明【图】

如果建表或是修改表时指定了Cache子句,则当用户第一次访问表中的数据是,这个表将被加入到数据库高速缓存中并保留较长一段时间, 如果建表或是修改表时指定了Cache子句,则当用户第一次访问表中的数据是,这个表将被加入到数据库高速缓存中并保留较长一段时间,这样用户以后再次访问该表是,可直接访问数据库高速缓存中的数据,从而提高访问的速度。因此建议对一些较小的,,用户访问频繁的表,可以考虑加上cache子句,以提高访问...

Oracle关闭遇到ORA-00600【LibraryCacheNotEmptyOnClose】的错误【图】

今天在测试环境正常关闭数据库时突然遇到ORA-00600的错误,我的数据库版本为10.2.0.411:32:57 MYHSZHLC@SYSgt; shutdown immedi 今天在测试环境正常关闭数据库时突然遇到ORA-00600的错误,我的数据库版本为10.2.0.4 11:32:57 MYHSZHLC@SYS> shutdown immediateDatabase closed.Database dismounted.ORA-00600: internal error code, arguments: [LibraryCacheNotEmptyOnClose], [], [], [], [], [], [], [] 在MOS上查了一下,发现这...

Oracle基础知识:还原真实的cacherecovery

我们在学习Oracle基础知识的时候会了解到实例恢复(Instance Recovery)或者说崩溃恢复(Crash recovery)的概念,有时候甚至于这2个 我们在学习Oracle基础知识的时候会了解到实例恢复(Instance Recovery)或者说崩溃恢复(Crash recovery)的概念,有时候甚至于这2个名词在我们日常的语言中表达同样的意思。实际上Instance Recovery与Crash Recovery是存在区别的:针对单实例(single instance)或者RAC中所有节点全部崩溃后的恢复,我们称...

OracleBufferCache优化思路【图】

shared pool主要由保存数据字典的data_dictionary和保存SQL和PL/SQL代码和执行计划的library cache组成 。还包括其它供系统不同特 shared pool主要由保存数据字典的data_dictionary和保存SQL和PL/SQL代码和执行计划的library cache组成 。还包括其它供系统不同特性和技术使用的若干缓冲区,如为shared server模式提供的UGA等。优化shared pool的思路:1)根据设置经验,例如,可设置shared_pool_size=sga_target*(10%~15%)。2)重点...

Oraclebug之ORA-00600[LibraryCacheNotEmptyOnClose]【图】

Oracle bug 之ORA-00600 [LibraryCacheNotEmptyOnClose] 帮一客户关闭数据库。在关闭实例阶段,,alert显示 引用 Fri May 14 01:08:49 2010 System State dumped to trace file /u01/app/Oracle/oracle/product/10.2.0/db_2/admin/HIS3/udump/his3_ora_634882.trc Fri May 14 01:08:49 2010 Errors in file /u01/app/oracle/oracle/product/10.2.0 _2/admin/HIS3/udump/his3_ora_634882.trc: ORA-00600: internal error code, arg...

OracleLibrarycache内部机制说明【图】

一. Library Cache 说明LibraryCache 是Oracle SGA 中Shared pool 的组成部分。Shared Pool的说明,参考这篇文章:Oracle Shared 一. Library Cache 说明 LibraryCache 是Oracle SGA 中Shared pool 的组成部分。Shared Pool的说明,参考这篇文章: Oracle Shared pool 详解这里重点看一下Library Cache的一个管理机制。 参考了如下2篇文章,重新进行了整理: Librarycache内部机制详解Oracle中执行计划的存储位置1. DSI 中对Librar...

Oracle对文件系统writethroughcache的使用【图】

如果Oracle使用文件系统,那么文件系统必须具有write through cache的能力,以保证突然的宕机不会影响数据的一致性。而write thr 如果Oracle使用文件系统,那么文件系统必须具有write through cache的能力,以保证突然的宕机不会影响数据的一致性。而write through cache仅是保证cache和memory一致性的一个级别,对于不同的级别访问的效率也有所不同,各种同步机制介绍如下: 为了保证cache和memory的数据一致性,通常有三种方法:...

Oracle学习之--BufferCache深入解析【图】

Oracle 学习之--Buffer Cache深入解析 服务器进程和数据库缓冲区高速缓存: 当服务器需要块时,需要按系列步骤读取块: 1、首 Oracle 学习之--Buffer Cache深入解析服务器进程和数据库缓冲区高速缓存:当服务器需要块时,需要按系列步骤读取块: 1、首先,服务器使用散列函数检查是否可以从缓冲区高速缓存中获得所需要的块。如果找到缓冲区,则将它移动到LRU列表中远离LRU末尾的另一端。这是逻辑读取,因为没有发生实际的I/O。如果...

OracleRACcachefusion原理测试【图】

Oracle RAC cache fusion是RAC最核心的工作机制,他把所有实例的SGA虚拟成一个大的SGA区,每当不同的实例请求相同的数据块,这个数 Oracle RAC cache fusion是RAC最核心的工作机制,他把所有实例的SGA虚拟成一个大的SGA区,每当不同的实例请求相同的数据块,这个数据块就需要在实例间进行传递。那到底什么时候传递呢?加上RAC有4个节点,其中的一个节点执行了一条SQL是全表扫描一张表,这个时候这个节点把这张表的数据加载到缓存;其...

OracleLibraryCacheObjectloadedintoSGA【图】

Oracle Library Cache Object loaded into SGA 今天在测试数据库发现alert出现警告错误 Memory Notification: Library Cache Object loaded into SGAHeap size 2919K exceeds notification threshold (2048K)KGL object name :select service_name, uio_waits, uio_time, con_waits, con_time, adm_waits, adm_time, net_waits, net_time from (select stat1.service_name service_name, db_time, uio_waits...

OracleRAC学习之--OPS中的RACPing和RACCacheFusion【图】

OracleRAC学习之--OPS中的RACPing和RACCacheFusion一、OPS中的RACPing二、RAC中的CacheFusion什么是CacheFusion?&n.. Oracle RAC学习之--OPS中的RAC Ping和RAC Cache Fusion一、OPS中的RAC Ping二、RAC中的Cache Fusion什么是Cache Fusion? Cache Fusion就是通过互联网络在集群内各节点的SGA之间进行块传递,以避免首先将块推送到磁盘,然后再重新读入其他实例的缓存中这样一种低效的实现方式(OPS的实...