0

我们有一个 MS Server 2012 用于托管我们的 MSSQL 2014。
在服务器上,我们已经安装了两个 MSSQL 2014 实例。
一个用于生产业务应用程序,一个用于开发数据库。

除了 MSSQL 2014 安装,我们还需要设置 TFS2013。

我的问题是,为 TFS 创建一个自己的实例是否是一个好主意,或者我们是否应该只使用现有实例之一(可能是开发人员)来存储数据库。
我们希望使用另一个实例,因为我们希望将 TFS 数据库(因此重新启动 TFS SQL 服务不应影响产品数据库)与其他实例隔离开来。我们知道三个实例所需的管理量大于两个实例,但我们可以忽略这一点。

第三个实例的性能会有很大的松动,还是没有那么戏剧化?

为了避免一些问题,不可能在其他服务器上实现 TFS 或 MSSQL(因为我们没有任何可用资源)。
服务器来自适合的硬件 POV,因为我们是一家小公司,所以与数据库的连接不会太多(40 名员工到 Prod 实例,3-5 名开发人员连接到 DEV 和 TFS 实例)。

4

2 回答 2

1

我还将安装在单独的实例上,因为开发或生产数据库可能需要重新启动 SQL Server 服务,这将导致 TFS 不可用。此外,您不想授予开发人员对 TFS 数据库的权限(通常开发人员需要对其开发数据库更高的权限,例如用于备份/恢复的系统管理员)

于 2014-07-03T17:28:43.210 回答
1

TFS 安装的数据层不需要重新启动。它只是在您的 SQL Server 上创建的数据库。

TFS 的应用层是实际工作发生的地方。这是您的用户连接的地方以及 Windows 服务和 IIS 网站运行的地方。

使用共享 SQL Server 实例安装 Team Foundation Server 没有问题。

如果您想了解有关如何安装 TFS 的更多信息,请查看 ALM Rangers 文档。我们刚刚发布了新版本的指南,可在此处找到。

于 2014-07-04T10:22:58.170 回答