当使用了局域网、电话线、宽带等在客户端和数据库服务器之间建立了连接,或者在多个数据库服务器之间建立了分布式连接之后,网络失败会中断数据库系统的正常操作。
当出现网络失败时,不需要DBA进行干预,ORACLE SERVER 可以自动处理。
Example:
- 对于C/S系统来说,后台进程PMON(Process Monitor)可以自动检测异常断开连接的用户进程,然后自动回退用户未完成的事务,并释放其所占用的服务器资源和锁。
- 对于两阶段提交的分布式事务来说,在解决了网络失败之后,后台进程RECO会自动解决分布式数据库系统所有节点上的分布式事务。