SqlaServer2000数据库的日志清理和碎片整理。对于SqlaServer2000数据库的管理谁有很好的方法。
现在我们的数据库文件越来越大。怎么更好清理日志文件和碎片。
请大家帮忙。
现在我们的数据库文件越来越大。怎么更好清理日志文件和碎片。
请大家帮忙。
解决方案 »
- 问个小白问题:在自己机器上开awe有没啥用
- 看似简单的单表树,哪个可以解决!
- crosstab的问题
- 关于新老备份的系统表替换问题?
- 请问SQL存储过程中怎样进行Unicode转换
- sql2005导入使用bulk insert
- 是不是高难度:用SELECT一次就取出我的试题库中随机的20道数学题,10道语文题,15道英语题?
- 在表的设计中,我想按时间排序,排序规则应该怎么写?
- 用VFP做查询遇到的问题。急!急!急!
- 对没有使用游标输出的存储过程可以操作返回的数据集吗?
- decimal 类型的字段里输入0.9或1.1之类的数字怎么就变成0或1,小数点后的数字都自动没有了,怎么办
- 请问如何用时间函数实现某两年2月份总共有多少天?
--先备份数据库--截断事务日志
backup log 数据库名 with no_log
go--收缩数据库
dbcc shrinkdatabase(数据库名)
go
--1.清空日志
exec('DUMP TRANSACTION ['+@dbname+'] WITH NO_LOG')
--2.截断事务日志:
exec('BACKUP LOG ['+@dbname+'] WITH NO_LOG')--3.收缩数据库文件(如果不压缩,数据库的文件不会减小
exec('DBCC SHRINKDATABASE(['+@dbname+'])')