好贷网好贷款

系统临时表删除问题 20CSDN]

发布时间:2016-12-4 1:56:27 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"系统临时表删除问题 20CSDN]",主要涉及到系统临时表删除问题 20CSDN]方面的内容,对于系统临时表删除问题 20CSDN]感兴趣的同学可以参考一下。

请问一个一直困扰的问题: 由于我处理的都是海量数据(每天千万条),期间使用聚合排序等操作,以至TEMPDB要生成系统临时表(每个2G以上) ,以致TEMPDB系统数据库安装磁盘增长很快,每次必须重启机子才能恢复磁盘空间,那么请问有什么办法或语句在不重启的情况下可以清空TEMPDB或删除系统临时表呢,直接删是不让的,TEMPDB已经为简单恢复模式了,压缩不管用,想手动删除系统临时表,怎么做呢?谢谢各位高人指点!

drop table #temp ???这样不可以吗?

不可以,是系统临时表,不是用户临时表

http://support.microsoft.com/?id=307487

呵呵学习!

该回复被版主删除

建立触发器定时删除表数据(delete from)

truncate table 呢?

Declare @wname varchar(128) DECLARE Temp_cursor CURSOR    FOR select  name from sysobjects  OPEN Temp_cursor FETCH NEXT FROM Temp_cursor INTO @wname WHILE @@FETCH_STATUS = 0              Begin                                                          if Upper(left(@wname,3))='TMP'  and Upper(left(@wname,4))<>'TMP_'                    EXEC ('DROP TABLE ' + @wname)                    FETCH NEXT FROM Temp_cursor INTO @wname              END CLOSE Temp_cursor DEALLOCATE Temp_cursor 用JOB執行吧

没遇到过这么大的数据处理量,楼主很牛了,学习中。。。

是系统临时表? 不是用户生成 得? 系统生成得?

学习,那么多的数据

学习

一天2G的临时数据,太牛.

关注

没遇到过这么大的数据处理量,楼主很牛了,学习中。。。

上一篇:将2005的数据库备份还原到2000上,出现错误 100CSDN]
下一篇:求救!!!没有报表服务 20byronlau]

相关文章

相关评论