我最近向 SQL Server 添加了更多 CPU 内核,并且按照最佳实践的建议,我将 tempDB 文件分成相同数量的内核 (8)。
除了最佳实践之外,我还扩大了新 tempdb 文件的大小、限制了自动增长并缩小了原始文件以匹配新文件的大小。
问题是,由于我从单核变为 8 核,所有 tempdb 数据都保留在第一个文件中,这不允许我缩小。现在我有一个比其他文件大的 tempdb 文件,我想更改它。
我怀疑要解决这个问题需要停机。
有没有办法在不停机的情况下做到这一点?
这个问题值得解决吗?我知道最佳实践怎么说,但是这个实例真的会导致除了丑陋之外的任何实际问题吗?