TFS 2017 升级 SQL Server 始终开启
Posted
技术标签:
【中文标题】TFS 2017 升级 SQL Server 始终开启【英文标题】:TFS 2017 Upgrade SQL Server Always on 【发布时间】:2018-02-07 21:09:09 【问题描述】:在将 TFS 2015.1 升级到 TFS 2017.2 时,我是否要让 SQL Server 2014 Always On 保持打开状态?我们在 SQL Server 2014 上运行 TFS 2015.1,始终开启,一切正常。升级到 TFS 2017.2 并假设我只是让数据库服务器保持原样。我可以在始终运行时升级 TFS 吗?
谢谢
【问题讨论】:
【参考方案1】:如果您让 TFS 指向 AG,则需要确保您有足够的空间用于潜在的日志文件增长,因为数据库将处于 FULL 恢复模式。 TFS 确实会在升级过程中向您发出警告。
如果禁用 AG 并将 TFS 指向单个节点,它将以简单恢复模式升级,升级后需要重置 AG。
取决于您的 TFS 集合数据库有多大以及您为日志(可能还有数据文件)拥有的可用空间量取决于您的需求。
【讨论】:
+1 - 我们通常会拆分 AG 以进行更大的升级,因此如果出现问题,我们有一个简单的回滚选项。 当你说有足够的空间让日志文件增长时,是哪一个?它会增长多少?哪个日志文件会爆炸?临时数据库? defaultCollection.log?我认为我们有足够的空间。我们的默认集合大约是 250GB,我们有大约 1.2TB 的可用空间。 SQL Server 上的日志文件通常是 .ldf 文件。如果你有 2-3 倍的免费收集 db(mdf files) 大小,你应该没问题。要确定,唯一的方法是测试并查看 1.2TB 的免费空间是否足够。在生产系统上用完日志空间是不可取的。以上是关于TFS 2017 升级 SQL Server 始终开启的主要内容,如果未能解决你的问题,请参考以下文章
将 TFS 2017 更新 1 升级到 Azure DevOps Server 2019 更新 1.1 的最佳做法是啥?
TFS 2013 到 TFS 2017 / 单个 SQL Server 2012 到 SQL Server 2014 AAG
Team Foundation 数据从 TFS2010/SQL Server 2008R2 迁移到 TFS2012/SQL Server 2012 服务器