PMON (进程监控进程):
进程监控进程:负责服务器进程的管理和维护工 作,在进程失败或连接异常发生时该进程负责以下一些清理工作:
1、回滚没有提交的事务
2、释放所持有的当前的表或行锁
3、释放进程占用的SGA资源
4、监视其他oracle的后台进程,在必要时重启这些后台进程
5、向oracle TNS监听器注册刚启动的实例。如果监听器在运行,就与这个监听器通信并传递,如服务名和实例的负载等参数,如果监听器没有启动,进程监控(PMON)会定期 地尝试连接监听来注册实例。
SMON (系统监控进程):
系统监控进程的主要作用:数据库实例恢复什么情况下使用到SMON:数据库发生故障。如:操作系统重启,此时实例SGA中的所有没有写到磁盘的信息都将丢失。当数据库重新启动后,系统监控进程自动恢复实例。
数据库实例恢复操作步骤:
1、前滚所有没有写入数据文件而记录在重做日志文件中的数据。此时,系统监控进程读取重做日志文件,把用户更改的数据重新写入数据块
2、打开数据库,此时或许系统监控进程的前滚操作还没有完成,oracle这样做的目的就是方便用户及时登录,以免前滚时间太长,影响用户的操作,这样用户就可以操作那些没 有被事务恢复锁住的数据
3、回滚未提交的事物(回滚:回滚泛指程序更新失败, 返回上一次正确状态的行为)
除此之外,系统监控进程还执行以下空间的维护操作:
combine,coalesces,adjacent数据文件中的自由空间
回收数据文件中的临时段
分享到:
相关推荐
SMON是系统监控进程,负责做所有系统级的工作。相对于PMON对单个进程感兴趣,SMON是一个系统级别的观点,是一种用于库的“垃圾收集者”。它做的工作包括: * 清理临时表空间:SMON负责清理临时表空间的杂事,例如,...
4. SMON(系统监控):定期检查数据库的完整性,执行自动恢复和清理任务,如回收无用的空间。 5. PMON(进程监控):监视并清理失败的进程,释放资源,确保系统稳定。 6. ARCH(归档):处理归档日志的创建和传输...
常见的Oracle进程包括:PMON(进程监控器)、SMON(系统监控器)、DBWR(数据库写入进程)和LGWR(日志写入进程)等。模拟这些进程可能涉及到对这些进程的工作原理的理解,以及如何通过编程模拟其行为,例如,模拟...
数据库服务进程包括多个子进程,如PMON(进程监控器)、SMON(系统监控器)、DBWn(数据库写入器)、LGWR(日志写入器)等,它们协同工作以保证数据库的稳定运行和数据的一致性。 综上所述,OracleDBConsoleorcl...
除此之外,PMON监控并清理失败的进程,SMON负责系统的初始化和恢复工作,CKPT协调检查点操作,更新数据文件头信息,确保在系统故障后能够快速恢复。ARCH进程处理归档日志的创建,以实现数据库的完整性和可恢复性。...
系统监控进程(SMON),全称System Monitor Process,是Oracle数据库中负责维护数据库健康状态的关键进程。SMON的主要职责包括合并空闲的数据文件段、清理未使用的临时段、恢复实例失败的事务、以及在实例启动时进行...
PMON进程的主要职责是监控所有用户进程和服务器进程的状态,并在发生故障时进行必要的恢复操作。当某个用户进程异常终止时,PMON进程会清理该进程占用的资源,并通知客户端连接已断开。此外,PMON还负责定时检查...
用户进程是与服务器交互的接口,服务器进程处理用户请求,后台进程如PMON(进程监控)、SMON(系统监控)、DBWR(数据写入)、LGWR(日志写入)等则负责系统的维护和协调。例如,PMON负责清理故障进程,SMON负责实例...
- **SMON(System Monitor)**:系统监控进程,执行数据库的清理和恢复工作。 - **PMON(Process Monitor)**:进程监控进程,负责清理和回收资源,如失败的进程。 - **ARCH(Archive)**:归档进程,用于处理...
后台进程如PMON(进程监控)、SMON(系统监控)、DBWR(数据库写入)、LGWR(日志写入)和CKPT(检查点)等,负责数据库的维护和管理。 Oracle数据库的物理结构由操作系统文件组成,包括数据文件、控制文件、日志...
* SMON(System Monitor)是 Oracle 数据库中的系统监控进程。 * ARCH(Archive)是 Oracle 数据库中的归档进程。 四、事务管理 * 事务是 Oracle 数据库中的一致性操作单元。 * 回滚段是 Oracle 数据库中用于存储...
1. PMON (Process Monitor):负责监控和管理数据库进程的生命周期。 2. PSP0 (Process Spawner):负责 spawn 新的服务器进程以响应客户端的连接请求。 3. Dnnn (Dispatchers):负责管理和调度客户端的连接请求。 4. ...
Oracle实例还有多种后台进程,如PMON(进程监控)、SMON(系统监控)、DBWR(数据库写入器)、LGWR(日志写入器)等,它们负责监控、恢复、数据写入和日志管理等任务。 在Oracle数据库中,会话是用户与服务器之间的...
#### SMON:系统监控进程 **功能介绍**: SMON(System Monitor Process)是负责在数据库启动时执行恢复操作的关键进程。它还负责清理临时表空间中的临时段,以及处理由于异常中断导致的临时段。 **主要职责**: -...
后台进程则包括DBWR(数据库写入进程)、LGWR(日志写入进程)、PMON(进程监控进程)、SMON(系统监控进程)、CKPT(检查点进程)等,它们执行诸如数据写入磁盘、日志记录、系统监控和检查点操作等任务。...
后台进程如PMON(进程监控)、SMON(系统监控)、DBWR(数据库写入)、LGWR(日志写入)和CKPT(检查点)等,负责数据库的维护和管理任务。 用户进程是与Oracle实例交互的桥梁,它们可以是直接连接的终端用户,也...
后台进程如PMON(进程监控器)、SMON(系统监控器)等,负责数据库的后台任务,如检查点操作、清理资源等。而用户进程和服务器进程则通过PGA(程序全局区)进行交互,PGA是每个进程私有的内存区域,用于存储会话信息...
- 服务器进程:包括PMON(进程监控器)、SMON(系统监控器)、RECO(恢复进程)、ARCn(归档进程)、DBWn(数据写入进程)、LGWR(日志写入进程)、CKPT(检查点进程)等,以及其他各种辅助进程。 4. 存储结构:...