ORACLE体系结构

简介:

ORACLE体系结构

数据库的主要内容:

(1)体系结构 (2)逻辑结构 (3)用户权限 (4)备份恢复 (5)优化

一、体系结构

组成:实例+数据库

实例(instance):后台进程+SGA(系统全局区)

数据库(文件):一堆文件(数据文件、控制文件、日志文件)

二、数据库的物理存储结构:

(1)数据文件:存表和数据

(2)日志文件:存数据变化

(3)控制文件:记录数据库的结构(包括文件、位置、数据库状态)

5

三、数据库的逻辑结构:

(1)表空间(tablespace):存表的空间

(2)段(segment):只要数据库对象有存储数据的要求就一定分配段

需要分配段:表、索引、物化视图

不需要分配段:视图

(3)区(extent):给段分配空间的单位,比固定大小

(4)块(data block):存储数据的最小单位,默认8k,Oracle支持2k,4k,8k,16k,32k

6

四、进程:

(1)客户端进程:程序或客户端软件

(2)服务器进程:每个客户端连接数据库后,监听器负责启动一个服务器进程,该进程为特定的客户端服务接受客户端请求,读写数据,给客户端响应。

(3)后台进程:实例启动的时候启动的进程,数据库的后台服务,比如写数据文件、日志文件、更新控制文件。

五、内存组件:

PGA(prosses global area):进程全局区,该内存区为进程私有。(排序、分组运算、位图创建、位图合并)

SGA(system global area):系统全局区:大的共享区

(database buffer cache、Log buffer、Large pool、Shared pool、Java pool、Stream pool)

Shared pool:共享池:

Dictionary cache:数据字典缓冲区,主要存储数据字典表的数据

Library cache:库缓冲区,存SQL的执行计划

Result cache:结果缓冲区,存储执行的SQL的运行结果

本文转自ICT时空 dbasdk博客,原文链接: [ORACLE体系结构](),如需转载请自行联系原博主。

相关文章
|
2月前
|
存储 SQL Oracle
初步了解oracle的体系结构
初步了解oracle的体系结构
30 1
|
5月前
|
存储 SQL Oracle
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
99 7
|
5月前
|
存储 SQL Oracle
Oracle系列十九:Oracle的体系结构
Oracle系列十九:Oracle的体系结构
|
存储 SQL 运维
Oracle数据库系统管理与运维 | Oracle体系结构与性能优化
Oracle数据库系统管理与运维 | Oracle体系结构与性能优化
258 0
Oracle数据库系统管理与运维 | Oracle体系结构与性能优化
|
Oracle 关系型数据库 数据库
|
SQL 存储 监控
Oracle 11g R2 体系结构
 Oracle 11g R2体系结构 安装oracle软件----创建数据库----在数据库中创建表----表里存储信息---这些表文件需要存储在物理硬盘上面。 假如有一个用户(这个用户可以是远程用户,也可以是本地的,也可以是一个应用程序)连接到oracle数据库上面,用户是不能直...
1076 0
|
Oracle 关系型数据库 数据库
|
SQL 监控 Oracle
|
存储 Oracle 关系型数据库