我们目前有aspstate数据库镜像的问题,因为我们每天有大约10,000名在线用户在线,aspstate数据库在编写和传递给镜像时过于沉重,镜像的驱动器在IO上非常高,并且由于在镜像上写入数据的延迟而导致两个服务器不可访问。我们使用的是SQL Server 2012标准,因此不采用异步模式。Aspstate SQL Server数据库镜像高IO
我们正在使用EBS支持的卷和1000IOPS的Amazon EC2实例上运行SQL Server,在您的视图中是否足够?由于我们似乎有非常顺利的时间,我们已经有超过15,000名在线用户,而其他时间只有10,000名用户在线,而且我们在镜像(备份服务器而非主服务器)上存在磁盘队列长度问题。
当磁盘队列长度增加时,该原理可以以10-20mbps的恒定值写入aspstate.mdf
文件。
我们打算将IOPS提高到2000,同时我们必须禁用镜像,但是您是否期待这一点,并且有人曾经处理过此类卷?
问候
利亚姆
嗨Dan,谢谢你的回复。日志文件在主服务器上写得很好,并且根本不写在镜像服务器上(如预期的那样),但是在这种情况下问题是数据文件,因为它是磁盘队列长度问题的镜像服务器而非主服务器来自原理的日志用于不断写入镜像的mdata文件。但令我困惑的是,如何将主要日志文件写入到镜像数据(必须与镜像相同),但是只有镜像在两个数据和日志分区上具有相同的IOPS时才挣扎? – 2014-09-25 14:00:02
@Liam Wheldon,不知道你的意思是什么都不写在镜子上(二级)。日志记录写在主数据和次数据之前。 – 2014-09-26 00:37:12
嗨Dan,我添加了屏幕截图来展示我如何相信mdf直接写在镜子上。感谢您坚持使用这个:-) – 2014-09-26 07:51:08