备份数据库不能清TEMPDB日志。tempdb是用来存排序数据的。你可以往tempdb里面加数据文件。空间就有了:
1 创建设备dev_temp1:
disk init name="dev_temp1" physname=
2 将设备添加到tempdb里面:
alter database tempdb on dev_temp1 ="100M"
详情再查一下语法。
网页上报错,是因为后台数据库出错。
肯定有影响,先说说tempdb数据库的作用吧:
Tempdb 数据库保存系统运行过程中产生的临时表和存储过程。当然,它还满足其他的临时存储要求,比如保存SQL Server生成的存储表等。Tempdb 数据库是一个全局咨询,任何连接到系统的用户都可以在该数据库中产生临时表和存储过程。Tempdb 数据库在每次SQL Server启动的时候,都会清空该数据库中的内容,所以每次启动SQL Server后,该表都是干净的。临时表和存储过程在连接断开后会自动除去,而且当系统关闭后不会有任何活动连接,因此,tempdb 数据库中没有任何内容会从SQL Server的一个会话保存到另外一个会话中。
默认情况下,在 SQL Server 在运行时 tempdb 数据库会根据需要自动增长。不过,与其它数据库不同,每次启动数据库引擎时,它会重置为其初始大小。如果为 tempdb 数据库定义的大小较小,则每次重新启动 SQL Server时,将tempdb 数据库的大小自动增加到支持工作负荷所需的大小这一工作可能会成为系统处理负荷的一部分。为避免这种开销,可以使用 ALTER DATABASE 增加 tempdb 数据库的大小。
其实总体来说TempDB数据库是很重要的,也是你提升SQL运行速度的一个手段,所以,TempDB的日志已满,说明的数据库文件初始化设定值太小,建议你增大到500MB,我一直都这样用,当然你可以依据实际情况设定大小
最简单的一种方法是重启服务,tempdb会自动收缩
否则,看下面内容详细介绍几种收缩方法:
>
以上就是关于数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间全部的内容,包括:数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间、sql server 2000 tempdb日志已满有什么影响、如何收缩 SQL Server 中的 Tempdb 数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)