我正在为 ms-sql 2k8 实施 SQL 故障转移策略,并考虑使用数据库镜像。我读到过它不适用于大量数据库 - 但是文章没有定义“大量”。我希望镜像大约 70 个数据库。
可以/应该镜像的数据库数量是否有限制 - 这是否仅取决于带宽,还是每个数据库设置镜像的努力,或者是否存在其他问题?
答案1
带宽肯定是需要考虑的一个因素。另一个因素是运行这么多数据库的数据库镜像所需的服务器资源。数据库镜像会将事务从活动服务器传送到镜像服务器,因此每个数据库需要少量资源。乘以 70 个数据库,这个数字就会增加。
当运行 70 个数据库镜像会话时,您将在后台运行 70 个线程,这可能会给系统增加相当多的上下文切换。
答案2
在 32 位机器上,数据库数量限制为 10 个。
答案3
不对。SQL Server 没有强制执行“硬性”限制