陈奇网络工作室

sql2008删除日志文件和清除日志的方法

数据库的性能是所有数据库管理员需要关注的。日志文件的增加严重影响了数据库的性能。本文将介绍SQLServer删除日志文件的方法,供您参考,希望对您有所帮助。

在数据库的使用过程中,日志文件的数量会不断增加,这会降低数据库的性能,并占用大量的磁盘空间。SQL Server数据库都有日志文件,记录用户修改数据库的操作。您可以通过直接删除日志文件并清空日志来清除数据库日志。

1.删除LOG1.1分离数据库。

在分离数据库之前,您必须对数据库进行完整备份,并选择数据库——右键单击——任务——进行分离。

选中删除连接。

分离后,您将不会在数据库列表中看到分离的数据库。

1.2删除日志文件

删除数据目录中的日志文件。

1.3附加数据库

附加时,会提醒您找不到日志文件。

删除数据库信息的ldf文件:

附加数据库后,将生成一个新的日志文件,新日志文件的大小为504K。

1.4上述操作也可以通过命令来完成。

Execsp_detach_db@dbname='数据库名称'

execsp _ attach _ single _ file _ db @ dbname=' database name '@ phys name=' d:\ \ \ Program files \ \ \ Microsoft SQL Server \ \ \ MSSQL 10 . SQL 2008 \ \ MSSQL \ \。

Sp_detach_db:分离数据库;

Sp_attach_single_file_db:附加单个数据库文件;在上面的代码中,只附加了数据文件,而没有附加日志文件,这意味着日志文件被删除了。

SQL Server 2005和2000支持此命令,但SQL Server 2008不支持。

2.用NO_LOG清除log DUMPTRANSACTION数据库名称。

3.收缩数据库文件DBCCSHRINKFILE('TestDB_log '1)

SQL Server中“数据收缩”的详细解释

4.截断事务日志BACKUPLOGTestDBWITHNO_LOG

SQL Server 2008不支持此命令,但可以在SQL Server 2005和2000中使用。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3