Oracle体系结构实例的相关内容介绍

数据库 Oracle
以下的文章主要是阐述Oracle体系结构中的基本概念,实例,本文详细的介绍实例的相关作用以及实例的概念的相关介绍。

如果你对Oracle体系结构中的基本概念,实例不是很了解的话,以下的文章就是对实例的相关内容的具体介绍,其实Oracle体系结构中的基本概念实例就是对Oracle数据库操作的一种常用手段。

Oracle体系结构的基本概念,实例

通俗的讲实例就是操作Oracle数据库的一种手段.

数据库实例也称作服务器, 是用来访问数据库文件集的存储结构及后台进程的集合.

一个数据库可以被多个实例访问(称为真正的应用群集选项).

决定实例的大小及组成的各种参数或者存储在名称init.ora的初始化文件中, 或者隐藏在数据库内部的服务器参数文件中. 通过spfile引用该文件, spfile存储在spfile.ora文件中.

实例启动时读取初始化文件, 数据库系统管理员可以修改该文件, 对初始化文件的修改只有在下次启动时才有效.

Instance分为两部分:

1: memory structure(内存结构)

memory structure分为两部分:SGA(System Global Area)区是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,

它是在Oracle 服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。

包括:

 

  1. .share pool  
  2. .datafase buffer cache  
  3. .redo log buffer  
  4. .other structures  

 

PGA(Program Global Area)区包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反PGA 是只被一个进程使用的区域,PGA 在创建进程时分配在终止进程时回收

2: background process(后台进程)

包括: .PMON 负责在一个Oracle 进程失败时清理资源

.SMON 检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复

.DBWR 负责将更改的数据从数据库缓冲区高速缓存写入数据文件

.LGWR 将重做日志缓冲区中的更改写入在线重做日志文件

.CKPT 负责在每当缓冲区高速缓存中的更改***地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。

【编辑推荐】

  1. Oracle数据库中表的2种连接方式
  2. Oracle内存结构的相关篇SGA
  3. Oracle位图索引相关特点介绍
  4. Oracle表列的修改的流程
  5. Oracle性能调整,提升block的效率
责任编辑:佚名 来源: 博客园
相关推荐

2010-04-02 16:53:34

Oracle内存结构

2010-02-01 09:18:49

C++函数指针

2010-03-25 11:30:25

2010-04-08 10:33:08

Oracle数据库

2010-01-27 16:56:42

Android内核

2009-11-26 14:33:58

Cisco路由器IOS

2010-03-26 18:31:50

Python前景Python库

2010-04-23 09:13:05

Oracle体系结构

2010-03-25 14:27:52

Python语法

2010-01-28 16:19:39

Android She

2010-06-17 16:12:43

WAP协议

2010-01-13 16:15:47

VB.NET消息队列

2010-07-20 13:07:13

SQL Server存

2010-06-08 17:30:56

IPv6协议栈

2010-04-16 15:57:54

Oracle 10g

2010-03-22 14:05:08

Python字符串

2010-02-25 17:57:26

WCF服务合同

2010-01-28 16:30:16

Android数据传递

2010-02-26 09:50:57

WCF传输安全机制

2010-01-22 18:24:28

VB.NET重构
点赞
收藏

51CTO技术栈公众号