数据库 的日志已满,备份该数据库的事务日志以释放一些日志空间的解决办法 ...
数据库 '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>
数据库 的日志已满,备份该数据库的事务日志以释放一些日志空间的解决办法 ...相关推荐
- NC65 sql server 报数据库“xxx”事务日志已满 的解决方案。
近日公司的NC系统在做薪资发放的计算是,报了如下图的错误: 如何解决解决事务日志已满的问题(SQL Server 错误 9002)这个问题呢? 微软给的方案 适用于: SQL Server(所有受支持 ...
- 解决 “数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间” 的问题
一个使用SQLServer2000的后台页面总报 "数据库 'tempdb' 的日志已满.请备份该数据库的事务日志以释放一些日志空间" 事件查看里面的应用程序日志里也记录了同样的错 ...
- sql server数据库事务日志已满请参阅log_reuse_wait_desc怎么解决?
数据库使用时,莫名其妙出现关于事务日志已满的报错.具体报错如下: 数据库中的事务日志已满.若要查明无法重用日志中的空间的原因,请参阅sys.databases中的log_reuse_wait_desc ...
- DB2报“数据库日志已满”问题解决
DB2报"数据库日志已满"问题解决 参考文章: (1)DB2报"数据库日志已满"问题解决 (2)https://www.cnblogs.com/kismet/p ...
- [Microsoft][ODBC SQL Server Driver][SQL Server]数据库‘XXXXXX‘的事务日志已满。解决办法!
下午上班,关务人员反应报关软件无法使用,截图过来看了下,报错提示如下: [Microsoft][ODBC SQL Server Driver][SQL Server]数据库'XXXXXX'的事务日志已 ...
- MSSQL数据库事务日志已满问题解决
ERRInfo:Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entrie ...
- 硬盘满了 mysql启不来_MySQL数据库之磁盘已满造成的mysql启动失败问题分享
本文主要向大家介绍了MySQL数据库之磁盘已满造成的mysql启动失败问题分享 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 突然发现mysql死活都启不起来了: 复制代码 代 ...
- SQLserver 事务日志已满解决方法
问题: 数据库 'MSDB' 的事务日志已满.若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列. 解决方法: 在tempdb库属 ...
- SQL Server 事务日志已满的解决方案
我们安装数据库后,系统会默认把数据库文件和数据库日志文件最大设为500MB,当然你中途可以更改这个限制.当日志文件接近最大值时,继续使用数据库会提示:事务日志已满.解决这个问题,有3种方案: 第一种解 ...
- SQLServer 2008中事务日志已满问题处理
错误描述 错误原因 事务日志介绍 排查日志已满问题 解决方法 方法一:界面方式收缩日志 第一步:调整恢复模式 第二步:收缩日志文件 选项说明 第三步:调整恢复模式 方法二:命令行方式收缩日志 另请参阅 ...
最新文章
- 阿里员工离职潮的背后?
- R语言使用aov函数进行双因素方差分析(Two-way factorial ANOVA)、使用interaction.plot函数在双因素方差分析中可视化交互作用(Interaction)
- 刚安装了Fedora32,尝尝鲜~,哈哈~~~
- 天转凉了,注意保暖,好吗(需求规格说明书放在github了)
- 大熊君学习html5系列之------History API(SPA单页应用的必备------重构完结版)
- error和exception
- 经典面试题(2):下面的代码将输出什么到控制台?
- linux主机重启之后,报UNEXPECTED INCOMSISTEMCY:RUN fsck MANUALLY.
- [Git] 删除远程仓库的文件
- bzoj 3406: [Usaco2009 Oct]Invasion of the Milkweed 乳草的入侵
- 动手写一个二叉平衡树
- 微信小程序云开发 数据库
- HTML+CSS基础知识2
- sox处理mp3_sox :音频文件转换命令
- 不容忽视的细节——线面积分中的奇点
- 丢番图生平编程java_丢番图
- nginx的配置优化及经常使用的超时配置说明
- 步进电机控制Proteus仿真
- n (n - 1)的用法
- multi-kernels、ALLOC与USE、Zero-Copy
热门文章
- 黑莓手机安装linux,Ubuntu下善用黑莓(备份,同步,装卸备份应用程序)
- TIMESTEN安装配置指南-中文版
- 最少拍控制系统设计(一)-- 最少拍无纹波系统的设计方法
- 自架魔兽服务器物品代码,魔兽世界物品代码与GM指令大全(全部整理自网上).doc...
- 计算机四级网络工程师考过指南
- Axure RP 9.0.0.3687 正式版
- 游戏音效素材大全下载 - 3000首高清无损-按分类整理
- 分享一些学习和获取资料的网站
- 读计算机专业买什么笔记本电脑好?你算问对人了
- IV 估计:工具变量不外生时也可以用!