我们要求所有下载请求都具有有效登录(非http),并且我们为每次下载生成交易票据.如果您要访问其中一个下载链接并尝试"重播"该交易,我们会使用HTTP代码转发您以获取新的交易单.这适用于大多数用户.但是,有一小部分人正在使用下载加速器,它只是尝试多次重放交易票据.
因此,为了确定我们是否想要或甚至可以支持下载加速器,我们正试图了解它们的工作原理.
如何与提供静态文件的Web服务器建立第二个,第三个甚至第四个并发连接,以加快下载过程的速度?
加速器程序有什么作用?
我们有两个服务器(SQL-ATL01,SQL-ATL02)组成一个故障转移群集,每个服务器都作为SQL Server高可用性组(HAG)的一部分运行.每台服务器都有两个网卡.一种是直接连接到另一台服务器的10Gbit卡,用于在192.168.99.x子网上同步HAG.另一种是1Gbit卡,用于将数据库服务器连接到交换机,以便与10.0.0.x子网上的应用程序服务器进行通信.监听器指向192.168.99.x子网.
我们希望在另一个物理位置添加第三个服务器(SQL-NYC01)到集群,并将其作为HAG的Async副本部分运行,但VPN仅在1Gbit网络上的子网上路由流量.
有没有办法设置故障转移群集和高可用性组来告诉它:
或者我们是否必须让所有副本流量在同一IP地址/子网上进出?
我们现在有一个数据库,它位于15000 RPM驱动器上,它只是一个日志记录数据库,我们希望将其移动到10000 RPM驱动器.虽然我们可以轻松分离数据库,移动文件并重新附加,这将导致我们试图避免的轻微中断.
所以我们正在考虑使用DBCC ShrinkFile with EMPTYFILE.我们将在10000 RPM驱动器上创建一个比15000 RPM驱动器上的现有文件略大的数据和事务文件,然后执行DBCC ShrinkFile with EMPTYFILE迁移数据.
会产生什么样的影响?