如何从Microsoft SQL Server减少SBO-COMMON_log的容量?

2020-09-15 10:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个来自C:\ ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个来自C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA的SBO-COMMON_log 800GB容量的问题

如何减少容量?

请任何人都可以帮助我

2条回答
野沐沐
2020-09-15 10:55

您好Rurangwa,

我敢打赌,您的SB-COMMON Recovery模型已满。 这意味着您可以在特定时间点恢复此数据库。 如果不需要此功能,则可以执行以下T-SQL脚本:

 DECLARE @SizeBefore AS数字(12,0)
 DECLARE @SizeAfter AS数值(12,0)
 宣告@FileLogicName AS NVARCHAR(100)


 选择
 @FileLogicName =名称,
 @SizeBefore =(大小* 8)/1024
 从sys.master_files
 在哪里database_id = DB_ID('SBO-COMMON')
 AND类型= 1-仅ldf文件


 ALTER DATABASE [SBO-COMMON]设置恢复简单
 具有NO_INFOMSGS的DBCC SHRINKFILE(@FileLogicName,0,TRUNCATEONLY)


 选择
 @SizeAfter =(大小* 8)/1024
 从sys.master_files
 在哪里database_id = DB_ID('SBO-COMMON')
 AND类型= 1-仅ldf文件


 -取消注释此行以防万一您想保持完整恢复模式
 --ALTER DATABASE [SBO-COMMON]设置恢复已满


 PRINT'清理空间(MB):'+ CAST((@ SizeBefore-@SizeAfter)AS NVARCHAR(100))
 

一周热门 更多>