位置: 编程技术 - 正文

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数据库检查)

  • 车船税计入管理费用什么明细
  • 外贸出口退税流程视频
  • 房地产开发企业资质等级有几个
  • 以前年度损益调整账务处理分录
  • 应付账款赊销率和周转率的区别
  • 全资子公司合并报表是权益法还是成本法
  • 财务报表中的负债是什么意思
  • 商场预付卡是什么意思
  • 投资公司的收入就是投资收益吗
  • 企业如何认定
  • 普通发票发票联丢了
  • 企业转让库存股,应按实际收到的金额
  • 民间借贷以工资抵押的案例
  • 长期待摊费用的概念
  • swoole和websocket的区别
  • git可以管理二进制文件吗
  • 体积最小的机械硬盘
  • 最小的触屏手机有哪些
  • 将预收款冲抵前欠货款会计分录
  • 淘宝买建材
  • roc曲线绘制r语言
  • 购买完服务器之后要怎么做
  • 经典目标检测算法
  • msg文件怎么创建
  • unix命令大全详解
  • git主干
  • 营改增后租金收入交什么税
  • 预缴增值税需要预缴城建税吗
  • 基础土建工程是干什么的
  • 个体户经营餐饮怎么申报
  • 抵扣完进项怎么算应交增值税
  • 为什么有些网站会自动复制
  • 织梦如何添加浮动广告
  • 帝国cms使用手册
  • python smote算法
  • 长期待摊费用计提折旧
  • 资产减值损失包括什么
  • 关联企业的费用包括
  • 长期待摊费用待抵扣税金
  • 再保险责任的承担
  • 收到的发票未抵税怎么办
  • 未交税金免抵退多少税
  • 贷款的拨备覆盖率
  • 原材料暂估差异调整
  • 保险发票计入什么科目
  • 建筑施工企业劳务费怎么入成本
  • 固定资产计提完了怎么处理
  • 哪些发票不能开专票
  • 企业之间土地交易
  • 金税三期网络设置
  • 如何创办企业(组建程序)
  • 正确使用气体钢瓶的原则
  • 在查询结果中添加字母
  • windows自带的
  • apache系统服务启动不了
  • 如何用命令关机
  • win7开机taskeng
  • xp默认详细信息
  • xp系统如何进入桌面
  • 深入了解XP中“最后一次正确配置”功能
  • 如何查看电脑的ip地址和端口号
  • linux系统怎么访问网页
  • vi 技巧
  • Zen Coding css,html缩写替换大观 快速写出html,css
  • python制作数字拼图
  • python 入门指南
  • python语言怎么用
  • 批处理实现语音报警
  • unity dllimport
  • jquery自定义的方法有哪些
  • js clearInterval()方法的定义和用法
  • Android SQLite, KopDB 框架学习1——使用
  • ActivityManagerService (三)
  • 国家税务总局2012年20号公告
  • 河北省税务局发票查询系统
  • 厂房每年要交什么费用
  • 污水处理费收入
  • 税务分局长级别
  • 广西税务移动办税平台app
  • 怎么打印个人所得税扣缴申报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设