SqlServer 数据库中与备份和恢复相关的日志文件有MDF和LDF文件 存在于\\sqlserver_install_dir\MSSQL\Data\
1.文件解释
.mdf文件
    MDF是SQL Server数据库文件. 
.ldf文件
    LDF是SQL的日志文件,是不能直接打开的。LDF记录每一个操作:SELECT.INSERT.DELETE.UPDATE..日志

2.通过MDF和LDF文件恢复数据库的方法:
1).sql语句
下面的示例将   pubs   中的两个文件附加到当前服务器。

1   EXEC   sp_attach_db   @dbname   =   N'pubs',   
2         @filename1   =   N'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs.mdf',  
3         @filename2   =   N'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs_log.ldf' 

2).图形界面
    资源管理器->数据库->所有任务->附加数据库->选文件->确认

如果数据库长期运行并进行大量的操作,会发现LDF文件异常的大,这时候
3.该如何截斷MS-SQL Transaction Log?
這些Log增長的速度決對不是你所想的這麼小,往往實體資料並沒任何增長(.MDF)但交易記錄檔(_LOG.LDF)則是以數倍的成長
下列語法是針對MS-SQL 2000及MS-SQL 2005的截斷Script:
--1.截斷交易記錄
BACKUP LOG [資料庫名稱]
    WITH TRUNCATE_ONLY  
--2.顯示資料庫檔案,找出交易記錄檔的邏輯檔名
EXEC sp_helpdb '資料庫名稱'
--3.壓縮交易記錄檔
USE 資料庫名稱
DBCC SHRINKFILE([資料庫名稱_log],2) 
//2执行之后是指2M
 以上語法最主要的功能是在於ShrinkFile這部份,它是直接實體的將log檔截斷,並且還回實體的磁碟空間
當然,若有習慣做Transcation log的備份,這個動作也可以在備份作業中最後一個步驟來執行

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

5.如何设置以后能自动收缩?
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

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

转载于:https://www.cnblogs.com/yzl050819/p/4699084.html

sqlserver日志文件过大的处理方法相关推荐

  1. linux数据库log文件太大,SqlServer日志文件过大的处理方法

    最近遇到某个MSSqlServer2008 数据库的日志文件过于庞大,数据文件4G,日志文件达到80G. 日志文件这么大的原因还得从数据库的恢复模式说起: 三种恢复模式:简单恢复模式.完整恢复模式和大 ...

  2. java去掉mongodb日志_MongoDB日志文件过大的解决方法 清理

    MongoDB日志文件过大的解决方法 2016年05月09日 14:43:11 jjwen 阅读数 1261 MongoDB的日志文件在设置 logappend=true 的情况下,会不断向同一日志文 ...

  3. MongoDB 日志文件过大的解决方法

    方法一: mongo的命令行输入以下命令使mongo关闭当前日志文件,重启一个新的日志文件,不需要停止mongodb服务 use admin //切换到admin数据库 db.runCommand({ ...

  4. Sqlserver2005日志文件太大,使其减小的方法

    Sqlserver2005日志文件太大,使其减小的方法: 运行下面的三行 dbName为数据库名: backup log dbNamewith NO_LOG  backup log dbNamewit ...

  5. Sql server 2005日志文件太大,使其减小的方法

    Sql server 2005日志文件太大,使其减小的方法 Sqlserver2005日志文件太大,使其减小的方法: 运行下面的三行 dbName为数据库名: backup log dbNamewit ...

  6. SQLServer LDF日志文件过大解决方案 2021-09-26

    LDF日志文件过大解决方案:成功将182G的日志收缩为14M. -- 数据库恢复模式 设置为 简单 ALTER DATABASE DataBaseName SET RECOVERY SIMPLE -- ...

  7. MongoDB日志文件过大

    MongoDB日志文件过大 MongoDB启动的时候指定了--logpath为一个日志文件.随着时间此文件会变得越来越大,达到好几个G. 因为不想让MongoDB进程重新启动,所以不能停止进程删除此文 ...

  8. linux apache 大文件,Apache下error.log文件太大的处理方法

    Apache下error.log文件太大的处理方法 2019年05月03日 | 萬仟网网络运营 | 我要评论 清除error.log.access.log并限制apache日志文件大小的方法 有个客户 ...

  9. SQL日志文件太大,清理方法

    最佳答案方法1:  在查询分析仪里面运行下面代码: backup log dbname with NO_LOG backup log dbname with TRUNCATE_ONLY DBCC SH ...

最新文章

  1. struts配置文件没有标签提示
  2. C++添加程序到windows的启动项的代码
  3. Milvus Windows
  4. hive读取hdfs存放文件_Hive基本概念
  5. 【Python 爬虫】 1、爬虫基础概念
  6. Ruby on Rails 的检验方法(Validation Helpers)大全
  7. 【算法】五分钟快速了解代码复杂度
  8. 链路负载需求及基本原理
  9. mysql 5.1主从_MySQL5.1版本的主从复制搭建 | 学步园
  10. 基于PHP、MySql的宿舍管理系统
  11. win7系统备份还原软件_十分不错的系统还原工具 一键还原备份系统软件 一键还原备份SGIMINI4.0通用版本...
  12. 生活中的经济学(总结于半小时漫画书经济学 生活常识篇)
  13. 【读书笔记】 - 《你只是看起来很努力》
  14. 【设计模式】装饰者与继承装饰者与代理间的小九九
  15. 世纪安图参加2014地理信息开发者大会
  16. html 表情转换器,HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
  17. node.js卸载与重装
  18. grabcut图像分割的原理简单介绍
  19. 手表运动状态识别(静止/走路/跑步)_数据样例
  20. 【数据说第十二期】如何在留存数据中,找到业务的提升点?

热门文章

  1. xshell / xftp家庭/学校免费版官网下载地址
  2. webservice入门程序学习中经验总结
  3. oc40--类的启动过程
  4. [转]高效编程之欲擒故纵
  5. 玩转Go语言之特殊的语法
  6. Codeforces Round #503 (by SIS, Div. 1)D. the hat
  7. linux系统操作审计-让history内容更丰富
  8. Could not autowire field: private javax.servlet.http.HttpServletRequest
  9. 随机洗牌:哪一种算法是正确的?
  10. ToolStripStatusLabel设置时间自动更新