我们有一个MS Server 2012用于托管我们的MSSQL 2014.
在服务器上,我们已经安装了两个MSSQL 2014实例
一个用于高效的业务应用程序和一个用于开发数据库的实例。
除了MSSQL 2014安装,我们需要设置TFS2013。
我的问题是,如果为TFS创建一个自己的实例是好的想法,或者我们应该只使用其中一个现有实例(可能是dev)来存储数据库。
我们希望使用另一个实例,因为我们希望隔离TFS数据库(因此重新启动TFS SQL服务不应该影响prod dbs)。我们知道三个实例所需的管理比两个实例要大,但我们可以忽略这一点。
第三个实例的性能是否会大幅下降,或者不是那么引人注目?
为了避免一些问题,不可能在其他服务器上实现TFS或MSSQL(因为我们没有任何免费资源)。
服务器来自适合的硬件POV,因为我们是一家小型公司,所以与DB的连接不多(40个员工到产品实例,3-5个连接到DEV和TFS实例的开发人员)。 />
答案 0 :(得分:1)
我也会在单独的实例上安装,因为开发或生产数据库可能需要重新启动SQL Server服务,这将导致TFS不可用。 此外,您不想为TFS数据库上的开发人员授予权限(通常开发人员需要更高的开发数据库权限,例如系统管理员进行备份/恢复)
答案 1 :(得分:1)
TFS安装的数据层不需要重新启动。它只是在SQL Server上创建的数据库。
TFS的应用层是实际工作的地方。这是用户连接到的位置以及运行Windows服务和IIS网站的位置。
使用共享SQL Server实例安装Team Foundation Server没有问题。
如果您想了解有关如何安装TFS的更多信息,请查看ALM Rangers文档。我们刚刚发布了可以找到的新版指南here。