我目前正在使用sql server 2008.我遇到了DTA问题。 这是我的步骤:
我创建了新会话来分析我的查询。
我取消了这个过程因为花了这么长时间才完成(1小时/查询)。在我取消的时候,这个过程是第4步(生成报告)。
我关闭了会话。
我尝试删除会话,但DTA不允许我删除。它说它在状态工具栏中流产了。我理解了这句话,但我等了6个小时才删除这个会话。我不明白为什么这么久就流产了。这只是一个小问题。
任何人都可以帮助我吗?
谢谢。
编辑:解决方案是首先终止连接到数据库的连接。而已。谢谢。
答案 0 :(得分:5)
右键单击当前会话(具有中止状态)并打开它然后单击预览vorkload文件,然后单击退出,再次打开数据库调优顾问后,您将能够删除它。 请看图片
答案 1 :(得分:2)
在msdb数据库上执行
exec dbo.sp_DTA_help_session --<-- get the session id
exec dbo.sp_DTA_delete_session 2 --<-- this is the session id
答案 2 :(得分:0)
解决方案是尝试首先终止连接到数据库的连接。就是这样。
答案 3 :(得分:0)
将计算机的时间更改为大于调整时间限制。您可以在会话的“调整选项”选项卡上查看限制。更改时间后,刷新左窗格中的会话监视器,直到您看到会话已停止。停止后,您可以删除会话。不要忘记恢复计算机的正确时间。 :)