5月某一天,接到客户通知程序奔溃了,任何增删改操作都反馈数据库返回超时,远程了解到可能数据库有问题。

第二天赶到现场操作时,偶然发现数据库文件竟然有119G多可用空间只有0.48M

上图先

在看

找到源文件发现是数据库日志文件太大了

解决方案:

1.清空日志   
DUMP     TRANSACTION     库名     WITH     NO_LOG           
    
2.截断事务日志:   
BACKUP   LOG   库名   WITH   NO_LOG   
    
3.收缩数据库文件

企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件

--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了   
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

也可以用SQL语句来完成   
--收缩数据库   
DBCC   SHRINKDATABASE(库名)   
    
--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select   *   from   sysfiles   
DBCC   SHRINKFILE(1)

4.为了以后能自动收缩,做如下设置:   
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

--SQL语句设置方式:   
EXEC   sp_dboption   '库名',   'autoshrink',   'TRUE'

5.为了最大化的缩小日志文件(如果是sql   7.0,这步只能在查询分析器中进行)   
(1)分离数据库:   
企业管理器--服务器--数据库--右键--分离数据库   
    
(2)在我的电脑中删除LOG文件   
    
(3)附加数据库:   
企业管理器--服务器--数据库--右键--附加数据库   
    
此法将生成新的LOG,大小只有500多K

或用代码:     
下面的示例分离   pubs,然后将   pubs   中的一个文件附加到当前服务器。   
    
(1)分离   
EXEC   sp_detach_db   @dbname   =   '库名'   
    
(2)删除日志文件   
    
(3)再附加   
EXEC   sp_attach_single_file_db   @dbname   =   '库名',     
        @physname   =   'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\库名.mdf'   
    
  
6.如果想以后不让它日志增长得太大   
企业管理器--服务器--右键数据库--属性--事务日志   
--将文件增长限制为xM(x是你允许的最大数据文件大小)

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

关于数据库突然变得很卡,然后发现数据库文件变的超大的时候相关推荐

  1. 线上运行的项目突然变得很卡如何排查?

    线上运行的项目突然变得很卡如何排查? ​ 我们可能在项目部署后遇到一些问题,某一块模块功能或者全部的模块功能在某一时间段特别卡,我们应该如那些方面去排查呢?接下来我们一起去探究一下. ​ ​ 1.如果 ...

  2. altium designer显示Analyzing GND,变得很卡

    altium designer在铺铜之后,变得很卡,下脚状态栏显示Analyzing GND,即使把铺铜删除之后,也没有改善. 解决:在PCB中按"N",选"Hide c ...

  3. visio移动变得很卡的解决办法

    问题:当我们在打开Visio进行做图时,发现移动图例,或者给图形进行填色,整个Visio就变得很卡,不是不能用,而是卡到你怀疑人生. 解决办法:从visio的右上角文件点击进入----> 然后点 ...

  4. Win10突然变得很卡的一个解决思路

    Win10突然变得很卡的一个解决思路 介绍 本人的笔记本,GTX 960M的显卡,i7-6700HQ的CPU,16G内存. 可是为什么!玩一个守望先锋都会卡!开个腾讯会议+录屏都会卡!风扇呜呜地转! ...

  5. 【华硕笔记本天选2060开机突然变得很卡,所有程序运行都不好了】

    [华硕笔记本天选2060开机突然变得很卡,所有程序运行都不好了] 一.出现问题 开机之后电脑很卡,重启开机很慢,电源计划只有平衡没有高性能可选 二.解决办法 (无语子) 我把电源拔了,就好了,然后再接 ...

  6. Ubuntu编译代码后变得很卡解决方案

    Ubuntu编译代码后变得很卡解决方案: 打开终端,执行如下命令 sync //进行硬盘写入 echo 3 > /proc/sys/vm/drop_caches //回收内存和缓存

  7. 苹果删除照片不释放内存_新买的手机变得很卡?试试删除这3个文件夹,释放大量内存...

    手机内存是很多人在买手机时都会看重的一点,因为手机内存大就能够下载更多的应用,游戏.对一些喜欢玩游戏的人来说,肯定会追求内存大的手机,因为这样对系统的流畅度还有安装的游戏都有更多的空间. 一些新买的手 ...

  8. 旧手机很卡该如何清理才能变得流畅一些?

    旧手机很卡如何清理才能变得流畅一些? 记录博文 一.案例 自己的 OPPO R11 算到现在已经快 4 年了,后台基本上挂不住应用(典型的垃圾手机,但是出乎意料的耐用,看来我是用的太小心了吧).开个百 ...

  9. 计算机更新失败变的很卡,电脑升级后还是很卡,到底是哪出问题了?这些错误请你对号入座!...

    电脑在我们的生活中已经充当了重要的角色,不仅方便了我们的衣食住行,也方便了我们工作与科学研究,随着人们的生活节奏加快,电脑的处理速度也越来越快,尤其是现在的新款电脑,固态硬盘当道,内存8G起步,但是对 ...

最新文章

  1. 去除ios input部分默认样式
  2. 对 jiffies 溢出、回绕及 time_after 宏的理解
  3. 租车信息系统数据库设计(3)
  4. ef 排序string转int_Java排序算法——基数排序(Radix Sort)
  5. 进程线程区别,和线程初识
  6. html5编辑器新手用,3款容易上手的HTML5编辑工具推荐~
  7. 入门指南_激光切管快速入门指南
  8. c++输入错误重新输入_管家婆提示本单据的日期太大,请确认后重新输入
  9. 《Spring源码深度解析》
  10. C#上使用Echarts做报表
  11. 数字信号处理——DFT
  12. android仿微信浮窗的自动贴边可展开悬浮按钮
  13. indesign安装包.exe 自动简繁互转for_InDesign 简繁互换插件
  14. 实践▍用大数据扒一扒蔡徐坤的真假流量粉 | Alfred数据室
  15. 连日来卖报纸嘅一d感想,
  16. 转发保留不错一篇 数学模型神经网络在程序化交易模型构建中的运用探讨
  17. 事实劳动关系怎么认定
  18. 分享百度短网址生成工具和接口 mr.baidu.com/xxxxx
  19. 强制root工具kingoroot
  20. 联想在钛媒体峰会上提前泄漏了MOTO新杀器

热门文章

  1. 两款WEB防火墙软件介绍
  2. vscode切换中英文
  3. 网页报错404原因及解决方法
  4. 移动开发者大会 -- 后感
  5. 字符串的Unicode
  6. java虚拟机系列:java虚拟机内存模型
  7. SQL Server 2016数据库下载
  8. 安科瑞精密配电列头柜产品XXX数据中心案例分享-安科瑞华楠
  9. 华为p20Pro投屏电脑 手机投屏电脑教程
  10. 盲目跟风,害的是你自己