关于数据库突然变得很卡,然后发现数据库文件变的超大的时候
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.如果 ...
- altium designer显示Analyzing GND,变得很卡
altium designer在铺铜之后,变得很卡,下脚状态栏显示Analyzing GND,即使把铺铜删除之后,也没有改善. 解决:在PCB中按"N",选"Hide c ...
- visio移动变得很卡的解决办法
问题:当我们在打开Visio进行做图时,发现移动图例,或者给图形进行填色,整个Visio就变得很卡,不是不能用,而是卡到你怀疑人生. 解决办法:从visio的右上角文件点击进入----> 然后点 ...
- Win10突然变得很卡的一个解决思路
Win10突然变得很卡的一个解决思路 介绍 本人的笔记本,GTX 960M的显卡,i7-6700HQ的CPU,16G内存. 可是为什么!玩一个守望先锋都会卡!开个腾讯会议+录屏都会卡!风扇呜呜地转! ...
- 【华硕笔记本天选2060开机突然变得很卡,所有程序运行都不好了】
[华硕笔记本天选2060开机突然变得很卡,所有程序运行都不好了] 一.出现问题 开机之后电脑很卡,重启开机很慢,电源计划只有平衡没有高性能可选 二.解决办法 (无语子) 我把电源拔了,就好了,然后再接 ...
- Ubuntu编译代码后变得很卡解决方案
Ubuntu编译代码后变得很卡解决方案: 打开终端,执行如下命令 sync //进行硬盘写入 echo 3 > /proc/sys/vm/drop_caches //回收内存和缓存
- 苹果删除照片不释放内存_新买的手机变得很卡?试试删除这3个文件夹,释放大量内存...
手机内存是很多人在买手机时都会看重的一点,因为手机内存大就能够下载更多的应用,游戏.对一些喜欢玩游戏的人来说,肯定会追求内存大的手机,因为这样对系统的流畅度还有安装的游戏都有更多的空间. 一些新买的手 ...
- 旧手机很卡该如何清理才能变得流畅一些?
旧手机很卡如何清理才能变得流畅一些? 记录博文 一.案例 自己的 OPPO R11 算到现在已经快 4 年了,后台基本上挂不住应用(典型的垃圾手机,但是出乎意料的耐用,看来我是用的太小心了吧).开个百 ...
- 计算机更新失败变的很卡,电脑升级后还是很卡,到底是哪出问题了?这些错误请你对号入座!...
电脑在我们的生活中已经充当了重要的角色,不仅方便了我们的衣食住行,也方便了我们工作与科学研究,随着人们的生活节奏加快,电脑的处理速度也越来越快,尤其是现在的新款电脑,固态硬盘当道,内存8G起步,但是对 ...
最新文章
- 去除ios input部分默认样式
- 对 jiffies 溢出、回绕及 time_after 宏的理解
- 租车信息系统数据库设计(3)
- ef 排序string转int_Java排序算法——基数排序(Radix Sort)
- 进程线程区别,和线程初识
- html5编辑器新手用,3款容易上手的HTML5编辑工具推荐~
- 入门指南_激光切管快速入门指南
- c++输入错误重新输入_管家婆提示本单据的日期太大,请确认后重新输入
- 《Spring源码深度解析》
- C#上使用Echarts做报表
- 数字信号处理——DFT
- android仿微信浮窗的自动贴边可展开悬浮按钮
- indesign安装包.exe 自动简繁互转for_InDesign 简繁互换插件
- 实践▍用大数据扒一扒蔡徐坤的真假流量粉 | Alfred数据室
- 连日来卖报纸嘅一d感想,
- 转发保留不错一篇 数学模型神经网络在程序化交易模型构建中的运用探讨
- 事实劳动关系怎么认定
- 分享百度短网址生成工具和接口 mr.baidu.com/xxxxx
- 强制root工具kingoroot
- 联想在钛媒体峰会上提前泄漏了MOTO新杀器