专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » sql删除日志:删除SQL Server大容量日志的方法 »正文

sql删除日志:删除SQL Server大容量日志的方法

来源: 发布时间:星期二, 2008年7月29日 浏览:350次 评论:0
  本文讲解了有关删除SQL Server 大容量日志的方法。

  1: 删除LOG

  1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库

  2:删除LOG文件

  3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库

  此法生成新的LOG,大小只有520多K

  再将此数据库设置自动收缩

  或用代码:

  下面的示例分离 77169database,然后将 77169database 中的一个文件附加到当前服务器。

EXEC sp_detach_db @dbname = '77169database'
  EXEC sp_attach_single_file_db @dbname = '77169database',
  @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\77169database.mdf'

  2:清空日志

DUMP TRANSACTION 库名 WITH NO_LOG

  再:

  企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

  3:不让它增长

  企业管理器->服务器->数据库->属性->事务日志->将文件增长限制为2M

  自动收缩日志,也可以用下面这条语句

  ALTER DATABASE 数据库名

SET AUTO_SHRINK ON

  故障还原模型改为简单,用语句是

USE MASTER
  GO
  ALTER DATABASE 数据库名 SET RECOVERY SIMPLE
  GO
  ---------------------------------------------------------------------------------

  

标签:sql删除日志
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: