问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

登陆手机游戏时显示数据库的"MobUsers_DB"的事务日志已满 原因为 logbacku

发布网友 发布时间:2022-12-30 01:06

我来回答

1个回答

热心网友 时间:2023-11-19 13:41

把硬盘上的其他文件删除,以空出硬盘空间,将数据库的日志文件大小改成无*,然后分离数据库,要确保分离成功等等需要了解的朋友可以参考下
当前的解决方法是:把硬盘上的其他文件删除,以空出硬盘空间,将数据库的日志文件大小改成无*,然后分离数据库,要确保分离成功,、然后把数据库日志文件删除(最好是先改名,以防万一)。再附加数据库,这样会重建日志文件。
加回去之后,将数据库改成自动收缩,把日志文件改成按mb增长,增长最大设为一个固定的值,值的大小看数据处理情况,存在大指的update操作的话,应设为大一点。
在查询分析器上操作:
清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG
解决SQL数据库日志已满的问题
1、右键数据库→属性→选项→故障还原模型→设为简单→确定;
2、右键数据库→所有任务→收缩数据库→确定;
3、右键数据库→属性→选项→故障还原模型→设为大容量日志记录→确定。
二、复杂方法
1、清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
2、截断事务日志
BACKUP LOG 数据库名 WITH NO_LOG
3、收缩数据库文件(如果不压缩,数据库的文件不会减小)
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小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.分离
EXEC sp_detach_db @dbname = #39;pubs#39;
b.删除日志文件
c.再附加
EXEC sp_attach_single_file_db @dbname = #39;pubs#39;,@physname = #39;c:#92;Program
Files#92;Microsoft SQL Server#92;MSSQL#92;Data#92;pubs.mdf#39;
5、为了以后能自动收缩,做如下设置
企业管理器--服务器--右键数据库--属性--选项--选择quot;自动收缩quot;
--SQL语句设置方式:
EXEC sp_dboption #39;数据库名#39;, #39;autoshrink#39;, #39;TRUE#39;
6、如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长*为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)
特别注意:
请按步骤进行,未进行前面的步骤,请不要做后面的步骤,否则可能损坏你的数据库。
一般不建议做第4、6两步,第4步不安全,有可能损坏数据库或丢失数据,第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。
日志文件满而造成SQL数据库无法写入文件时,可用两种方法:
一种方法:清空日志。
1.打开查询分析器,输入命令
DUMP TRANSACTION 数据库名 WITH NO_LOG
2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。
另一种方法有一定的风险性,因为SQL SERVER的日志文件不是即时写入数据库主文件的,如处理不当,会造成数据的损失。
1: 删除LOG
分离数据库 企业管理器->服务器->数据库->右键->分离数据库
2:删除LOG文件
附加数据库 企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有500多K。
注意:建议使用第一种方法。
如果以后,不想要它变大。
SQL2000下使用:
在数据库上点右键-属性-选项-故障恢复-模型-选择-简单模型。
或用SQL语句:
alter database 数据库名 set recovery simple
另外,Truncate log on checkpoint(此选项用于SQL7.0,SQL 2000中即故障恢复模型选择为简单模型)当执行CHECKPOINT 命令时如果事务日志文件超过其大小的70%
则将其内容清除在开发数据库时时常将此选项设置为True Auto shrink定期对数据库进行检查当数据库文件或日志文件的未用空间超过其大小的25%时,系统将会自动缩减文件使其未用空间等于25%
当文件大小没有超过其建立时的初始大小时不会缩减文件缩减后的文件也必须大于或等于其初始大小对事务日志文件的缩减只有在对其作备份时或将Truncate
log on checkpoint 选项设为True 时才能进行。
注意:一般立成建立的数据库默认属性已设好,但碰到意外情况使数据库属性被更改,请用户清空日志后,检查数据库的以上属性,以防事务日志再次充满。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酸醋萝卜怎么做又脆又好吃 账簿启用及交接表填写的步骤 账簿启用及交接表怎样填写 说的是精神分裂症,吃了二年多的药,分别是利培酮片,苯海索片,补脑_百度... 精神分裂症急性期适当的治疗方法 快递三斤荔枝的话要多少钱? 求高手指点一个plc编程问题,计算时间差,还有时间比较后,输出执行... 你好高手 我现在买了个松下fp0的PLC我想写一个步进程序,请问能否... 【plc执行程序步骤】 plc执行程序时 若有一步不能满足条件而执行不了... 电脑屏幕的壁纸怎么更换? 【博民快易贷】博民经深圳罗湖区法 院诉讼执行后仍未归还欠款请于12月12日下午6点前回电协商有效! 全能扫描王可以免费保存图片吗 表达友谊不散的句子表达友谊不散的句子有哪些 sallyface项链在哪 想、于想哦有什么去分意义是一样吗? 地梁钢筋平面注写怎么理解? 梁平面注写中截面钢筋到底根据什么标注的 激光打标蓝牙传输快吗安全吗 ipad悬浮歌词会跟着下一首而变化 ai少女性格怎么选 我想问问ai少女愿望有什么用 图形密码简单图案大全(图形密码) ai少女璇玑公主变属性是干嘛的 ai少女黑暗精灵怎么用 怎样用手机扫描身份证正反面 我想在银行贷十万分三年还清可不可以每个月还多少 小米手机怎样配对蓝牙耳机 西瓜皮怎么凉拌才好吃 凉拌西瓜皮的步骤 凉拌西瓜皮怎么做制作凉拌西瓜皮的方法 精微高博比表面积仪动态氮吸附法原理 13年帕萨特刷隐藏会出现打开大灯 11款新帕萨特隐藏功能 不列颠哥伦比亚大学世界排名 加拿大英属哥伦比亚大学世界排名 三阳开泰旧年事皆因好吃又懒做打一生肖 驱蚊贴可以用多长时间 bikit防蚊扣能用多久) 风语驱蚊手环上面的模块能用多长时间? dq的冰淇淋可以放多久(冰淇淋可以放多久) dq为什么要在2小时内 海尔滚筒洗衣机显示E13什么故障 有哪些经典系列电影 信众银行是什么银行 华为手机怎么取消下滑搜索栏? 体育120分的成绩多少分及格 广西体考75分算高分吗 体测成绩多少分及格 相机手机转换器会烧坏吗 上海纽约大学研究生是全日制还是非全日制 纳罕和皆的意思