日志文件比较大时,使用语句减少大小. USE DATABASENAME;GO-- Truncate the log by changing the database recovery model to SIMPLE.ALTER DATABASE DATABASENAMESET RECOVERY SIMPLE;GO-- Shrink the truncated log file to 1 MB.DBCC SHRINKFILE (DATABASENAME_Log, 1);GO-- Reset the
USE [master] --把数据库调整为简单模式 GO ALTER DATABASE krisvision SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE krisvision SET RECOVERY SIMPLE --简单模式 GO --收缩数据库文件 USE krisvision GO , TRUNCATEONLY) GO USE [master] GO --把数据库调整成完整模式 ALTER DATABASE krisvision
最近公司的SQL数据库全转移为阿里云数据库,由于自己转移的时候是执行的脚本,所以产生了很多的日志文件,都是没用的日志文件,所以自己想清除日志,自己电脑没有安装SQL2008,所以远程公司其他安装SQL2008的电脑,执行以下清除日志的代码,日志文件瞬间就成了1M: USE qds115804469_db GO ALTER DATABASE qds115804469_db SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE qds115804469
SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消: (SQL2005) BackupLog DNName with no_log go dump transaction DNName with no_log go USE DNName ) Go -------------------------------------------------------------- (SQL2008): 在SQL20