1、实例:访问Oracle数据库的通道,包含共享内存和后台进程。
2、一个Oracle实例一次只能打开一个Oracle数据库,而一个Oracle数据库可以同时被多个实例打开。
3、被多个实例打开的Oracle数据库必须是一个RAC数据库。
4、更进一步讲RAC应该是Oracle RDBMS的可选件。
一、什么是数据库实例
1、oracle数据库通过一种TWO-TASK的模式提供服务,在这种框架下,应用无法直接访问数据库,而必须通过
一种被称为实例(Instance)的逻辑结果去访问数据库;
2、 实例:访问Oracle数据库的通道,包含共享内存和后台进程;
3、Oracle数据库的实例必须依赖于某个特定的ORACLE_HOME,启东市里需要所有的程序和相关文件(除了数据库外)都包含在$ORACLE_HOME中 ;
4、每个实例都有自己的独立SID;
5、在同一个ORACLE_HOME下允许启动多个实例,但是这些实例必须拥有不同的SID。
6、一个非RAC的数据库不允许被多个实例打开。
7、一个RAC的数据库只允许同一个RAC集群中的多个实例打开。
二、多实例数据库
1、多实例数据库可以说是RAC的另外一种称呼。
2、RAC多实例数据库架构有几个基础:
》共享存储:多节点同时并发读写相同文件;oracle10g以后的ASM、ibm的hacmp、赛门铁克的CFS;
》CLUSTERWARE:oracle10g以后的CRS(Cluster Ready Server)、ibm的hacmp、hpdMC/SG以及TRU64 CLUSTER
CRS是一个cluster的组件,它提供了rac rdbms的节点管理、健康检查以及一系列cluster应用(比如:vip,ons等)等必须的底层集群环境。CRS不提共享存储,共享存储有asm、hacmp、cfs等技术保障。
3、Oracle RAC为了保证多实例并发读写时的数据一致性,OracleRAC系统需要用一个被称为缓存融合区(CACHE FUSION)。
4、全局buffer,一个buffer会被多个实例访问,全局buffer的访问向某个buffer的master节点咨询该buffer的情况,并有master节点来授权对该buffer的各种访问。
5、动态remaster机制DMR,10.0.1.2开始,oracle提供过一种新的机制某个资源的master节点不在一层不变,而是根据该资源呗某个节点访问的频率的改变,自动进行动态的remaster。
6、动态remaster的副作用:对于一些比较繁忙的、写操作很多的系统,DRM技术可能会导致很多问题,比如:节点启东市recovery的性能答复下降,open数据库很慢,或者在一个错误节点执行了一个大批量的数据修改操作是,大量的remaster可能会导致系统的短暂hang住。
7、alter system check datafiles,可以让实例重新校验所有online文件的状态。
8、多实例数据库,每个实例有一组独立的在线日志记录,也就是我们所的 redo thread,每个实例独立生成在线日志,并且拥有独立的LGWR用于写入在线日志文件,但是rac数据库环境中在线日志也必须是所有节点都能功能访问(当前节点故障的情况下其他节点可以通过在线日志进行恢复)。
三、数据库后台进程
1.4.1 进程结构
DBWR
LGWR
CKPT
SMON
PMON
ARCH
RECO
LCKn
Dnnn
Snnn
四、谁在执行sql
1、和客户端通信服务器进程也就是oracle术语中的前台进程。
2、ALTER SESSION KILL
3、独立服务器模式,共享服务器模式
相关推荐
oracle资深专家力作,以真空案例贯穿始终,感悟DBA思想精髓
Oracle_DBA手记1-2-数据库诊断案例与性能优化实践.zip
一共两卷,免费提供,请分别下载后再解压...Oracle_DBA手记1-数据库诊断案例与性能优化实践 另有免费下载资源: Oracle_DBA手记3-数据库性能优化与内部原理解析.pdf Oracle_DBA手记2-数据库诊断案例与内部恢复实践.pdf
Oracle_DBA手记1-数据库诊断案例与性能优化实践 Oracle_DBA手记1-数据库诊断案例与性能优化实践 Oracle_DBA手记1-数据库诊断案例与性能优化实践 Oracle_DBA手记1-数据库诊断案例与性能优化实践 另有免费下载资源: ...
《DBA的思想天空 : 感悟Oracle数据库本质》重在介绍Oracle 数据库的性能调优方法及相应的工作思路,但并不拘泥于技术细节。作者结合多年的丰富经验,借助大量真实案例剖析了相关技术原理,阐述了理论知识在实践中的...
Oracle 数据库DBA专题技术精粹 Oracle 数据库DBA专题技术精粹 Oracle 数据库DBA专题技术精粹
资源是我工作积累的数据库笔记,里面涉及到我工作中遇到的问题,可以说是从基础到深入,笔记在博客中会不断更新,文档就不更新了!希望可以帮助到爱学习的你。 互相学习!! http://blog.csdn.net/jack__chiang
ORACLE数据库DBA管理手册1-3章,共20章
oracle 数据库 dba 日记
ORACLE数据库DBA管理手册,PDF版,有目录,高清晰,这是卷一。
Oracle_DBA手记1-1-数据库诊断案例与性能优化实践.z01 有两个附件,1-1,1-2,一同解压
oracle数据库dba专题技术精粹oracle数据库dba专题技术精粹
本书由多位工作在数据库维护一线的工程师合著而成,包含了精心挑选的数据库诊断案例与性能优化实践经验,内容涉及oracle典型错误的分析和诊断,各种sql优化方法(包括调整索引,处理表碎片,优化分页查询,改善执行...
Oracle数据库DBA面试题50道及答案; 想面试oracle岗位的可以下载看下
oracle DBA_数据库日常维护手册_常用SQL_脚本.pdf
DBA的思想天空 感悟Oracle数据库本质。
Oracle_DBA_数据库日常维护手册_常用SQL_脚本
Oracle数据库DBA专题技术精粹
ORACLE数据库DBA管理手册ORACLE数据库DBA管理手册
教程名称:Oracle 数据库进阶Oracle DBA基础教学视频教程目录:【】Oracle数据库进阶Oracle DBA基础教学视频第1章 安装数据库(流畅)【】Oracle数据库进阶Oracle DBA基础教学视频第2章 Oracle数据库体系结构(流畅...