云服务器网:购买云服务器和VPS必上的网站!

MSSQL快速清算数据库收缩日志的正确语句

数据库作为保存数据的最好条件,尽人皆知,随着数据库中的数据增加,一些必要的管理工作也会增加。例如,数据库的清算保护就非常重要,而MSSQL中操作清算数据库的语句也是常常使用的。此文将重点介绍MSSQL语句中收缩操作日志(log)所使用的正确语句。
首先,就MS

数据库作为保存数据的最好条件,尽人皆知,随着数据库中的数据增加,一些必要的管理工作也会增加。例如,数据库的清算保护就非常重要,而MSSQL中操作清算数据库的语句也是常常使用的。此文将重点介绍MSSQL语句中收缩操作日志(log)所使用的正确语句。

首先,就MSSQL中,清算收缩日志(log)所使用的标准语句为:`BACKUP LOG 数据库名 WITH TRUNCATE_ONLY;`。这里,“数据库名”用施要收缩该数据库的日志(log)名称替换,比如:`BACKUP LOG testDB WITH TRUNCATE_ONLY`,即为清算收缩 testDB 数据库的日志(log)所使用的标准语句。

使用上述标准语句,可以进行收缩操作,但是,常常在实际操作进程中会出现“跳回到”(没法继续收缩)现象,这是由于收缩操作失败致使的。要解决这个问题,可使用`DBCC SHRINKFILE()`语句。这里,“DBCC”是一个缩写,“SHRINKFILE”意为**收缩文件**,具体语句为:

`DBCC SHRINKFILE (N’数据库名_log’ , N’50’)`,这里“数据库名_log”用施要收缩该数据库的日志(log)名称替换,“50” 是指要收缩至50MB的大小,完全的收缩语句以下:`DBCC SHRINKFILE (N’testDB_log’ , N’50’)`,即为清算 testDB 数据库收缩日志(log)至50MB的语句。

上面介绍的便是MSSQL语句中收缩操作日志(log)所使用的正确语句,不管是上述出现“跳回”(没法继续收缩)现象的情况,或者一般情况,可使用以上语句都可进行数据库的清算与收缩操作。若要进行更多的信息查询,可以参考官方帮助文档,并根据自己的需求,调剂成区别的语句,从而更好地保护数据库。

本文来源:https://www.yuntue.com/post/230199.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注