清空sql server日志

1、打开查询分析器,输入命令DUMP TRANSACTION 数据库名 WITH NO_LOG
2、打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至: ,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。
3、在数据库上点右键->属性->选项->故障恢复-模型-选择-简单模型。
4、企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩" 
 

 

=====================

1:由小的事务引起日志溢出,系统能正常启动。 

解决办法: 

扩大数据库日志空间: 
alter database 数据库名 on 设备名=数量(M为单位) 

sp_logdevice 数据库名,设备名 

清除日志 
dump transaction 数据库名 with no_log(no_truncate) 

2:由大的事物引起日志溢出,系统较长时间内无法正常启动或数据库无法恢复 

解决办法: 

强行清空日志。 
在实在无法恢复数据库或有近期备份的情况下,可采用强行清空日志的方法。采取这种方法的后果有可能彻底破坏数据库。执行步骤如下: 

Ⅰ 以-v 方式启动SQL SERVER(不检测日志) 

Ⅱ 修改数据库状态为-32768(阻塞状态) 

update sysdatabases set status=-32768 where name=数据库名 

Ⅲ 授权sybase_ts_role权限(sybase_ts_role为SQL SERVER特殊管理员权限,在日常的数据库管理中,不需要这个角色) 

sp_role “grant”,”sybase_ts_role”,sa 

set role “sybase_ts_role” 

Ⅳ 清除日志 

dbcc rebuild_log(数据库名,1,1) 

完成以上步骤后,重新启动SQL SERVER即可。如果数据库能正常启动,数据库就恢复完成;如果无法启动,只能重新创建数据库。

=================================================================

压缩日志 

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.设置为自动收缩 

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

转载于:https://www.cnblogs.com/linn/archive/2012/04/17/2453236.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/463811.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

find与grep的区别

find 功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。 语法: find 查找位置 匹配文件名 说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻…

给你这张图,你能搜索到来历吗

如果我们想让搜索引擎帮我们找到这张图的来历,可能吗? 这是目前搜索引擎做不到的。如果能做到呢? 转载于:https://www.cnblogs.com/shangge/archive/2008/07/23/1249767.html

晚上读内核代码

最近因为要解决一个bug,需要在内核的f_hid.c里面做一些适配,需要把这部分代码研究透彻。在这几天之前我是根本不知道什么是In端点,Out端点,以及什么是endpoint 0的,而且最近的一段时间,我一直是在写应用方面…

我的家庭私有云计划-16

嗯,上午测试S2S的稳定性,改掉几个bug。还挺忙的。这会儿让机器跑测试去,腾出点时间,我们接着聊。 呵呵,昨天哪,已经有朋友批评我了,说我有点贪大求全,这个论坛什么的没必要自己实现&…

采用存储复制方式同步数据,实现数据库安全升级

2017年年初,海天起点为某省中行机房搬迁工作保驾护航。在机房搬迁过程中发现有多套数据库需要升级到11g,但由于有些数据库比较老旧,升级过程不能一次性完成,需要先升级到一个中间版本,再升级到最终目标版本。 但由于银…

【转】娱乐八卦——关于孙悟空的授业师傅的分析

一.《西游记》和《封神演义》联系密切  提起明朝著作《西游记》和《封神演义》,我想你一定不会陌生。从两部作品中派生出来的《孙悟空大闹天宫》、《哪吒闹海》等神话就更是家喻户晓,人人皆知了。两部小说虽然讲述的是不同朝代的故事&#…

为啥要xargs

转载:http://blog.csdn.net/yhcharles/article/details/44875865 为啥要xargs? 通常linux命令可以用|首尾相连,上一个命令的 stdout 连接到下一个命令的 stdin。但是有些命令,比如ls、rm等,是从命令行参数接受输入的。这时候如果…

Linux进程调度与性能优化 | 真货

