oracle latch工作原理
oracle latch工作原理转载地址:http://www.cnblogs.com/sopost/archive/2011/11/17/2253352.htmllatch是一种轻量级用于保护oracle共享内存结构,用户并发操作一致性的串行化锁定机制,如SGA中,各种数据被反复从磁盘读取到内存,又被重新写回到磁盘上,如果有并发用户做相同的事情,oracle必须使用一种机...
Oracle Latch:一段描绘Latch运作的伪代码
转载:http://www.askmaclean.com/archives/oracle-latch一段描绘latch运作的伪代码.htmlOracle Latch:一段描绘Latch运作的伪代码2011/05/21 BY MACLEAN LIU 2条评论以下这段伪代码来自于OraPub的Craig A. Shallahamer,这段代码并不长但基本对获取latch、spin、sleep的行为都描述清楚了,如...
全面解析9i以后Oracle Latch闩锁原理
Latch闩锁在Oracle中属于 KSL Kernel Services Latching, 而从顶层视图来说 KSL又属于VOS Virtual Operating System。 Latches 是一种 低级别(low-level)的 锁机制, 初学IT的同学请注意 低级不代表简单, C语言对比java语言要 低级一些但C并不比java简单。 ...
Oracle latch闩原理示意图
还是搞不懂oracle中latch 闩的原理吗?那么来看看这个图 以及下面这段代码如何? Function Get_Latch(latch_name,mode){ If Mode eq ‘immediate’ { If Fast_Get(latch_name) { return TRUE Else { return FALSE } } Else { If Fast_Get(latch_name) ...
Oracle绝对文件号和相对文件号
大家都知道从Oracle8开始,Oracle开始使用“相对文件号”,使原来一个数据库最多只能有1023个文件,扩展为一个表空间最多可以有1023个文件,每个库最多可以有65534个文件。绝对文件号是整个数据库唯一的;相对文件号只在表空间唯一,就是说每个表空间都有自己的相对文件号;相对文件号对于整个数据库来说是不唯一的;当数...
DATA BLOCK内部结构的解析
转载地址:http://www.itpub.net/thread-1747870-1-1.htmlData Block是数据库中最小的I/O单元,下面我来简单介绍下数据块的基本结构。OK!跟着我一步步实验:一、建表空间SQL>create tablespace tp1 datafile '/oradata/bxocp/tp01.dbf' size 10M;二、建用户及授权SQL>create user gyj identified...
oracle block internal(block 内部结构分解)
转载地址:http://blog.csdn.net/wyzxg/article/details/5832332Oracle block的详细物理结构图: 本文主要说明oracle block的物理结构,它是oracle的最小存储单元,由多个os数据块组成。主要由三个逻辑层组成(通过c语言描绘的结构,如下图一所示):the cache layer,t...
Oracle ASH和AWR分析
原文:http://space.itpub.net/?uid-35489-action-viewspace-itemid-6975461. AWR基本操作 C:\>sqlplus "/as sysdba"SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 5月 25 08:20:25 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Oracle Da...
count和count stopkey工作机制
转载地址:http://blog.csdn.net/liqfyiyi/article/details/11225143在查询中有时使用到伪列rownum对使用伪列rownum的查询,优化器要么使用count操作,要么使用count stopkey操作来对rownum计数器进行增量(注意:这里的count操作和count stopkey操作与count函数没有任何关系),如果对rownum伪列应用一个限定条件,如:w...
Oracle 对象统计信息
对象统计信息 对象统计信息的作用是帮助查询优化器选择更好的执行计划。比如,某一个表的索引clustering_factor非常的高,这个时候如果在where条件中指定column between A and B的限定条件来查询,那么查询优化器有两个选择,一个是通过索引做索引范围扫描,另一个是全表扫描。 因为我们知道clustering_fact...
给11gR2 RAC添加LISTENER监听器并静态注册
转载地址:http://www.oracledatabase12g.com/archives/11gr2-rac-add-listener-static-register.html给11gR2 RAC添加LISTENER监听器并静态注册2011/12/04 BY MACLEAN LIU 10条评论之前有同学想要给11gR2的RAC添加LISTENER监听器,查看了listener.ora并发现问题: [oracle@vrh...
Fatal NI connect error 12170
自从数据库从10g升级到11g之后,alert日记老是报 12170 errorFatal NI connect error 12170. VERSION INFORMATION: TNS for Linux: Version 11.2.0.4.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production...
bitmap 索引结构图
. ..
v$parameter, v$system_parameter, v$spparameter等区别
v$parameter, v$parameter2, v$system_parameter, v$system_parameter2, v$spparameter区别分类: [oracle]--[管理]2011-02-07 16:21 1185人阅读 评论(0) 收藏 举报systemsessionintegersqlinitializationfile1 v$parameterv$parameter显示的是session...
Oracle各版本下载地址
Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XPhttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.ziphttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk2.ziphttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk3.zip...
生成AWR报告
1.生成单实例 AWR 报告:@$ORACLE_HOME/rdbms/admin/awrrpt.sql2.生成 Oracle RAC AWR 报告:@$ORACLE_HOME/rdbms/admin/awrgrpt.sql3.生成 RAC 环境中特定数据库实例的 AWR 报告:@$ORACLE_HOME/rdbms/admin/awrrpti.sql4.生成 Oracle RAC 环境中多个数据库实例的 AWR 报告的方法:@$ORACLE_HOME/rdbm...
ORA-00845: MEMORY_TARGET not supported on this system
数据库从10.2.0.5升级到11.2.0.4后,启动memory_target时报错:ORA-00845: MEMORY_TARGET not supported on this systemSQL> startupORA-00845: MEMORY_TARGET not supported on this systemStarting with Oracle Database 11g, the Automatic Memory Management feature requires more shared memory (/dev/shm)and f...
重新配置与卸载 11gR2 Grid Infrastructure
Oracle 11g R2 Grid Infrastructure 的安装与配置较之前的版本提供了更多的灵活性。在Grid Infrastructure安装完毕前执行root.sh经常容易出现错误,并且需要修复该错误才能得以继续。在这个版本中我们可以直接通过执行脚本rootcrs.pl来重新配置Grid Infrastructure而无需先卸载Grid Infrastructure,然后修复故障后进行再...
oracle 11gR2 RAC root.sh 错误 ORA-15072 ORA-15018
Oracle 11gR2 RAC 安装Clusterware 结束, 在第二个节点执行root.sh脚本的是报如下错误: DiskGroup DATA1 creation failed with the following message:ORA-15018: diskgroup cannot be createdORA-15072: command requires at least 1 regular failure groups, discovered on...
11gR2 RAC ASM启动揭秘
11gR2 RAC中ocr和votedisk终于可以存放在ASM中了, 这避免了10g中仍需要为这2个RAC的关键点划分裸设备的窘境, 随之 11gR2 中ASM的spfile也可以存放到ASM diskgroup中以实现多节点ASM的共享管理了。 这听上去似乎有些不可思议,照常理来说 ASM实例启动并mount diskgroup后才能够访问diskgroup上的文件...