数据库 'yoursitedb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 数据库 'yoursite' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。

源错误:

[没有相关的源行]

源文件: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\72899b79\f8dff11c\App_Web_uff-9q5u.28.cs    行: 0

可能引起的原因是:统计,排序这类操作太多了,太频繁了。   解决办法:还是要优化语句。

在tempdb库属性中,在[企业管理器]中把[事务日志]的 [文件属性] 中的 [文件自动增长] 前面打上钩,并且查看一下你的日志文件所在磁盘空间够不够了。如果不够,备份后换个地方存
[注:tempdb你数据库名称。]

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

2.收缩数据库文件(如果不压缩,数据库的文件不会减小
 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
  --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
  --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
先提供一种复杂的方法压缩日志及数据库文件如下: 1.清空日志
  DUMP TRANSACTION 库名 WITH NO_LOG
2.截断事务日志:
  BACKUP LOG 数据库名 WITH NO_LOG
3.收缩数据库文件(如果不压缩,数据库的文件不会减小
  企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
  --选择日志文件--在收缩方式里选择收缩至天天上网M,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
  --选择数据文件--在收缩方式里选择收缩至天天上网M,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
  也可以用SQL语句来完成
  --收缩数据库
  DBCC SHRINKDATABASE(客户资料)
  --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
  DBCC SHRINKFILE(1)
4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
  a.分离数据库:
  企业管理器--服务器--数据库--右键--分离数据库
  b.在我的电脑中删除LOG文件
  c.附加数据库:
  企业管理器--服务器--数据库--右键--附加数据库
  此法将生成新的LOG,大小只有500多K
  或用代码:
  下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
  a.分离
  E X E C sp_detach_db @dbname = ’pubs‘
  b.删除日志文件
  c.再附加
  E X E C sp_attach_single_file_db @dbname = ‘pubs’,
  @physname = ’c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf‘
5.为了以后能自动收缩,做如下设置:
  企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
  --SQL语句设置方式:
  E X E C sp_dboption ’数据库名‘, ’autoshrink‘, ’TRUE‘
6.如果想以后不让它日志增长得太大
  企业管理器--服务器--右键数据库--属性--事务日志
  --将文件增长限制为xM(x是你允许的最大数据文件大小)
  --SQL语句的设置方式:
  alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)
特别注意:
  请按步骤进行,未进行前面的步骤,请不要做后面的步骤
  否则可能损坏你的数据库.
  一般不建议做第4,6两步
  第4步不安全,有可能损坏数据库或丢失数据
  第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.

另外提供一种更简单的方法,本人屡试不爽,建议大家使用。
更简单的方法:
1。右建数据库属性窗口--故障还原模型--设为简单
2。右建数据库所有任务--收缩数据库
3。右建数据库属性窗口--故障还原模型--设为大容量日志记录

<script type="text/javascript"></script>

数据库 的日志已满,备份该数据库的事务日志以释放一些日志空间的解决办法 ...相关推荐

  1. NC65 sql server 报数据库“xxx”事务日志已满 的解决方案。

    近日公司的NC系统在做薪资发放的计算是,报了如下图的错误: 如何解决解决事务日志已满的问题(SQL Server 错误 9002)这个问题呢? 微软给的方案 适用于: SQL Server(所有受支持 ...

  2. 解决 “数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间” 的问题

    一个使用SQLServer2000的后台页面总报 "数据库 'tempdb' 的日志已满.请备份该数据库的事务日志以释放一些日志空间" 事件查看里面的应用程序日志里也记录了同样的错 ...

  3. sql server数据库事务日志已满请参阅log_reuse_wait_desc怎么解决?

    数据库使用时,莫名其妙出现关于事务日志已满的报错.具体报错如下: 数据库中的事务日志已满.若要查明无法重用日志中的空间的原因,请参阅sys.databases中的log_reuse_wait_desc ...

  4. DB2报“数据库日志已满”问题解决

    DB2报"数据库日志已满"问题解决 参考文章: (1)DB2报"数据库日志已满"问题解决 (2)https://www.cnblogs.com/kismet/p ...

  5. [Microsoft][ODBC SQL Server Driver][SQL Server]数据库‘XXXXXX‘的事务日志已满。解决办法!

    下午上班,关务人员反应报关软件无法使用,截图过来看了下,报错提示如下: [Microsoft][ODBC SQL Server Driver][SQL Server]数据库'XXXXXX'的事务日志已 ...

  6. MSSQL数据库事务日志已满问题解决

    ERRInfo:Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entrie ...

  7. 硬盘满了 mysql启不来_MySQL数据库之磁盘已满造成的mysql启动失败问题分享

    本文主要向大家介绍了MySQL数据库之磁盘已满造成的mysql启动失败问题分享 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 突然发现mysql死活都启不起来了: 复制代码 代 ...

  8. SQLserver 事务日志已满解决方法

    问题: 数据库 'MSDB' 的事务日志已满.若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列. 解决方法: 在tempdb库属 ...

  9. SQL Server 事务日志已满的解决方案

    我们安装数据库后,系统会默认把数据库文件和数据库日志文件最大设为500MB,当然你中途可以更改这个限制.当日志文件接近最大值时,继续使用数据库会提示:事务日志已满.解决这个问题,有3种方案: 第一种解 ...

  10. SQLServer 2008中事务日志已满问题处理

    错误描述 错误原因 事务日志介绍 排查日志已满问题 解决方法 方法一:界面方式收缩日志 第一步:调整恢复模式 第二步:收缩日志文件 选项说明 第三步:调整恢复模式 方法二:命令行方式收缩日志 另请参阅 ...

最新文章

  1. 阿里员工离职潮的背后?
  2. R语言使用aov函数进行双因素方差分析(Two-way factorial ANOVA)、使用interaction.plot函数在双因素方差分析中可视化交互作用(Interaction)
  3. 刚安装了Fedora32,尝尝鲜~,哈哈~~~
  4. 天转凉了,注意保暖,好吗(需求规格说明书放在github了)
  5. 大熊君学习html5系列之------History API(SPA单页应用的必备------重构完结版)
  6. error和exception
  7. 经典面试题(2):下面的代码将输出什么到控制台?
  8. linux主机重启之后,报UNEXPECTED INCOMSISTEMCY:RUN fsck MANUALLY.
  9. [Git] 删除远程仓库的文件
  10. bzoj 3406: [Usaco2009 Oct]Invasion of the Milkweed 乳草的入侵
  11. 动手写一个二叉平衡树
  12. 微信小程序云开发 数据库
  13. HTML+CSS基础知识2
  14. sox处理mp3_sox :音频文件转换命令
  15. 不容忽视的细节——线面积分中的奇点
  16. 丢番图生平编程java_丢番图
  17. nginx的配置优化及经常使用的超时配置说明
  18. 步进电机控制Proteus仿真
  19. n (n - 1)的用法
  20. multi-kernels、ALLOC与USE、Zero-Copy

热门文章

  1. 黑莓手机安装linux,Ubuntu下善用黑莓(备份,同步,装卸备份应用程序)
  2. TIMESTEN安装配置指南-中文版
  3. 最少拍控制系统设计(一)-- 最少拍无纹波系统的设计方法
  4. 自架魔兽服务器物品代码,魔兽世界物品代码与GM指令大全(全部整理自网上).doc...
  5. 计算机四级网络工程师考过指南
  6. Axure RP 9.0.0.3687 正式版
  7. 游戏音效素材大全下载 - 3000首高清无损-按分类整理
  8. 分享一些学习和获取资料的网站
  9. 读计算机专业买什么笔记本电脑好?你算问对人了
  10. IV 估计:工具变量不外生时也可以用!