作者简介:张毅峰,某主机厂架构师。一、eBPF安全可观测性的前景展望本次分享将从监控和可观测性、eBPF安全可观测性分析、内核安全可观测性展望三个方面展开。1.监控(Monitoring)vs可观测性(Observability)从上图可以看到,监控只是可观测性的冰…

教师生涯由此开始

招聘会时间:2012-03-28 09:00 招聘会地址:就业办507 为加强教师队伍建设,建设教育强县,经研究,我县决定面向全国“985”、“211”工程高等师范院校应届毕业生选聘普通高中和初中教师38名。现将有关事项公告如下&#x…

AutoCAD .net 二次开发官方教程及源码C#版(4)-(源码下载)

示例源码第4章 数据库基础2:添加自定义数据在这一章中,我们将创建一个新的字典对象,它用来表示我们雇员就职的 ‘Acme 公司‘(呵呵,当然是虚构的一家公司)的部门。这个“部门”字典对象将包含一个表示部门经理的记录。…

二叉树前序、中序、后序遍历非递归写法的透彻解析

前言 在前两篇文章二叉树和二叉搜索树中已经涉及到了二叉树的三种遍历。递归写法,只要理解思想,几行代码。可是非递归写法却很不容易。这里特地总结下,透彻解析它们的非递归写法。其中,中序遍历的非递归写法最简单,后序…

深夜看代码2

昨天的文章晚上读内核代码有人评论说好像说了一些什么,好像又没有说什么,所以我到底是在说什么呢?因为今天已经把内核修改好了,自己也测试了,所以这次好好说下,我到底是说了什么,又做了什么。—…

ecshop程序设置伪静态简单三步骤

ecshop相信很多做网站商城的站长朋友都会用到的程序,那么ecshop如何才能设置伪静态?之前本人在调整我这两个站时可费了我不少功夫;http://www.belle-china.com/;http://www.camel-hk.com/你们可以看到了吧我这两个站现在已经弄好了…

F#学习之路(2) 深刻理解函数(上)

函数在函数式编程语言中是一等公民,是函数式语言中最重要的基本组成元素,也是其名称的由来。 F# 中的函数之如C#中的类,是组织程序结构的最基本单元。是命令式编程语言中函数或OO编程语言中方法的超集。超集,有多强大&#xff1f…

TaskTResult 多线程 多参数 返回值

最近项目需求多线程,使用了线程池和Thread开启新线程,总不符合我的想要的,于是看了下新特性Task 废话不多说,直接贴代码,实验的demo 只作参考 1 internal class Program2 {3 private static void Main(st…

C++ 线程安全的单例模式

转载:https://www.cnblogs.com/ccdev/archive/2012/12/19/2825355.html 废话不多说,常用的代码积淀下来。 一、懒汉模式:即第一次调用该类实例的时候才产生一个新的该类实例,并在以后仅返回此实例。 需要用锁,来保证其…

写代码多就牛逼?

最近遇到了一些人、一些事,然后就想着拿出来总结总结,并谈谈自己的一些看法,所以就有了这篇文章。首先,我们来看看下面遇到过的两种情景。情景1:在工作中经常会遇到这样一些人:要他们实现一些功能&#xff…

Ubuntu16.04彻底删除MySQL5.7

彻底删除mysql5.7 删除mysql前 先删除一下 /var/lib/mysql 还有 /etc/mysql 下面命令依次执行 sudo rm /var/lib/mysql/ -R # 删除数据库目录 sudo rm /etc/mysql/ -R #删除启动脚本、配置文件等 sudo apt-get autoremove mysql* --purge # 卸载mysql所有文件 sudo apt-get rem…

推荐12款非常有用的流行 jQuery 插件

jQuery 是一个非常优秀的 JavaScript 框架,在现在的 Web 开发项目中扮演着重要角色。jQuery 使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入一些非常好的效果,让网站有更好的可用性和用户体验。今天这篇文…

Linux以及各大发行版介绍

什么是Linux? 也许很多人会不屑的说,Linux不就是个操作系统么。错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核…