错误: 9002,严重度: 17,状态: 6
数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。
是什么意思怎么办
数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。
是什么意思怎么办
解决方案 »
- 请问如何锁住整个数据库?如何锁住整个MSSQLServer实例?
- 如何将动态查询语句,赋给一个游标 ?
- opendatasource连接系统DSN问题
- 有难度的视图和基表的更新
- 主键和标识列的问题需要高手帮确认一下。
- SQl查询问题,帮忙看下
- 取最大值用max,那取第二大,第三大的怎么取啊?
- 求助各位大虾,有没有人知道SQL SERVER进销存ER图应该怎么做啊,应该有那些表啊,能否讲解一下.帮助本菜鸟的将有100分送上.
- exist与in的奇怪问题!
- 如何动态的为表添加一新列,原有列中的数据不受影响?
- 老生常谈的问题:正在使用中的SqlServer2005日志备份、删除、查看、限制大小!!
- 求sql写法
go
dbcc shrinkfile(tempdev,truncateonly)
dbcc shrinkfile(templog,truncateonly)不过这样收缩一般没什么效果,tempdb要足够大;
修改tempdb大小
alter database tempdb modify file(name='tempdev',filename='D:\Database\tempdb.mdf',size=25mb)
哦LZ是这样的TEMPDB 的数据库日志其实没有保留的必要,你需要DUMP它,另外建议你 最好把TEMPDB的数据库 移植到非系统盘的其他位置,那样估计你这样的麻烦会比较少例如你可以在建立一个ldf将它放置到其他盘例如E 你上面的问题就不会出现了,当然DUMP日志还是需要的USE [master]
GO
ALTER DATABASE [tempdb] ADD LOG FILE ( NAME = N'tempdbother', FILENAME = N'E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\tempdb.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)
GO
go
dbcc opentran();
--会得到一个session id
go
dbcc inputbuffer(session_id);
go
kill session_id;
go