位置: 编程技术 - 正文

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

  • 为什么税务申报要补缴
  • 广告公司的税务
  • 货物运输印花税减免
  • 如何合伙注册公司
  • 企业所得税应补退税额怎么计算
  • 金蝶k3如何设置凭证保存自动新增
  • 印花税是按开票收入申报的吗
  • 开票方丢失记账怎么处理
  • 资产处理损益属于什么科目借贷方向
  • 多开的增值税发票交多少税
  • 税收的基本特点有
  • 印花税没有计提直接付了怎么做账
  • 未到期责任准备金计算方法
  • 稿酬所得是否需要按照累计预扣税率
  • 仓库的数量为负数怎么办
  • 公司还法人借款网银转账
  • 普票3点怎么算
  • 停车费专用发票可以抵扣进项税吗
  • 工伤赔款付医药费怎么会计分录
  • 公司出租商铺要交哪些税
  • 开业庆典礼仪费计入什么科目?
  • 商贸公司能开促销专票吗
  • 1697510586
  • 减免增值税的优惠政策
  • 在建工程会计账务处理是否有利润表
  • 光伏发电 电费
  • 销售产品出去 怎么做科目
  • 如何在windows中添加输入法
  • 老板的工资属于
  • php 字符串函数
  • 保险委托支付
  • 盈利 利润
  • 收到违约金赔款计入什么科目
  • 用友预收货款账务处理
  • framework在哪
  • 关于政府的话
  • 蔚蓝色的海王星是什么歌
  • wx-java
  • 预定义变量是什么
  • 蓝桥杯c题库及答案
  • ijk解码是什么意思
  • 电赛2021题目
  • dns域名解析两种方式
  • 2023年美赛春季赛成绩查询
  • laravel使用了哪些设计模式
  • 定期定额征收超出3万怎么办
  • 企业购买的结构性存款怎样做账
  • vue使用百度地图md5报错
  • python的元组有什么用
  • 固定资产年限折旧方法
  • 以前年度未入账固定资产账务处理
  • 对账小技巧
  • 销项负数会计分录怎么写
  • 劳动合同骑缝章第一页没盖上
  • 基本户怎么提现金
  • 年度所得税未在第一季度所得税申报前汇算清缴
  • 存货报废计入
  • 资产负债表的预付款项项目应根据预付账款
  • 本月没有销售怎么做账
  • sql必知必会第四版
  • win8怎么一键关机
  • Win8.1 VPN设置功能提示连接出错的简单解决方法
  • xp系统直接开机
  • internetfeatures.exe是什么文件
  • centos怎么设置密码
  • 苹果mac怎么复制文字
  • 如何让电脑启动更快
  • 笔记本xp无线网络连接禁用启用不了
  • ubuntu安装音乐软件
  • 苹果mac电脑怎么复制粘贴
  • intel的me
  • win7如何打开远程桌面连接
  • win8分屏快捷键
  • 安卓 aac
  • jquery fadein不起作用
  • js对象用法
  • jquery控制元素的显示与隐藏
  • python读取文件的操作方法
  • 非正常户纳税人解除
  • 税控盘怎么分发
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设