理想情况下,应该为运行主服务器和镜像服务器的计算机配置相似的硬件(处理器、磁盘、存储器等)。在任何给定时间,在任何一台计算机上运行的数据库服务器都可以充当要被镜像数据库的主服务器。镜像服务器的利用率通常很低,这取决于主服务器上的更新活动。
更新数据库的事务的性能取决于事务的大小和提交的频率。增加事务的大小或提交的频率会使主服务器与镜像服务器进行更多的交互,这会增加主服务器产生延迟并且用户觉察到这些延迟的可能性。
对主服务器的查询性能通常不受镜像的影响。如果您的应用程序进行的读取操作比更新操作多,且没有启用审计,您可能体验不到主服务器性能的变化。但是,如果启用了数据库审计,您就会体验到性能的变化,因为审计功能会将附加信息写入事务日志。
在异步或异步满页模式中运行的镜像系统需要主服务器等待的情况比运行在同步模式中要少。但是,即使在异步或异步满页模式下,一些从主服务器发送到镜像服务器的消息要等待镜像服务器的确认,这可能引起延迟。此外,将数据包发送给镜像服务器时也存在少量的开销。
镜像系统中服务器间的网络连接(尤其当各服务器位于不同地理位置时)会影响客户端应用程序的性能。服务器间网络连接较慢将降低客户端应用程序的性能。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |