从.Net环境将请求加载到多个SQL数据库的最佳方法是什么?
我们有一个网络应用程序,让我们对即将到来的流量感到惊讶。现在,我们将日志/分析移到了运营数据库之外。
我正在使用SQL SE 2014(uniondb package)。 4个DB,每个约1.5T体积。我没有使用任何群集复制解决方案,因为我的客户来去匆匆。我们计划在接下来的一年中迁移到Azure(,但肯定需要时间)。
答案 0 :(得分:0)
您是否尝试过NetScaler?
请参阅以下文档 - 扩展和优化 Microsoft SQL Server with Citrix NetScaler
扩展有助于Microsoft SQL数据库服务器 更快的CPU,内存和I / O的优势;但是,服务器连接 容量仍然是一个瓶颈,有效地限制了数量 可以托管在服务器上的数据库。 NetScaler的SQL连接 管理有效地扩展了数个数据库基础设施 方式。
负载平衡 - 使用SQL事务感知,NetScaler可以路由 一个客户端的多个SQL事务在一个连接中连接到多个 不同的服务器,允许更优化的SQL负载平衡 流量。