SQL數據庫日志已滿解決方法?
sqlserver 2008之前版本的數據庫:
1.清空日志
DUMP TRANSACTION 數據庫名 WITH NO_LOG
2.截斷事務日志:
BACKUP LOG 數據庫名 WITH NO_LOG
3.收縮數據庫文件(如果不壓縮,數據庫的文件不會減小
DBCC SHRINKDATABASE('數據庫名', --要收縮的數據庫名稱或數據庫ID
50, --收縮后,數據庫文件中空間空間占用的百分比
TRUNCATEONLY --在收縮時,只是把文件尾部的空閑空間釋放 )
從sqlserver 2008開始,上面的方法便不再適用,替代方法如下:
ALTER DATABASE 數據庫名 SET RECOVERY SIMPLE
DBCC SHRINKDATABASE('數據庫名', --要收縮的數據庫名稱或數據庫ID
50, --收縮后,數據庫文件中空間空間占用的百分比
TRUNCATEONLY --在收縮時,只是把文件尾部的空閑空間釋放 )
ALTER DATABASE 數據庫名 SET RECOVERY FULL
上一篇紅米手機自帶天氣預報