位置: 编程技术 - 正文

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

  • 其他权益工具投资属于什么科目
  • 房屋租赁如何开增值税专用发票
  • 房产契税是怎样计算的
  • 工商年报中的社保缴费基数怎么填
  • 失控发票一定要补税吗
  • 基本户可以开立几个
  • 如何开小加工厂
  • 负数增长到正数的例子
  • 研发费用计入销售费用
  • 土地政策补贴
  • 道路货物运输服务可以加计扣除吗
  • 应收账款转让的标志
  • 职工教育经费税收金额怎么算
  • 摊余成本加还是减
  • 已销售未开票怎么记账
  • 品种法完工产品成本的单位成本怎么算
  • 上年的费用支出包括哪些
  • 固定资产原值增加后如何计提折旧
  • 财务怎么查询微信转账单号真假
  • 有一个月忘了报税怎么处理
  • 个税系统数据没有备份怎么办
  • 违约金收税吗
  • 货物退回发票冲红会计分录
  • 银行承兑汇票开票流程图
  • 普通合伙企业个税怎么算
  • 搬运费没有发票能入成本吗?
  • 合伙企业营业执照多少钱
  • 培训费没有发票怎么办
  • 利息收入会计如何做账
  • 以太网连接网络
  • 企业所得税计算方法公式
  • 一般纳税人纳税申报表
  • 简述php可支持哪些数据类型
  • 经营出租设备属于什么科目
  • 代发工资有什么弊端
  • 土豆发芽了能吃吗有没有毒
  • 纳税人销售免税货物
  • 无形资产摊销是按原值吗
  • python网络爬虫技术
  • 劳务公司给包工头打款备注写什么
  • 用php编写从大到小排序
  • php对称加密算法
  • 卫生医疗收费专业有哪些
  • 民办非企业培训机构注册流程
  • 未取得合法支付凭据和与本单位无关的收入
  • 公司法人代表能考公务员吗
  • 一般纳税人招待费扣除标准
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • 预收款项可以开发票吗
  • sql server干嘛的
  • java实现打印
  • 深入浅出embedding pdf
  • 应纳税的物品有哪些
  • 摊余成本有什么用
  • 电子银行承兑到期没有兑现怎么办
  • 信用减值损失在利润表怎么填列
  • 合同约定合同期限自动顺延
  • 应纳税所得额计算公式excel
  • 销售货物的流程
  • 上年未计提所得税,本年怎么做分录
  • 飞机票电子发票可以抵扣进项税吗
  • 报销单扣除金额什么意思
  • 补缴以前年度企业所得税分录怎么写
  • win8无internet访问权限怎么解决
  • win2008r2下载
  • bios设置从光驱启动优先,可是启动不了
  • window8怎么样
  • ubuntu20录屏
  • Win10预览版镜像
  • win7旗舰版好不好
  • gridview获取列数据
  • javascript登录验证
  • 百度关键字搜索员是干嘛的
  • angularjs和后端交互
  • android设置无标题
  • javascript闭包的作用
  • android动画实现方式
  • ruby元编程第二版
  • 增值税发票税控开票软件客服
  • 个人所得税税收完税证明哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设