位置: 编程技术 - 正文

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

  • 城建税计税依据公式
  • 二手车过户需要带什么资料
  • 企业分红缴纳所得税
  • 定金冲抵货款怎么做分录
  • 借款给别的公司收到的利息会计分录怎么写
  • 公允价值变动损益影响营业利润吗
  • 应收股利在资产负债表中填在哪里
  • 车船税在备注栏怎么报表
  • 银行手续费进项税怎么入账
  • 一般纳税人工会经费可以零申报吗
  • 出版产品
  • 生产企业出售空调设备
  • 银行退回服务费怎么写分录
  • 地质灾害评估费收费标准
  • 同一控制下企业合并会产生商誉吗
  • 开具发票给顾客公司需要交纳什么税?
  • 个人房源可以委托别人吗
  • 水费税收分类编码
  • 信托公司如何投资
  • 土地款抵扣增值税在纳税申报表中如何填写
  • 个人所得税生产经营所得投资者减除费用
  • 异地 发票
  • windows10如何开热点
  • 多提的费用如何做冲减分录
  • 什么叫经济作物和粮食作物
  • 健康助手在哪里找到
  • 新版mac如何连接iphone
  • QQPCTray.exe是什么进程 QQPCTray.exe文件介绍
  • 三方转账协议应该怎么写
  • 广告费发票内容是什么
  • php restful接口
  • 大数据相关框架
  • thinkphp用户token
  • 出口退税的会计科目一般记为什么
  • 开具销项负数发票 矿产品什么意思
  • 餐厅如何计提固定成本
  • 二季度平均薪酬
  • java聚合工程
  • 小微企业免征增值税报表填写
  • 筹建期的财务费用计入
  • 坏账准备的会计分录怎么写
  • 汇划款项与资金清算核算内容包括哪些
  • 收客户样品费怎么做分录
  • python的np.array
  • 房地产企业将开发产品用于职工福利
  • 企业的留存收益有
  • 公司贷款谁签字
  • sql字符串处理函数
  • 文化事业建设费减免政策
  • 契税退税政策怎么操作
  • 子公司计提的盈余公积合并抵消
  • 公司前期装修费属于开办费吗
  • 劳务发票成本怎么做账
  • 复式记账法的特点不包括
  • 期末结账账务处理
  • sql 修改表的字段名称
  • sql 判断数据是否存在
  • mysql无法连接10055
  • vistaie9安装所需更新补丁
  • WINDOWS SERVER 2008开启桌面主题具体步骤
  • win7如何创建文件夹
  • win8官方u盘安装教程
  • wind8系统怎么清除所有东西 恢复出厂
  • centos如何操作
  • win 10系统怎么提高网速
  • win7使用临时配置文件登录
  • windows8如何使用
  • win8禁用网络之后如何开启
  • style js
  • 使用jquery实现的项目
  • linux vim编辑命令显示行号
  • Unity3D游戏开发标准教程
  • jQuery Ajax 实现在html页面实时显示用户登录状态
  • shell循环结构
  • pycharm中文教程
  • 安卓系统滑动设置
  • android保存文件到本地
  • jQuery simplePage+AJAX plus分页插件用法实例
  • c语言node定义
  • 先征后返的增值税计入哪个科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设