lucheng918的个人博客分享 http://blog.sciencenet.cn/u/lucheng918

博文

oracle体系结构

已有 2443 次阅读 2014-3-5 10:18 |个人分类:linux+oracle|系统分类:科研笔记| 体系结构

oracle数据库安装在服务器上,而数据放在存储上。

oracle基本的三类文件:

ctl文件

log文件

dbf文件

oracle数据库实例:oracle启动之后在内存划出一块空间,启动一些进程,这部分内存和进程就称为oracle实例。

一般是一个数据库对应一个实例,但是一个数据库可以对应多个实例,也就是oracle rac技术。特点是:100个用户连接数据库,50个连接一个实例,另外的连接一个实例,如此实现负载均衡。

ps -ef是查看所有的进程的
然后用grep筛选出你要的信息

SGA:共享池,数据库缓冲器高速缓存,重做日志缓冲区,streams池,java池,大型池

PGA:存放进程私有的东西。

oracle服务器进程:前台进程。server process。每个对应一个pga

后台进程:再启动oracle实例时启动。PMON进程监视器,SMON,DBWr,LGWR日志写进程,CKPT

当web logic访问服务器,web服务器会与oracle数据库连接,oracle数据库会针对每一个连接(所有连接组成一个连接池)建立一个进程(server process)

疑问:进程是针对每个服务器呢?还是针对每一个用户呢?

日志文件记录着数据文件每一个数据块的变化过程。

控制文件记录着oracle数据库结构及各种信息。

 



https://blog.sciencenet.cn/blog-780964-773181.html

上一篇:存储相关的概念—MPIO、负载均衡、Raid
下一篇:SQL执行过程解析
收藏 IP: 168.160.22.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-23 23:03

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部