SQL Server 2008备份不增加FreeSpace

OK,所以我已经看到大量关于缩小和可用空间的信息,但是我没有看到的只是SQL Server 2008在日志文件中的可用空间的基础知识。

我以前的版本(这种情况对于以前版本的SQL Server来说是这样的),当完成完整备份时,已经完成的日志已经被释放了(也就是说,如果你有一个500MB的日志文件和10%的可用空间在完整备份之前,您可能会得到100MB的日志文件,完全备份后可用空间为70%)。

在SQL Server 2008中,我一直在检查大小(我有大约10%的可用空间),做备份(BACKUP DATABASE DBNAME TO DISK ='C:\ temp \ DBNAME.bak'),然后检查大小文件大小的变化,仍然约10%的可用空间)…正在期待增加可用空间。

我在做我的备份不正确? 这不是正确的方法吗? 为了做到这一点,需要做些什么? 还是只是不再这样呢?

编辑:接受下面的答案,添加我使用的脚本项目

SELECT log_reuse_wait_desc,* FROM DBNAME.sys.databases WHERE name ='DBNAME'
备份日志DBNAME到DISK ='c:\ temp \ DBNAMELog.bak'
BACKUP DATABASE DBNAME TO DISK ='c:\ temp \ DBNAME.bak'
SELECT log_reuse_wait_desc,* FROM DBNAME.sys.databases WHERE name ='DBNAME'

备份不会自动释放tx日志。

http://blog.sqlauthority.com/2006/12/30/sql-server-shrinking-truncate-log-file-log-full/

为完整的备份序列(杀死收缩文件,我想你)。

http://sqlserverpedia.com/blog/sql-server-backup-and-restore/backup-log-with-truncate_only-like-a-bear-trap/

留在这里(在服务器故障)这个问题被回答下

SQL Server(2005/2008):完整备份是否以完全恢复模式截断日志