精华内容
下载资源
问答
  • SQL2000删除数据库日志有两种方法一种方法:清空日志。1.打开查询分析器,输入命令DUMP TRANSACTION 数据库名 WITH NO_LOG2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志...

    SQL2000删除数据库日志有两种方法
    一种方法:清空日志。
    1.打开查询分析器,输入命令
    DUMP TRANSACTION 数据库名 WITH NO_LOG
    2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件,

    在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

    另一种方法有一定的风险性,因为SQL SERVER的日志文件不是即时写入数据库主文件的,如处理不当
    ,会造成数据的损失。
    1: 删除LOG
    分离数据库 企业管理器->服务器->数据库->右键->分离数据库
    2:删除LOG文件
    附加数据库 企业管理器->服务器->数据库->右键->附加数据库
    此法生成新的LOG,大小只有500多K。
    注意:建议使用第一种方法。
    如果以后,不想要它变大。
    SQL2000下使用:
    在数据库上点右键->属性->选项->故障恢复-模型-选择-简单模型。
    或用SQL语句:
    alter database 数据库名 set recovery simple

    SQL2005的方法如下:

    1打开Management Studio

    2服务器名上右键->新建查询

    3在右面出现的SQLQuery1.sql界面输入DUMP TRANSACTION 数据库名 WITH NO_LOG,再点击执行按钮执行
    4数据库名右键->日无->收缩-》文件。

    选择日志文件,在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,

    确定就可以了

    转载于:https://www.cnblogs.com/zhangpengshou/archive/2009/09/02/1558464.html

    展开全文
  • sql server收缩数据库日志

    千次阅读 2019-05-28 22:59:28
    平常我们会碰到数据库日志文件很多的情况,这个时候我们就需要如何收缩日志 收缩的文件夹如下所示: E:\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA 步骤如下: 第一步:备份日志 登入到主数据库 ...

    平常我们会碰到数据库日志文件很多的情况,这个时候我们就需要如何收缩日志

    收缩的文件夹如下所示:

    E:\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA

    步骤如下:

    第一步:备份日志

    登入到主数据库

    BACKUP LOG [PRJ_IPES] TO DISK='NUL:' -- 备份事务日志,备份成NUL,就不用占硬盘空间

    GO

    USE [PRJ_IPES];

    GO

    DBCC SHRINKFILE (PRD_AQGRS_log, 7); --收缩数据库日志文件,收到7M

    GO

    执行报错:无法收缩日志文件 2 (PRD_AQGRS_log),因为该文件结尾的逻辑日志文件正在使用

    多执行几次,就OK了。

    (1)该脚本可能会花费较多时间,需要耐心等待

    (2)为了保证顺利执行,最好关闭掉所有可能读写该数据库的应用

    第二步:收缩日志

    一般经过第一步执行成功后,实际上LOG日志并不减少,是因为做过日志备份之后,日志被截断,大量空间被标记为“可复用”。一般情况下,这时候就可以进行“收缩文件”或”收缩数据”操作,以将“可复用”的空间从日志文件中移出,从而减小日志文件。需要手动将日志文件进行释放,选中要收缩的数据库->右键【任务】->【收缩】->【文件】。具体如下:

    展开全文
  • 说明:收缩日志的原因有很多种,有些是考虑空间不足,有些则是应用程序限制导致的。 --将“恢复模式”设置为“简单” ALTER DATABASE xszzxt_test SET RECOVERY SIMPLE GO --收缩日志文件大小到10M DBCC ...

    说明:收缩日志的原因有很多种,有些是考虑空间不足,有些则是应用程序限制导致的。

    --将“恢复模式”设置为“简单”
    ALTER DATABASE xszzxt_test SET RECOVERY SIMPLE 
    GO
    --收缩日志文件大小到10M
    DBCC SHRINKFILE (N'xszzxt_test_log' , 10, TRUNCATEONLY)
    GO
    --将“恢复模式”设置为“完整”
    ALTER DATABASE xszzxt_test SET RECOVERY FULL WITH NO_WAIT 
    GO
    ALTER DATABASE xszzxt_test SET RECOVERY FULL
    GO

     

    展开全文
  • SQLserver收缩数据库日志

    千次阅读 2018-12-13 18:05:05
    您还在为庞大的数据库日志发愁吗?只要收缩一下数据库就能解决这个问题!  在进行该操作的时候最好先完全备份一下数据库,然后再进行操作,这是个好习惯以免遇到不必要的麻烦,也可以不备份的。 USE DataBaseName...

       您还在为庞大的数据库日志发愁吗?只要收缩一下数据库就能解决这个问题!

       在进行该操作的时候最好先完全备份一下数据库,然后再进行操作,这是个好习惯以免遇到不必要的麻烦,也可以不备份的。

    USE DataBaseName;  

    GO  
    -- 将日志日志恢复模式设置为简单.  
    ALTER DATABASE  DataBaseName 
    SET RECOVERY SIMPLE;  
    GO  
    --设置数据库自动增长为1M,并收缩数据库  
    DBCC SHRINKFILE (DataBaseName_Log, 1);  
    --或DBCC   SHRINKDATABASE(DataBaseName)    
    ALTER DATABASE DataBaseName  
    SET RECOVERY FULL;  
    GO  
    --------------------- 
    作者:Faycon 
    来源:CSDN 
    原文:https://blog.csdn.net/wuxiaokaixinguo/article/details/58587248 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • SQLSERVER 收缩数据库 日志

    千次阅读 2018-12-25 09:18:45
    --切换数据库 USE[master] GO --修改数据库恢复模式为简单模式 ALTER DATABASE report_db SET RECOVERY SIMPLE WITH NO_WAIT ...ALTER DATABASE report_db SET RECOVERY SIMPLE --简单模式...--收缩日志 DBCC SHR...
  • SQLServer收缩数据库日志的方法1、查看数据库日志大小2、收缩数据库 1、查看数据库日志大小 dbcc sqlperf(logspace) 2、收缩数据库 比如数据库名称为ZYWY,则语句如下: USE ZYWY; GO -- Truncate the log by ...
  • 数据库名为:EKECMS DUMP TRANSACTION EKECMS WITH NO_LOG;BACKUP LOGEKECMS WITH NO_LOG;DBCC SHRINKDATABASE(EKECMS); 转载于:https://www.cnblogs.com/eketeam/p/3976615.html
  • USE [master]GO-- 收缩数据库DECLARE @dbname nvarchar(255)SET @dbname = '数据库名称'-- 1.截断事务日志EXEC('BACKUP LOG ['+@dbname+'] WITH NO_LOG')-- 2.收缩数据库EXEC('DBCC SHRINKDATABASE(['+@dbname+'], ...
  • Use[MyDBBBBBBB]DECLARE@file_idINT--日志文件idselect@file_id=fileidfromdbo.sysfileswhereRIGHT(rtrim(filename),3)='ldf'backuplog[MyDBBBBBBB]withno_log--清空日志dbccshrinkfile(@fi...
  • 由于数据库日志文件过大导致磁盘不够用,我们采取的解决办法是收缩数据库日志文件,但是有时候执行收缩操作的时候不成功也不报错,这就头疼了: 先看下,如何做收缩操作的吧: 将文件收缩到最小: ...
  • DECLARE @LogicalFileName sysname, @MaxMinutes INT, @NewSize INT USE AntiYears -- 要操作的数据库名 SELECT
  • --sqlserver收缩日志收缩数据库日志 --查询出数据库对应的日志文件名称 DECLARE @strDBName AS NVARCHAR(500) DECLARE @strLogName AS NVARCHAR(500) DECLARE @strSQL AS NVARCHAR(1000) SELECT @strLogName = B....
  • sql server 2008 数据库日志收缩
  • 主要为大家详细介绍了SQL SERVER 2008数据库日志文件收缩的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  •  企业管理器–右键你要压缩的数据库–所有任务–收缩数据库–收缩文件  –选择日志文件–在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的小M数,直接输入这个数,确定可以了  –选择数据文件–在收缩...
  • sql server 2008收缩数据库日志 转载自:http://www.cnblogs.com/wolfly/archive/2009/09/07/1562149.html sql server 2008收缩数据库日志SQL SERVER 2008 中 BACKUP LOG WITH TRUNCATE_ONLY ...
  • 本文转自:... SQL SERVER 收缩数据库的命令 1.清空日志 DUMPTRANSACTION库名WITHNO_LOG2.截断事务日志: BACKUPLOG数据库名WITHNO_LOG3.收缩数据库文件(如果...
  • C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA 登录数据库后新建一个查询 ---设为简单恢复模式 use [master] go alter database ‘数据库名’ set recovery simple with no_wait...
  • USE 数据库名; GO -- 将日志日志恢复模式设置为简单. ALTER DATABASE 数据库名 SET RECOVERY SIMPLE; GO --设置数据库自动增长为1M,并收缩数据库 DBCC SHRINKFILE (数据库名_Log,...-- 将数据库日志恢复模式设置为复杂.
  • 清理SQL Server 2008数据库日志清理SQL Server 2008数据库日志收藏第一步, 在收缩前先查看日志的大小:SELECT*fromsysfilesWHEREnameLIKE'%LOG%'GO第二步, 把数据库的恢复模式设成”简单”:ALTERDATABASE库名SET...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,073
精华内容 429
关键字:

sqlserver收缩数据库日志