如何修复SQLSERVER 数据库置疑之
d.天天在备份数据库完成之后,重新启动MS SQLSERVER SERVICE.
USE DATABASE_NAME
go
DBCC SHRINKFILE(2,truncateonly) copyright dedecms
**检查日志的容量:DBCC SQLPERF (LOGSPACE) 这时日志已经收缩!
织梦好,好织梦
e.手动快速收缩日志:
/ *run below script,you will shrink you database log files
immediately, in my experience,you need to run the script for 3 or
4 minutes before stopping it manually */
use databasename
dbcc shrinkfile(2,notruncate)
dbcc shrinkfile(2,truncateonly)
create table t1(char1 char(4000))
go
declare @i int
select @i=0
while(1=1)
begin
while(@i<100)
begin
INSERT INTO T1 VALUES ('A')
SELECT @I=@I 1
END
TRUNCATE table T1
BACKUP LOG youdatabasename with truncate_only
end
GO dedecms.com
注重 只有在您的主要支持提供者指导下或有疑难解答建议的做法时,才可以使用
sp_resetstatus。否则,可能会损坏数据库。
由于该过程修改了系统表,系统治理员必须在运行 sp_resetstatus这个过程前,启用系统表更新。要启用更新,使用下面的过程:
USE master
GO
sp_configure 'allow updates', 1
GO
RECONFIGURE WITH OVERRIDE
GO
过程创建后,立即禁用系统表更新: 织梦好,好织梦
sp_configure 'allow updates', 0
GO
RECONFIGURE WITH OVERRIDE
GO
只有系统治理员才能执行 sp_resetstatus。执行该过程后,立即关闭 SQL Server
文章评论
共有位Admini5网友发表了评论 查看完整内容