后台进程

后台进程是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