Oracle 数据库体系结构

本文介绍了Oracle 11g数据库的体系结构,包括'g'版本的特性,如低成本、高服务质量、易管理。Oracle数据库由实例和数据库两部分组成,实例由后台进程和内存结构构成,数据库则包含控制文件、数据文件和在线重做日志文件。此外,文章还阐述了SGA和PGA的概念,以及如何查看数据库的相关信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们现在用的版本是oracle 11g版本。’g’ 的含义是grid(格子)。格子就是在计算机领域的网格计算。网格计算就是把网络上个计算机的各种资源整合起来,虚拟成一个大的资源池,根据各种的请求动态的分配计算机资源,消除资源的冗余以及资源利用程度不够得到现象,达到申请与分配的均衡点。
oracle’g’的特征:低成本,高服务质量,易管理
之前的版本有oracle 8i,9i,’I’的含义是internet,是互联网联网的意思;最新的版本有12c,13c,’c’的含义是cloud(云)云计算。
connection:连接用户进程和实例
session:通过用户进程用户和实例的一种特殊连接
oracle database是由两本分组成
instance实例+database数据库=database server数据库服务器
oracle instance:一组后台进程和内存结构
oracle database:存放在操作系统上的物理文件
在这里插入图片描述

下图是对上图的中文翻译
在这里插入图片描述

数据库包括control file,data file, online redo log files。
在超级用户下,输入下边命令。
查看数据文件data file
Select需要知道的字段
status 状态
File#
bytes字节
Name
from v$datafile;

查看控制文件control file
select status,name from v$controlfile;

查看logfile日志文件online redo log files
col member for a50
select group#, status , member from v$logfile;

Instance
instance=SGA+background process
在这里插入图片描述

Oracle memory=SGA+PGA
SGA:系统全局区
共享的,所有服务器进程和后台进程共享
PGA:程序全局区
私有的:每一个服务器进程和后台进程都拥有自己的pga
如果有2GB的内存,只有40%-60%的内存留给数据库,剩下的是系统使用内存
查看分配给数据库的大小
在这里插入图片描述

查看数据库中分配给sga的大小
在这里插入图片描述

查看当前物理内存大小
在这里插入图片描述

内存结构
memory_target :内存可动态调整尺寸sga_target+pga_aggregate_target
Memory_max_target :oracle服务器可使用最大内存大小(sga+pga)
SGA Global Area 系统全局区
SGA十一组共享内存结构,成为SGA组件,包含一个oracle数据库实例的数据和控制信息。SGA由所有服务器和后台进程共享。存储在sga中的数据示例缓存的数据块和共享sql区域。
SGA的6个基本组件
1、shared pool 共享池
2、database buffer cache 数据库缓存
3、redo log buffer重做文件缓存
4、large pool大池
5、java pool
6、streams pool

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值