专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle内核技术揭秘第一篇 linux oracle内核参数

ins518 2024-10-20 08:56:49 技术文章 262 ℃ 0 评论

蒋蒋~~大家吼啊,又是我,智商233的天才少呂,今天给大家带来的是数据库内核的介绍,包括实例,数据库本身的一些进程

Oracle Database,又名Oracle RDBMS,或简称Oracle是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境.效率高

Oracle体系结构图11g

其中主要包实例,数据库和前台进程

实例:instance ,可以想象为汽车的发动机,包含了SGA系统全局区和后台进程(DBWR,PMON...)

其中SGA使用的是操作系统内存,后台进程使用的是CPU和内存资源

数据库:Database 包含数据文件,控制文件,重做日志

前台进程:用户进程和服务进程

在SGA (System Global Area)中主要包括

1.数据高速缓冲区(Data Buffer Cache)用缓存从磁盘中读取的数据,提高数据输出速度

2.Redo Log Buffer Cache缓存对于数据块的所有修改

3. Shared Pool用于缓存被执行的SQL语句和被使用的数据定义。

后台进程主要有一下五个

数据库写入程序 (DBW0) 负责将更改的数据从数据库缓冲区高速缓存写入数据文件。

日志写入程序 (LGWR) 将重做日志缓冲区中注册的更改写入重做日志文件。

系统监控程序 (SMON) 检查数据库的一致性,如有必要还会在数据库打开时启动数据库的恢复。

过程监视器 (PMON) 负责在一个 Oracle 进程失败时清理资源

检查点进程 (CKPT) 负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息

下一篇将给大家详细介绍下SGA内的一些结构和功能

想要学习更多的,Oracle学习资料获取方式:关注我+转发此文,然后私信我“Oracle资料”就可以获取啦!!

有什么想法或者问题欢迎私信!作为菜鸟的我会尽最大努力帮助的,共同进步

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表