我在桌面上运行着一个 SQL 服务器,它已经用完了 C 盘上的磁盘空间。表中没有历史数据。SQL 用于处理文本文件,然后将其加载到 TM1 中。我需要的只是表、视图结构等。作为一种严厉措施,我可以停止服务,删除数据库及其日志文件,重新创建具有相同名称的表和视图,然后重新启动服务吗?这会将日志文件减少到 0 吗?我计划在那之后定期备份日志文件。
答案1
您最好执行以下流程:
- 将数据库日志记录模式设置为简单
- 设置“自动收缩”数据库选项
- 使用 NB 缩小日志文件
use <your_database>
DBCC SHRINKFILE(2, 256)
:这假设您的日志文件是文件编号 2(通常情况如此)。
您可能需要运行该DBCC
命令几次才能获得预期的效果。