时间:2021-05-23
复制代码 代码如下:
--====================================================================
-- SQL:数据库压缩语句
----------------------------------------------------------------------
-- Description: 压缩数据库
-- Modify: x.zhong
--====================================================================
DECLARE @db_name varchar(200)
--得到当前数据库名称
declare getdbname cursor for select db_name()
open getdbname
fetch getdbname into @db_name
while @@fetch_status = 0
begin
fetch getdbname into @db_name
end
close getdbname
DEALLOCATE getdbname
--压缩数据库日志
DUMP TRANSACTION @db_name WITH NO_LOG
BACKUP LOG @db_name WITH NO_LOG
DBCC SHRINKDATABASE(@db_name)
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
下面是sqlserver数据库压缩sql语句的介绍 1.清空日志 DUMPTRANSACTION数据库名WITHNO_LOG 2.截断事务日志: B
SQLServer2000清理日志精品教程SQLServer2000数据库日志太大!如何清理SQLServer2000的日志呢?如何压缩SQLServer200
如果在SQLServer里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQLServer代理->作业来实现。1、管理
SQLServer2008的日志文件进行截断的SQL语句如下:ALTERDATABASE@DBNameSETRECOVERYSIMPLEWITHNO_WAI
MSSQL性能是很不错的,但是数据库用了一段时间之后,数据库却变得很大,实际的数据量不大。一般都是数据库日志引起的!数据库日志的增长可以达到好几百M。网上的MS