SQL server数据库log日志过大占用内存大的解决办法
工作中遇到服务器内存爆红,自己查看发现是数据库的log日志文件过大,占内存有180g之多,找了挺多,还是直接删除log文件这种方便快捷一、当时先是看了一下sql server各个数据库的log所占内存
工作中遇到服务器内存爆红,自己查看发现是数据库的log日志文件过大,占内存有180g之多,找了挺多,还是直接删除log文件这种方便快捷
一、当时先是看了一下sql server各个数据库的log所占内存大小,本来考虑用压缩,但发现所占内存已经99%了,压缩不了了
dbcc sqlperf (logspace)
可以通过这个查看数据库各个log日志的内存占用
二 、先分类数据库,最好先完整备份数据库,点击需要删除log的数据库,选择数据库——右键——任务——分离,如下图:

三、将日志文件和数据文件复制粘贴到另外一个文件夹或者改名以防万一。删除链接,如下图

四、现在就可以去数据库对应的文件夹中把log文件删掉了
可以右击数据库点击属性查看文件的所在对应位置
五、附加数据库

六、选择需要恢复的对应数据库的文件数据,添加上去,显示log文件找不到,点击日志然后点击下面删掉就好,系统会自动生成新的log文件,最后点击确定附加成功

ps:由于不方便展示数据库,就在网上找的别人的图片,但方法都是实践操作过的,没有问题。
总结
到此这篇关于sql server数据库log日志过大占用内存大解决办法的文章就介绍到这了,更多相关sqlserver log日志过大内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
相关文章:
-
一、sql中如何添加数据(方法汇总)1. 使用sql脚本(推荐)可以运行一个包含所有数据插入的sql脚本。2. 手动输入直接将数据输入到数据库即可。3. 直接导入可以使用导入和导出…
-
首先提醒一下,无论是将图片存入数据库,还是从数据库中读取,都是采用流的形式进行,虽然,在数据库中,存储图片的类型是image,但是sql中的image和c#中的image不一样,就…
-
最开始,博主介绍一下自己的环境:sql sever 2008 r2sql sever 大致都差不多1. 通过自带软件的方式首先找到下载sql sever中提供的导入导出工具如果开始…
-
需求:windows开启sql server服务及1433端口目前端口没有启动解决:打开sql server配置管理器(win+r)各个sqlserver版本在textbox中输入…
-
一、环境配置1、查看数据库的属性2、文件设置记住逻辑名称!3、备份模式4、查看收缩配置5、查看收缩选项二、编写作业计划1、选择新建作业2、常规配置名称必须要填写,类型和说明可以选择…
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论