我需要一些有关管理 SQL Server 2008 的说明。场景如下:我在主站点有一台 Windows 物理服务器,我想在上面安装两个不同的应用程序数据库,那么我应该在同一台服务器上创建两个实例,还是为另一个数据库使用不同的服务器。第一个数据库用于管理目的,而第二个数据库用于报告目的。辅助站点有第二个数据库,它将处于被动模式,我打算通过 MSCS 连接它们。现在,我可以在单个服务器上安装两个实例,并且它们都可以正常工作吗?管理数据库将得到更多使用。请尽快回复。是否可以为两个实例分配专用资源?
答案1
从描述来看,这些似乎很容易放在一个实例中。任何给定的 SQL Server 都可以容纳许多单独的数据库。
这当然比尝试维护两个独立的实例(无论是在一台还是两台物理服务器上)要好,特别是当这些管理和报告功能是同一应用程序/系统的一部分时。
这是配置的最简单方法,因此值得尝试。只有当您开始遇到报告功能的性能问题时,才开始考虑第二台物理服务器。
答案2
原始帖子中没有任何内容表明需要在同一台服务器上运行两个实例。SQL Server 将根据需求在同一实例中的所有数据库之间平衡资源使用情况。如果担心 SSRS 使用产生的负载,那么可以通过使用 SQL Server 工具和定义明确的查询来管理。
创建两个 SQL Server 实例几乎没有好处。创建两个实例时,您必须在每个实例之间分配硬件资源。两个 SQL Server 实例无法在所有请求之间平衡处理器、内存和 I/O,因为每个实例都不知道另一个实例的需求负载。两个实例需要两个不同的侦听端口来进行客户端通信,总的来说,需要更多的管理。这些都是很大的缺点。
您提供的信息并未表明需要两个实例,而您继续坚持需要两个实例。了解预先确定的两个实例需求的底层原因会很有帮助。
帮助我们帮助您。