SQLServer中减小Log文件尺寸的方法分享
2023-06-13 09:14:45 时间
首先
use[数据库名称];
execsp_helpfile;
使用sp_helpfile查询可知道log文件的逻辑名称,然后就可以利用DBCC来减小LOG文件
BACKUPLOG[数据库名]WITHTRUNCATE_ONLY
dbccshrinkfile([log文件的逻辑名称],1)
这个方法在MSSQLServer2008以及MSSQLServer2008R2中不再适用,会提示:TRUNCATE_ONLYisnotavalidBACKUPoption.
应当采取这样的操作方法:
--首先把数据库的恢复模式改为Simple
ALTERDATABASE[数据库名]SETRECOVERYSIMPLE;
GO
--缩小log文件至1M,逻辑名称可以通过sp_helpfile拿到
DBCCSHRINKFILE([log文件逻辑名称],1);
GO
--重置数据库的恢复模式
ALTERDATABASE[数据库名]SETRECOVERYFULL;
GO
相关文章
- SQLServer 错误 2530 表 “%.*ls” 的索引 “%.*ls” 已禁用。 故障 处理 修复 支持远程
- SQLServer 错误 3159 数据库 “%ls” 的日志尾部尚未备份。 如果该日志包含您不希望丢失的工作,则使用 BACKUP LOG WITH NORECOVERY 对其进行备份。 使用 RESTORE 语句的 WITH REPLACE 或 WITH STOPAT 子句覆盖该日志的内容。 故障 处理 修复 支持远程
- 使用SQL Server实现多表联合查询(sqlserver多表查询)
- 实现SQLServer数据库实时安全保证:获得SQLServer证书(sqlserver证书)
- SQLServer表合并:简便易行的方法(sqlserver合并表)
- 轻松掌握SQLServer拼接字符串的方法(sqlserver拼接字符串)
- SQLServer 简化版:轻松管理你的数据库(sqlserver简化版)
- 将数据保存到SQLServer数据库中(保存为sqlserver)
- 字段SQLServer中处理长文本字段的方法(sqlserver长文本)
- 利用SQLServer技术提升职业能力——郝斌的进阶之行(sqlserver 郝斌)
- 解决SQLServer表丢失的简易方法(sqlserver表丢失)
- SQL Server游标——实现精准数据处理的利器(sqlserver的游标)
- 行使用SqlServer命令行管理数据库(sqlserver用命令)
- 毁SQLServer数据安全:确保无法完全销毁(sqlserver数据销)
- 基于SQLServer的函数构建方法(sqlserver建函数)
- 备如何利用SQLServer实现多主备架构(sqlserver多主)
- SQLServer 数据库中添加列的实现方法(sqlserver 加列)
- VBA实现快速连接SQLServer数据库(vba连接sqlserver)
- SQLSERVER语句的执行时间显示的统计结果是什么意思