最好备份日志,以后可通过日志恢复数据。。。
以下为日志处理方法
一般不建议做第4,6两步
第4步不安全,有可能损坏数据库或丢失数据
第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.

--下面的所有库名都指你要处理的数据库的库名

1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

2.截断事务日志:
BACKUP LOG 库名 WITH NO_LOG

3.收缩数据库文件(如果不压缩,数据库的文件不会减小)

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

(2)sql命令
--收缩数据库
DBCC SHRINKDATABASE(库名)  注:shrink是收缩的意思

--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)

4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库

b.在我的电脑中删除LOG文件

c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库

此法将生成新的LOG,大小只有500多K

或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

a.分离
EXEC sp_detach_db @dbname = '库名'

b.删除日志文件

c.再附加
EXEC sp_attach_single_file_db @dbname = '库名',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\库名.mdf'

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

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

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

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

log文件过大处理方法相关推荐

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

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

  2. Linux1T大文件拷贝,U盘拷贝大于4G的iso文件时提示对于目标文件系统 文件过大解决方法全集...

    [文章导读] U盘在我们日常使用过程中已经在广泛的使用了,很多人都喜欢拷贝文件,u盘传输速度上的是非常快的,但是有不少用户在使用U盘过程中遇到问题,u盘不能拷贝超过4G的大文件,提示" U盘 ...

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

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

  4. pyinstaller打包exe文件太大解决方法

    pyinstaller打包exe文件太大的原因是把其它用不到的库也一起打包了,我的python用的Anoconda,本身带了很多库,代码打包后文件330MB,解决后只有29MB. 一.解决方法 解决方 ...

  5. VUE引入Echarts 打包文件过大——解决方法1:按需引入

    在vue中引入echarts文件 ,打包太大怎么办? 可以按需引入 在vue项目中加入了echarts图表.在进行项目打包时发现,因为引入了全局的echarts,导致打包文件太大,在查找了一系列的文章 ...

  6. sql server数据库Log文件特别大怎么处理

    之前发现服务器上的硬盘空间爆满,导致程序无法运行, 经调查发现, 产生了,ERRORLOG文件.并且sql server数据库的日志文件特别大. 由于默认情况下,SQL Server 会保存 7 个 ...

  7. php日志文件过大,Windows服务器系统下Apache的error.log文件过大的解决办法

    今天打开我的电脑的时候,突然发现硬盘空间少了很多,仔细检查各个文件夹大小后发现,Apache文件夹的log目录占用了将近7个G的空间,把文件夹下的error.log删除重启Apache发现,error ...

  8. java 多张jpg合成tif后避免tif文件过大的方法

    这几天突然有个需求要求把之前的通过扫描仪扫出来的jpg图片给合成一个tif文件,乍一看这个需求还是没啥问题的,于是乎直接上网找一个方法下来就好啦,百度"多张jpg合成tif"得到如 ...

  9. oracle dbf 超大,oracle 数据库users01.dbf文件过大 转移方法

    如果出现 linux 拒绝错误,可以把目录权限 该为777 由于在安装的时候将Oracle安装到了C盘,表空间也创建到了C盘(当时没有在意),等项目进行到了中期,发现C盘的空间不够用了.此时,一个较好 ...

最新文章

  1. Scrum敏捷研发管理平台-Leangoo看板
  2. linux c 编译警告 warning: this decimal constant is unsigned only in ISO C90
  3. PG SQL数据库读写分离的思路
  4. 计算机网络画出发送窗口变化,全国2010年7月自考计算机网络原理试题及答案
  5. 做网管这么久了,每个月只是拿1000元的工资
  6. 按钮跳转到其他ui界面_《明日方舟》UI/UX设计复盘
  7. maven3.6.1下载与安装
  8. addition过程 sgnb_5G-NSA接入流程分析及问题定位四步法
  9. 解决vue报错:Avoided redundant navigation to current location
  10. 怎样制作中阿拉伯文网页
  11. IE浏览器设置UserAgent
  12. Linux 平台安装 VNC
  13. 微信网页开发之网页授权获取用户信息
  14. 创业前期怎么做个简单易行的计划?
  15. 关于关于_WIN32_WINNT的说明
  16. 政考网:公务员考试备考攻略!
  17. 关于interrupt(),interrupted(),isInterrupted()用法分析
  18. 揭秘:香港八大钻石型男 择偶条件大公开
  19. 以自动化为核心的自服务大数据治理
  20. html5我的心灵小屋代码,心灵小屋

热门文章

  1. Unity 引擎开始从 Mono 迁移到 .NET CoreCLR
  2. OLED_I2C_SH1106屏幕教程
  3. Xmind 2022 Mac版 思维导图软件
  4. Xcode如何实现iphone真机测试
  5. 数据库查询的降序排列
  6. xyplorer设置备忘
  7. 嵌入式系统开发笔记2:Linux的主流发行版本
  8. 赌徒破产理论(Gambler's Ruin)
  9. 【Visual C++】游戏开发笔记四十二 浅墨DirectX教程之十 游戏输入控制利器 DirectInput专场
  10. 源码分析 --- MapReduce如何确定任务的SplitSize、Splits、Map、Reduce