31 sql-server
当今存在的在 Windows Server 上执行 Microsoft SQL Server 负载平衡并对任何编程访问透明的方法。这是内置的还是必须购买解决方案?
我试图找出今天是否有一个解决方案,从 Web 服务器或其他数据库访问 SQL Server 的角度来看,它使这变得非常容易。
gbn*_*gbn 31
没有可以通过向导运行的 MS SQL Server 的“标准”负载平衡设置。
这将是一个数据库架构决策,并在数据库级别而不是服务器级别实施。技术将是:
如果有人不同意,那么我想看一位受人尊敬的知名 MS SQL 人物的文章,他说集群就是负载平衡。上面引用的文章没有提到负载均衡。例如,A Microsoftie (Chas Boyd) 说它不在这里。
我对 OP 的问题是您期望什么样的负载?
数据库服务器通常受 IO 和内存限制,因此适当的磁盘配置(具有适当的文件组)和尽可能多的 RAM 将比上述任何解决方案走得更远。
不要忘记:SQL Server 2005/Windows 2003 Enterprise 32 位需要 32GB RAM(其中有 26-28GB 数据缓存),并且由于 NTFS 挂载点,您不受驱动器号的限制。至于x64...
Joh*_*som 22
首先,如果可以的话,我想澄清一些事情……
SQL Server 群集是一种建立在 Windows 群集之上的可用性技术。它在硬件级别提供冗余,并且与称为负载平衡的技术(即处理负载的分配)无关。
此外,数据库镜像和日志传送也是主要实现不同形式可用性的技术。
现在回到原来的问题......
不幸的是,没有现成的 SQL Server 负载平衡解决方案。
您可以使用SQL Server 复制技术来实现分布式数据库环境,该环境也会影响事务处理负载的分布,但是,您的应用程序需要“了解”底层架构。
这种方法需要开发和定制给定的应用程序,以便提供负载平衡的服务。
我希望我所详述的内容清楚且有意义,但当然,请随时直接向我提出您的疑问。