今天我的tempdb
推到了分配的磁盘边缘。目前,所述磁盘仅剩 10 MB。我很确定当天早些时候一位同事运行的一些不好的报告将其推高tempdb
到这个大小。
但是,现在我的tempdb
大小为 20932 MB,可用空间为 20373 MB。所以看起来我们有足够的空间可以使用。我宁愿等到周末重新启动并将其恢复到更合理的大小。只要不寻常的事情不再发生,我可以让这趟旅程吗?
在此处使用 SQL Server 2012。谢谢。
我对 T-SQL 比较陌生,在查看我的前辈脚本时,我发现了一条我无法解析的行。自己去查查是一件很困难的事情。希望指教。
这条线出现在 WHILE 循环内,但我认为这并不重要。我相信从功能上讲,这是从共享 ID 的几行中的一列中收集值,并将它们用逗号连接到 1 个字段中。但我不知道这叫什么,也不知道如何查找以供自己使用。
这个'x'最后在做什么?谁能给我指点这方面的信息?
(select @invtid = coalesce(@invtid + ',',' ')+rtrim(RoleID)
FROM (
Select distinct roleid
from UserAccounts
WHERE CustID = @custID
)
x)
Run Code Online (Sandbox Code Playgroud)
谢谢。
我继承了一个设置,而且我对数据库工作相当陌生。我的生产服务器上有一个驱动器,该驱动器是在几年前我公司的一场大危机中创建的。危机解除了,一切都恢复了。但我的这个驱动器中有 70 个来自该恢复的 LDF 和 MDF 文件。有没有一种快速简便的方法来确定这些内容是否被引用或使用?我只是不知道最后一位 DBA 之后可能会用它们来做什么。
修改日期均来自 2016 年初危机时期。此后就没有了。
谢谢。