关闭

数据库日志删除

标签: 数据库服务器jspdatabasefile任务
945人阅读 评论(0) 收藏 举报
分类:

--压缩日志

1:截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG

2:清空日志
DUMP  TRANSACTION  库名  WITH  NO_LOG   

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


3: 删除LOG
 1:分离数据库   企业管理器->服务器->数据库->右键->分离数据库
 2:删除LOG文件
 3:附加数据库  企业管理器->服务器->数据库->右键->附加数据库
 此法生成新的LOG,大小只有500多K
   再将此数据库设置自动收缩
 或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

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


4: 如果想以后不让它增长
企业管理器--服务器--右键数据库--属性--事务日志--将文件增长限制为xM(x是你允许的最大数据文件大小)

--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)

5.设置为自动收缩
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

 


DUMP  TRANSACTION  jsp_manage  WITH  NO_LOG 

DBCC SHRINKDATABASE (jsp_manage,1)

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:136153次
    • 积分:1898
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:56篇
    • 译文:2篇
    • 评论:12条
    文章分类