位置: 编程技术 - 正文

SQL数据库日志已满解决方法(sql server 数据库日志不可用)

编辑:rootadmin

当前的解决方法是:把硬盘上的其他文件删除,以空出硬盘空间,将数据库的日志文件大小改成无限制,然后分离数据库,要确保分离成功,、然后把数据库日志文件删除(最好是先改名,以防万一)。再附加数据库,这样会重建日志文件。 加回去之后,将数据库改成自动收缩,把日志文件改成按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,大小只有多K 或用代码: 下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。 a.分离 EXEC sp_detach_db @dbname = 'pubs' b.删除日志文件 c.再附加 EXEC sp_attach_single_file_db @dbname = 'pubs',@physname = 'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs.mdf' 5、为了以后能自动收缩,做如下设置 企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩" --SQL语句设置方式: EXEC sp_dboption '数据库名', 'autoshrink', 'TRUE' 6、如果想以后不让它日志增长得太大 企业管理器--服务器--右键数据库--属性--事务日志 --将文件增长限制为xM(x是你允许的最大数据文件大小) --SQL语句的设置方式: alter database 数据库名 modify file(name=逻辑文件名,maxsize=) 特别注意: 请按步骤进行,未进行前面的步骤,请不要做后面的步骤,否则可能损坏你的数据库。 一般不建议做第4、6两步,第4步不安全,有可能损坏数据库或丢失数据,第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。   日志文件满而造成SQL数据库无法写入文件时,可用两种方法:   一种方法:清空日志。   1.打开查询分析器,输入命令 DUMP TRANSACTION 数据库名 WITH NO_LOG   2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。   另一种方法有一定的风险性,因为SQL SERVER的日志文件不是即时写入数据库主文件的,如处理不当,会造成数据的损失。   1: 删除LOG   分离数据库 企业管理器->服务器->数据库->右键->分离数据库   2:删除LOG文件   附加数据库 企业管理器->服务器->数据库->右键->附加数据库   此法生成新的LOG,大小只有多K。   注意:建议使用第一种方法。   如果以后,不想要它变大。   SQL下使用:   在数据库上点右键->属性->选项->故障恢复-模型-选择-简单模型。   或用SQL语句: alter database 数据库名 set recovery simple   另外,Truncate log on checkpoint(此选项用于SQL7.0,SQL 中即故障恢复模型选择为简单模型)当执行CHECKPOINT 命令时如果事务日志文件超过其大小的% 则将其内容清除在开发数据库时时常将此选项设置为True Auto shrink定期对数据库进行检查当数据库文件或日志文件的未用空间超过其大小的%时,系统将会自动缩减文件使其未用空间等于% 当文件大小没有超过其建立时的初始大小时不会缩减文件缩减后的文件也必须大于或等于其初始大小对事务日志文件的缩减只有在对其作备份时或将Truncate log on checkpoint 选项设为True 时才能进行。   注意:一般立成建立的数据库默认属性已设好,但碰到意外情况使数据库属性被更改,请用户清空日志后,检查数据库的以上属性,以防事务日志再次充满。

推荐整理分享SQL数据库日志已满解决方法(sql server 数据库日志不可用),希望有所帮助,仅作参考,欢迎阅读内容。

SQL数据库日志已满解决方法(sql server 数据库日志不可用)

文章相关热门搜索词:sqlserver2008r2数据库日志已满,sql 日志,sql数据库日志满了怎么解决,sql数据库日志满了怎么解决,sqlserver2008r2数据库日志已满,sqlserver数据库日志已满,sql数据库日志已满,sql数据库日志满了怎么解决,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL语句检测sp4补丁是否安装 selectserverproperty('productlevel')如果没有打过SP,则为RTM,否则显示的是SP版本。查看你当前版本号:SELECT@@VERSION结果是:MicrosoftSQLServer-8..(IntelX)Aug

SqlServer强制断开数据库已有连接的方法 在执行建库脚本时,往往会先将原有的数据库drop掉,由于SqlServer检测到有数据连接时禁止执行dropdatabase操作,所以建库脚本经常执行失败,为此我们需

sql多条件多字段排序(图文教程) 语句:select*from[User]orderby[Password]desc,Idasc在一个条件重复的情况下,使用第二个条件排序如下:注意这里的第,条记录(在Password相同的情况下,根

标签: sql server 数据库日志不可用

本文链接地址:https://www.jiuchutong.com/biancheng/347803.html 转载请保留说明!

上一篇:sql 2000清空后让表的id从1开始等数据库操作(sql2000删除)

下一篇:SQL语句检测sp4补丁是否安装(sql数据库检查)

  • 股东分红交税税率
  • 自产用于捐赠的会计处理
  • 小规模纳税人季度不超30万免增值税
  • 个体季度申报怎么写
  • 增值税电子普通发票和增值税专用发票区别
  • 什么情况下可以要求员工待岗
  • 当月开票没有收到钱
  • 现金形式发放的福利需要扣税吗
  • 已报废的固定资产
  • 进料边角料内销作进口报关单时为何要在备注栏备注活期
  • 合同履约成本合同结算如何处理抵消
  • 医院外聘专家费用由科室承担吗
  • 哪些政府补助属于国家
  • 农业水费管理使用办法
  • 营业收入中包括营业外收入吗
  • 商品进销差价如何结平
  • 人均营收指标
  • 加权平均数是什么意思的权
  • 购销合同印花税税率
  • 固定资产处置要交所得税吗
  • 如何用home
  • 本地连接受限制无法连接
  • 电脑打不了字只有拼音,按哪个键
  • 主板BIOS无法更改显存
  • 增值税纳税申报首先要稽核比对
  • 税收包含哪些税种
  • 双线服务器
  • php function
  • 企业所得税的税率是多少
  • php canal
  • 增值税不允许抵扣计入什么科目
  • 股东分红会计分录摘要
  • 棕榈滩的读音
  • linux如何搭建
  • 计算机视觉需要学什么
  • php分割数组
  • 嵌入html
  • last命令详解
  • php array search
  • 存放中央银行款项借方表示什么意思
  • 事业单位收到的罚款收入应纳入
  • pytest conftest
  • python报错怎么办
  • 支付给个人的佣金没有发票
  • 盘盈固定资产如何处理
  • 公允价值变动借方表示什么
  • 医院绿化方案
  • 收客户逾期利息会计分录
  • 股东打到公帐上怎么做账
  • 下乡扶贫可以报什么岗位
  • 暂估入库产品销售结转成本
  • 进行长期股权投资的目的
  • 中介收取中介费的法律依据
  • 非流动性资产有
  • 小规模如何申报1个点
  • 递延所得税与递延所得税费用
  • 融资租赁怎么开收据
  • sql排序分组
  • 恢复mysql数据库
  • mysql存储引擎实现原理
  • sql语句的调优
  • centos bz
  • 大学里学分不满不让毕业是真的吗
  • win7每次开机选系统
  • 要使用windows
  • w10 2021年更新
  • mscorsvw.exe是什么进程
  • 服务器不支持是什么意思
  • linux中的vi编辑器一般有哪三个模式
  • quick cocos2dx lua 网络图片 下载
  • cocos2dx小游戏
  • 基于像素的分类方法
  • jquery deferred对象
  • jquery input checked
  • 创建网元
  • jquery 滑块
  • 用javascript
  • javascript操作数组的方法
  • jQuery+css实现的tab切换标签(兼容各浏览器)
  • unity3d鼠标点击移动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设