一 、oracle由实例和数据库组成
1、实例分为内存和进程
1.1 内存分为SGA和PGA
SGA(系统全局区) 共享
Database buffer cache
数据库高速缓冲区,把磁盘内容放到内存来读取
从磁盘读叫物理读,从内存读叫逻辑读
LRU算法——最近最少使用原则
在sqlplus中输入
show parameter cache 查看大小
redo log buffer 日志缓冲区 提升日志写入性能
show parameter log_bu 查看大小
shared pool 共享池 储存sql语句为了提高sql执行速度
共享池里有库缓存区(sql)和数据字典缓存区(字典)
PGA(程序全局区) 独享
1.2进程分为数据库进程和客户端进程
数据库进程包括后台进程和服务器进程
(后台进程DBWR…和服务器进程SERVER)
DBWR 数据文件写进程把高速缓冲区的数据块写到数据文件中
内存数据被改但是没写到磁盘上叫脏块
客户端进程user process
ps -ef|grep ora_ 查看后台进程
查看通过网络的服务器进程
ps -ef|grep LOCAL=NO|grep -v grep
查看通过本地连接的服务器进程
ps -ef|grep LOCAL=YES|grep -v grep
2、数据库有物理结构有逻辑结构
2.1物理结构
有控制文件、日志文件、数据文件
cd /u01/app/oracle/oradata/VDEDU 查看物理结构
ls
.ctl结尾 是控制文件 保存数据库结构信息一般在不同磁盘进行备份,多路复用机制
.log结尾 是日志文件 记录发生的一切信息,日志提前写机制。
日志文件特征:多组多成员,
oracle逻辑框架
最新推荐文章于 2024-04-13 10:18:32 发布
本文详细介绍了Oracle数据库的组成,包括实例的内存结构(SGA和PGA)、进程结构,以及数据库的物理结构(控制文件、日志文件、数据文件)和逻辑结构(块、区、段、表空间和数据库)。深入探讨了数据库高速缓冲区、日志缓冲区、共享池的工作原理,并讲解了如何查看相关进程和数据库物理位置。
摘要由CSDN通过智能技术生成