小编nig*_*ivy的帖子

TempDB mdf 文件的问题不断增加

我有一个 tempdb 增长问题。让我通过提供我的 tempdb 设置来开始一切。

临时数据库设置

即使没有在数据库/服务器上运行查询,tempdb 的大小也会不断增加,开始迅速,然后缓慢而没有停止。我运行了许多查询来找出正在运行的内容,下面是查询的结果,它实际上给了我可以使用的结果。

dm_db_task_space_usage

可以看出,它们都是内部 spid 的,有什么方法可以找出 tempdb 继续失控的原因以及如何缓解它?对这个问题的任何帮助将不胜感激。

--Query that returned the result set
SELECT session_id,
       SUM(internal_objects_alloc_page_count)   AS task_internal_objects_alloc_page_count,
       SUM(internal_objects_dealloc_page_count) AS task_internal_objects_dealloc_page_count
FROM   sys.dm_db_task_space_usage
GROUP  BY session_id
HAVING SUM(internal_objects_alloc_page_count) > 0 
Run Code Online (Sandbox Code Playgroud)

sql-server-2005 sql-server disk-space tempdb auto-growth

6
推荐指数
2
解决办法
1万
查看次数

“ALTER DATABASE ... SET NEW_BROKER”有什么作用?有什么可担心的吗?

我在使用 sql 代理服务时遇到问题。是否有理由担心设置新的 sql broker 服务?我真的很担心这样做,但我有点不知所措,因为我知道它会清除要发送的消息队列,但这是我唯一需要担心的事情吗?当我运行此语句时,还有什么我应该寻找或必须完成的吗?

sql-server

4
推荐指数
1
解决办法
8690
查看次数