后台进程
后台进程是Oracle的程序,用来管理数据库的读写、恢复和监视等工作。主要包括以下进程:
- DBWR(数据文件写入进程)
- LGWR(日志文件写入进程)
- SMON(系统监护进程)
- PMON(用户进程监护进程)
- CKPT(检查点进程,负责同步数据文件、日志文件、控制文件)
Server Process主要通过与user process进行联系和沟通,进行数据交换。在Unix上,Oracle后台进程相对于操作系统进程;在Windows上,它们相对于操作系统线程,通常只显示一个ORACLE.EXE的进程。可以使用如下命令查看后台进程:
ps –ef | grep ora_
进程示例
在执行上述命令后,可能会看到以下进程:
- ora_dbwr_SID
- ora_ckpt_SID
- ora_smon_SID
- ora_lgwr_SID
内存结构
- tSGA(系统全局区)
- Shared Pool
- Database Buffer Cache
- Redo Log Buffer
日志管理
- tDB Files
- Log Files
- Archive Logs
- Remote DB
- Clustered Instances
- GMS
- Network Shared Memory
- Disk IO