2_Oracle体系结构概述

来源:互联网 发布:买二手房注意事项 知乎 编辑:程序博客网 时间:2024/05/21 10:20

Oracle体系结构概述

一、补充知识:

1.raid硬盘冗余技术

raid0 不提供冗余,数据分布在各个硬盘上
raid1 完全冗余,数据镜像
raid5一块磁盘冗余,一块硬盘坏了后不影响其它的
raid6和raid5类似,两块磁盘做冗余,可以允许两块硬盘同时故障
radi01先做raid0,然后再做raid1
raid10 先做raid1,再做raid0,在oracle数据库中,raid01和raid10效果都是不错的

2.IPC

When a process is on the same machine as the server, use the IPC protocol for connectivity instead of TCP, Inner Processes Communication on the same machine does not overhead of packet building and deciphering the TCP has.

二、oracle体系结构概述

oracle服务器组成
oracle服务器,是一个数据库管理系统,由oracle实例和oracle数据库组成

oracle服务器是管理信息的关键所在,通常,oracle必须可靠的管理多用户环境中的大量数据,大多数用户才能并发访问相同的数据,同时还要有高性能,另外,oracle必须阻碍示授权的访问,并且在故障时提供有效的解决方案。

三、oracle的RAC概念简介

用户是通过实例来访问oracle的,如果多个实例对应一个数据库,那么就称这种技术为rac

oracle数据库dbf文件存放位置

$ORACLE_BASE/instance_name/

主要有3类文件

log日志文件

dbf数据库文件

ctl控制文件

oracle内存结构

其中数据库缓冲区高速缓存区最容易出问题,我们只关心共享池、数据库高速缓存,重做日志缓冲区
与oracle实例关联的基本内存结构包括
系统全局区(SGA):由所有服务器进程和后台进程共享
程序全局区(PGA):专用于每一个服务器进程或后台进程,每个进程使用一个PGA
SGA是包含实例的数据和控制信息的内存区

四、oracle实例管理

oracle数据库服务器是由oracle数据库oracle实例组成的,oracle实例由系统全局区(SGA)内存结构后台进程组成,这些后台进程可以处理运行实例时所涉及的大量后台任务,以下是最常见的后台进程
==系统监视器(SMON);出现故障后,在启动时执行崩溃恢复任务==
==进程监视器(PMON);用户进程失败时进行进程清理任务==
==数据库写进程(DBWn);将修改后数据从数据库缓冲区高速缓存中写入硬盘==

0 0
原创粉丝点击