Oracle 等待事件 ASYNC Remote Write 官方解释,作用,如何使用及优化方法
本站中文解释
Oracle ASYNC Remote Write是Oracle数据库环境中使用的一种特殊方式,用于远程存储。异步远程写(ASYNC Remote Write)工作机制是在Oracle数据库服务器的服务器端同步的远程存储,采用非阻塞多线程的方式,使数据库客户端能更快的传输数据到远程服务器。如果服务器端的异步远程写设置的接收最大作业数较少,可以提升客户端的数据传输速度,减少发送请求的等待时间。
异步远程写工作机制的目的是提升远程存储存储块传输的效率,减少客户端和远程服务器之间的网络延迟。此功能不改变数据库客户端应用程序本身的远程文件写能力, 仅仅是一个远程文件写请求从发出到接收的转移过程的优化,提高远程文件写的效率和速度。
异步远程写实现的关键点在于并发多线程,使得在客户端发送新的请求前,不用等待当前请求已发送数据接收完成。异步远程写在客户端发出远程文件写请求前,可以立即返回客户端应用程序响应,不必等待数据发送完毕。由于此过程非阻塞,所以在客户端发送请求时,它可能未收到服务器上其他的远程存储操作的响应。
异步远程写的优点:
1、减少客户端和远程服务器之间的网络延迟。
2、提升远程存储存储块传输的效率,提高远程文件写的效率和速度。
3、不用等待当前请求,客户端可以立即返回应用程序响应。
4、支持服务器端多协程并发多线程操作,使客户端更加高效和可靠。
5、有助于客户端的应用程序编程,可以增加负载,提高性能和提供高可用性。
官方英文解释
Used to track the time (in centiseconds) for asynchronous streaming RFSWRITE operations. This includes stall reaps and streaming network submission time. This time is accumulated by TTnn (Redo Transport Slave) background processes.
See Also:
Oracle Data Guard Concepts
and Administration for more information about using RFS to manage standby redo logs.