在我们的 SQL Server 生产环境中,一些用户运行临时查询,将大量数据提取到 tempdb 中并将其填满,从而导致生产服务器出现问题。当这些报告/查询从前端运行时,它们有时会弄乱将数百万行拉到临时表的日期范围。是的,用户需要接受教育,也需要调整,我们已经这样做了,但他们仍然偶尔会产生问题。
现在他们说在 SAP ASE (Sybase) 中有一个功能可以创建多个 tempdb 和重定向用户并限制使用,通过不膨胀单个 tempdb(就像在 SQL Server 中一样)并使服务器停机。
我们在 SQL Server 中有这样的东西吗?
目前我们的服务器运行在 Microsoft SQL Server 2016 (SP3) (KB5003279) - 13.0.6300.2 (X64) 2021 年 8 月 7 日 01:20:37 版权所有 (c) Windows Server 2016 Standard 10.0 上的 Microsoft Corporation Enterprise Edition(64 位)(内部版本 14393:)。这是辅助只读 AG 副本。我们在主副本和辅助副本上安装了 SP3。然而最近第二个节点在 Windows 更新中声明了这一点
可用更新:SQL Server 2016 Service Pack 2 (KB4052908)