|||
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数据库结构及各种信息。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 15:15
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社