sql server数据库文件太大怎么办?
处理方法:
1.用BACKUP LOG database WITH NO_LOG清除日志。
将数据库属性中的故障恢复模式更改为“简单”会大大降低日志的增长速度。
用NO_LOG命名备份日志数据库后,非活动日志会被截断,物理日志文件的大小不会减少,但逻辑日志会减少。收缩数据库后,不活动的虚拟日志将被删除,以便在不损坏数据的情况下释放空间。
如果日志被截断,数据库被收缩,则不能直接使用最新的完整数据库备份进行时间点还原。建议立即备份数据库,以防万一。
2.当sql server正在运行时,删除主数据库的事务日志文件,如下所示:
(1),分离数据库管理器-数据库-右键单击数据库以删除日志-所有任务-分离数据库
(2),然后删除日志文件
(3),然后附上数据库
企业管理器-数据库-右键单击数据库-所有任务-附加数据库时仅附加mdf。
3.压缩SQL数据库和日志的详细方法。
可以在数据库属性选项中选择“自动收缩”选项,这样系统可以自动压缩数据库,也可以手动压缩。