如何减小MS SQL Server的Log文件尺寸

摘要:
对于MSSQLServer2005和MSSQLServer2000,可以执行以下操作:1:使用[数据库名称];2: execsp_帮助文件;利用sp_帮助文件查询可以知道日志文件的逻辑名称,然后可以使用DBCC来减少日志文件1:BACKUPLOG[数据库名称]WITHTRUNCATE_ONLY2:dbccshrinkfile([日志文件逻辑名称],1)

对于MS SQL Server 2005以及MS SQL Server 2000来说,可以这样做

首先

1: use [数据库名称];
2: exec sp_helpfile;

利用sp_helpfile查询可知道log 文件的逻辑名称,然后就可以利用DBCC来减小LOG文件

1: BACKUP LOG [数据库名] WITH TRUNCATE_ONLY
2: dbcc shrinkfile ([log文件的逻辑名称],1)

但是这个方法在MS SQL Server 2008 以及MS SQL Server 2008 R2中不可以用了,会提示你 TRUNCATE_ONLY is not a valid BACKUP option.

于是,我们有种方法可以达到同样的效果

1: -- 首先把数据库的恢复模式改为Simple
2: 
3: ALTER DATABASE [数据库名] SET RECOVERY SIMPLE;
4: GO
5: 
6: -- 缩小log文件至1M,逻辑名称可以通过sp_helpfile拿到
7: 
8: DBCC SHRINKFILE ([log文件逻辑名称], 1); 
9: GO
10: 
11: -- 重置数据库的恢复模式
12: 
13: ALTER DATABASE [数据库名] SET RECOVERY FULL;
14: GO

搞定,收工.

免责声明:文章转载自《如何减小MS SQL Server的Log文件尺寸》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇阿里云服务器CentOS7怎么分区格式化/挂载硬盘图形验证码的识别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ADB 常用命令

查看连接设备   adb devices //显示设备列表   adb get-serialno //获取设备序列号 重启adb service   adb kill-server   adb start-server adb 获取root控制   adb root   adb remount //将system分区重新挂载为可读写分区 adb...

SQL CE 3.0 与SQL CE 3.5区别

    在.NET Campact Framework常用SQL CE数据库进行数据存储,SQL CE是一个扩展名为*.sdf的文件数据库,曾经命名为SQL Server for Windows CE和SQL Server Mobile Edition,最新版本命名为SQL Server Compact Edition,在此统一叫作SQL CE。本文主要...

JS输出为[object Object] 如何解决

[object Object] 直接转成json 二行js代码搞定 var str = Java.use('java.lang.String') console.log(' str ', str.$new(args1)) Des3Encrypt.sign.overload('[B','java.lang.String').implementation =...

SQL跨数据库复制表数据

不同服务器数据库之间的数据操作 不同数据库之间复制表的数据的方法: 当表目标表存在时: insert into 目的数据库..表 select * from 源数据库..表 当目标表不存在时: select * into 目的数据库..表 from 源数据库..表 --如果在不同的SQL之间: insert into openrows...

把sql server 数据库中数据导出至excel表

https://blog.csdn.net/weixin_42596182/article/details/90750187 打开数据库后选择需要导出数据的数据库,比如本次为db_PMMS,右键选择“任务”–“导出数据”,点击下一步。 进入“选择数据源”窗口。“数据源”选择sql server native client 10.0,然后选择服务器和数据...

关于MTK平台CC相关的Log查询

关于MTK平台CC相关的Log查询 在外场问题中,经常会出现通话相关的故障。这里简单总结一下通话相关log的分析点:   主叫方:主叫方,是指主动发起通话的一方。 初步定位问题, 用户发起通话时,AP端的拨号指令最终会通过AT到达modem,所以可以通过查看radio_log中相关的拨号AT指令来判断问题出现在AP还是BP。 11-04 11:06:06...