SQLServer数据库日志已满如何解决
创始人
2024-12-19 12:02:28
0次

  SQLServer数据库日志已满怎么解决

  一、简单方法

  1、右键数据库→属性→选项→故障还原模型→设为简单→确定;

  2、右键数据库→所有任务→收缩数据库→确定;

  3、右键数据库→属性→选项→故障还原模型→设为大容量日志记录→确定。

  二、复杂方法

  1、清空日志DUMP TRANSACTION 库名 WITH NO_LOG

  2、截断事务日志BACKUP LOG 数据库名 WITH NO_LOG

  3、收缩数据库文件(假如不压缩,数据库的文件不会减小)企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了也可以用SQL语句来完成--收缩数据库DBCCSHRINKDATABASE(客户资料)--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select*fromsysfilesDBCCSHRINKFILE(1)。

  4、为了最大化的缩小日志文件(假如是sql7.0,这步只能在查询分析器中进行)a.分离数据库企业管理器--服务器--数据库--右键--分离数据库b.在我的电脑中删除LOG文件c.附加数据库企业管理器--服务器--数据库--右键--附加数据库此法将生成新的LOG,大小只有500多K或用代码:下面的示例分离pubs,然后将pubs中的一个文件附加到当前服务器。a.分离EXECsp_detach_db@dbname='pubs'b.删除日志文件c.再附加EXECsp_attach_single_file_db@dbname='pubs',@physname='c:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\pubs.mdf'。

  5、为了以后能自动收缩,做如下设置企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"--SQL语句设置方式:EXECsp_dboption'数据库名','autoshrink','TRUE'。

  6、假如想以后不让它日志增长得太大企业管理器--服务器--右键数据库--属性--事务日志--将文件增长限制为xM(x是你允许的最大数据文件大小)--SQL语句的设置方式:alterdatabase数据库名modifyfile(name=逻辑文件名,maxsize=20)。

  特别注意:请按步骤进行,未进行前面的步骤,请不要做后面的步骤,否则可能损坏你的数据库。一般不建议做第4、6两步,第4步不安全,有可能损坏数据库或丢失数据,第6步假如日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。

  SQLServer数据库日志已满怎么解决

  日志已满而造成SQL数据库无法写入文件时,可用两种方法:

  一种方法:清空日志。

  1.打开查询分析器,输入命令DUMPTRANSACTION数据库名WITHNO_LOG

  2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。

  另一种方法有一定的风险性,因为SQLSERVER的日志文件不是即时写入数据库主文件的,如处理不当,会造成数据的损失。

  1:删除LOG分离数据库企业管理器->服务器->数据库->右键->分离数据库。

  2:删除LOG文件附加数据库企业管理器->服务器->数据库->右键->附加数据库此法生成新的LOG,大小只有500多K。

  注意:建议使用第一种方法。假如以后,不想要它变大。SQLServer2000下使用:在数据库上点右键->属性->选项->故障恢复-模型-选择-简单模型。

  或用SQL语句:

  alterdatabase数据库名

  setrecoverysimple

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...