收缩日志的,在查询分析器运行以下语句,其中abcdef为客户的数据库名 1. --把恢复模式设为简单 USE [master] GO ALTER DATABASE [abcdef] SET RECOVERY SIMPLE WITH NO_WAIT GO 2 --表示把日志收到1M USE [abcdef] GO DBCC SHRINKFILE (N'abcdef_Log' ,
原创 2011-05-14 10:00:25
612阅读
1。右建数据库属性窗口--故障还原模型--设为简单 2。右建数据库所有任务--收缩数据库 3。右建数据库属性窗口--故障还原模型--设为大容量日志记录或完全  
转载 精选 2013-10-29 22:04:22
503阅读
SQL数据库收缩日志 declare @name varchar(25) declare @sql varchar(1000) declare @logid int DECLARE sdys cursor for select /*top 5 部分处理*/ name from master.dbo.sysdatabases open sdys FETCH NEXT FROM s
原创 2011-02-13 12:28:02
696阅读
   您还在为庞大的数据库日志发愁吗?只要收缩一下数据库就能解决这个问题!   在进行该操作的时候最好先完全备份一下数据库,然后再进行操作,这是个好习惯以免遇到不必要的麻烦,也可以不备份的。USE DataBaseName;  GO  -- 将日志日志恢复模式设置为简单.  ALTER DATABASE  DataBaseName SET RECOVERY SIMPLE;  G...
转载 2021-11-09 13:36:31
411阅读
SQL2000删除数据库日志有两种方法一种方法:清空日志。1.打开查询分析器,输入命令DUMP TRANSACTION 数据库名 WITH NO_LOG2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件, 在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 另一种方法有一定的风险性,因为SQL SERVER
转载 2009-09-02 08:42:00
312阅读
2评论
BACKUP LOG [数据库名称] TO DISK = 'nul'DBCC SHRINKFILE('[数据库名称]_Log',4096)
原创 2019-09-01 21:06:58
1602阅读
--压缩日志数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. --*/ 1.清空日志 DUMP TRANSACTION 名 WITH NO_LOG 2.截断事务日志: BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文件(
转载 2月前
223阅读
--压缩日志数据库文件大小/*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库.--*/1.清空日志 DUMP  TRANSACTION  名  WITH  NO_LOG    2.截断事务日志: BACKUP LOG 数据库名 WITH NO_
转载 7月前
192阅读
事务日志记录着在相关数据库上的操作,同时还存储数据库恢复(recovery)的相关信息。 收缩日志的原因有很多种,有些是考虑空间不足,有些则是应用程序限制导致的。 下面介绍的是在简单模式下,进行收缩操作。 一、命令行搞定 USE MASTER GO ALTER DATABASE {DBName} S
转载 2020-03-08 21:22:00
167阅读
2评论
数据库日志文件(*.ldf)越来越大,怎么办?收缩吧。收缩日志文件的操作真不简单哟,还跟数据库的恢复模式有关。一、“简单恢复模式”时的日志收缩1. 截断日志  当数据库的恢复模式为“简单”的时候,日志文件会在以下情况被截断:(1)完整备份(2)遇到检查点(checkpoint)2. 手动收缩日志文件  当日志被截断后,日志文件的内部空间就会标记为“可复用”,因此日志文件就不需要持续增长。手动收
sql2000:压缩日志数据库文件大小         /*--特别注意         请按步骤进行,未进行前面的步骤,请不要做后面的步骤     否则可能损坏你的数据库.             一般不建议做第4,6两步  
sqlserver收缩日志的几种方式   [sql] --参考    压缩日志数据库文件大小      /*--特别注意       请按步骤进行,未进行前面的步骤,请不要做后面的步骤    否则可能
转载 7月前
414阅读
declare @sql nvarchar(max),@paramDef nvarchar(100) declare dbname scroll cursor for select name,recovery_model from sys.databases where database_id>7
sql
转载 2017-06-22 15:37:00
155阅读
2评论
1.  查看日志信息 DACC LOGINFO(‘数据库名称’) Status=0:该状态的日志代表已经备份到磁盘的日志文件。 Status=2: 该状态是日志还没有备份。这样的状态下日志时无法减小的。 2.  查看日志截断延迟的原因 活跃(active)的日志无法通过收缩来截断,有各种原因会使日志截断延迟,具体表现就是事务日志的物理文件无法通过截断、收缩来减小,通
转载 2017-06-18 06:31:02
3149阅读
处理 遇到日志文件无法收缩的问题,第一步肯定是先运行下面的命令: SELECT name,log_reuse_wait_desc FROM sys.databases where name='dbname' 对应的log_reuse_wait_desc 说明如下图: 图中标红的几个是最常见的几种类型
原创 2021-05-28 17:01:34
1073阅读
Microsoft OLE DB Provider for SQL Server 错误 '80040e14' 数据库 'mis1' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。 使用了一个简单的方法收缩日志: 1、BACKUP LOG .... WITH NO_LOG 2、收缩数据库 OK,同步重新进行中。。。。 answer: 你查一下数据库日志模式是不是fu
转载 精选 2011-08-25 15:39:27
1297阅读
    经常会碰到SQL数据库日志过大,把磁盘占满的情况,这时候不得不手动清理。方式有好多种,SQL脚本最直接,但不适合初学者,或几乎不懂MSSQL的管理员。    要系统地研究日志收缩(毕竟操作存在风险),可参照微软官方文档http://technet.microsoft.com/zh-cn/library/ms17
原创 2014-12-16 14:38:38
712阅读
登陆服务器的时候发现数据日志文件占很大磁盘空间,清理方法如下: 方法一: 1.打开查询分析器,输入命令    DUMP TRANSACTION 数据库名 WITH NO_LOG 2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可
原创 2009-05-23 14:45:29
570阅读
     DBCC是SQL Server的数据库控制台命令。它可以提供多种命令,用于实现数据库维护、验证、获取信息等功能。  用法一:使用DBCC SHRINKDATABASE语句收缩数据库     使用DBCC SHRINKDATABASE语句可以收缩指定数据库中的数据文件和日志文件的大小,其基本语法结构如下:  基
一、问题描述在SQL Server 2008R2数据库中,无法对数据库日志进行收缩,导致日志不断膨胀。二、问题分析由于是日志文件不断增大且无法收缩,所以初步判断为存在未提交的事务。检查可能阻止日志阶段的活动事务,执行:DBCC OPENTRAN通过结果发现存在活动的事务。进而检查数据库可能延迟日志截断的因素,执行:SELECT name, log_reuse_wait_desc FROM sys.
  • 1
  • 2
  • 3
  • 4
  • 5