实例由内存和后台进程组成
实例是访问数据库的方法
初始化参数控制实例的行为
一个实例只能连接一个数据库
启动实例不需要数据库
产品安装好
有初始化参数文件
就可以启动实例
与是否存在数据库无关
实例内的内存叫sga
system global area (sga)
也可以理解为shared global area
查看sga
进入高级帐号
conn / as sysdba
select * from v$sga;
show sga
sga是全局共享的
大小由初始化参数文件控制
后台进程是实例和数据库的联系纽带
分为核心进程和非核心进程
当前后台进程的查看
SQL> select name,description from v$bgprocess where paddr<>'00';
NAME DESCRIPTION
----- ----------------------------------------------------------------
PMON process cleanup
PSP0 process spawner 0
MMAN Memory Manager
DBW0 db writer process 0
ARC0 Archival Process 0
ARC1 Archival Process 1
ARC2 Archival Process 2
LGWR Redo etc.
CKPT checkpoint
SMON System Monitor Process
RECO distributed recovery
CJQ0 Job Queue Coordinator
QMNC AQ Coordinator
MMON Manageability Monitor Process
MMNL Manageability Monitor Process 2
已选择15行。
核心进程,必须存在,有一个终止,所有数据库进程全部终止
非核心进程
完成数据库的额外功能
归档
调度作业
共享server
database writer(DBWn)数据库写进程
将数据库的变化写入到文件
最多20个
DBW0-DBW9 DBWa-DBWj
应该和cpu的个数对应
由参数DB_WRITER_PROCESSES描述
因为dbwr 是哪里来的数据写回到那里,所以可以多个进程一起工作。
Log writer (LGWR)日志写进程
将日志缓冲写入到磁盘的日志文件
只有一个,因为日志写是顺序写,所以一个就可以了 ,因为是顺序写所以也不能为多个。
checkpoint (CKPT)检查点进程
存盘点
触发dbwn,写赃数据块
更新数据文件头 ,更新控制文件
system monitor(SMON)系统监测进程
实例崩溃时进行自动恢复
清除作废的排序临时段
process monitor (PMON)进程监测进程
清除死进程
重新启动部分进程
监听的自动注册
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25607042/viewspace-691231/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25607042/viewspace-691231/