给SQL Server .LDF 文件减肥

收缩 tempdb 数据库 用于收缩 SQL Server 中 tempdb 数据库的各种方法 阅读详情

  如果原来的数据库可用,分离数据库后,只附加数据文件,不附加日志   
  如果不可用,只能慢慢等还原操作完成了   
    
  日志文件太大了,应该定期整理日志   
    
  --压缩日志及数据库文件大小   
    
  /*--特别注意   
    
  请按步骤进行,未进行前面的步骤,请不要做后面的步骤   
  否则可能损坏你的数据库.   
    
    
  一般不建议做第4,6两步   
  第4步不安全,有可能损坏数据库或丢失数据   
  第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.   
  --*/   
    
  --下面的所有库名都指你要处理的数据库的库名   
    
  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,大小只有500多K   
    
  或用代码:     
  下面的示例分离   pubs,然后将   pubs   中的一个文件附加到当前服务器。   
    
  a.分离   
  EXEC   sp_detach_db   @dbname   =   '库名'   
    
  b.删除日志文件   
    
  c.再附加   
  EXEC   sp_attach_single_file_db   @dbname   =   '库名',     
        @physname   =   'c:/Program   Files/Microsoft   SQL   Server/MSSQL/Data/库名.mdf'   
    
  5.为了以后能自动收缩,做如下设置:   
  企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"   
    
  --SQL语句设置方式:   
  EXEC   sp_dboption   '库名',   'autoshrink',   'TRUE'   
    
  6.如果想以后不让它日志增长得太大   
  企业管理器--服务器--右键数据库--属性--事务日志   
  --将文件增长限制为xM(x是你允许的最大数据文件大小)   
    
  --SQL语句的设置方式:   
  alter   database   库名   modify   file(name=逻辑文件名,maxsize=20)   

SQLServer数据库从入门到精通系列之二:认识LDF和LSN(Log Sequence Number) time mapping 阅读详情

相关推荐

SQL Server数据库文件的压缩方法

通过SQL Server提供的压缩功能,我们可以减小数据库文件的大小,节省磁盘空间,并提高数据库的性能。本文介绍了如何创建压缩数据库、启用行压缩和页压缩、压缩现有数据以及如何取消压缩。同样地,在上面的语句中,将TableName替换为要启用页压缩的表的名称。执行此语句后,表中的数据页将使用页压缩进行存储。在上面的语句中,将TableName替换为要压缩数据的表的名称。在上面的语句中,将TableName替换为要启用行压缩的表的名称。在上面的语句中,将TableName替换为要取消压缩的表的名称。

ElServer的博客 2504

数据库收缩小结

收缩数据库的时候可能用到的命令有: dbcc sqlperf(logspace) --查看数据库日志空间使用情况 use xxxDB exec sp_spaceused   --查看具体数据库的空间使用情况 select * from sys.sysfiles    --查看具体数据库的逻辑文件名以及日志文件名 DBCC SHRINKFILE          --...

weixin_30755709的博客 605

fMRI独立成分分析方法(ICA)工具GIFT

详细介绍了进行fmri数据进行ICA分析的工具包GIFT的使用,和进行ICA分析的流程。

m0_58256026的博客 1万+

日志已满应如何处理?

--压缩日志及数据库文件大小         /*--特别注意     请按步骤进行,未进行前面的步骤,请不要做后面的步骤     否则可能损坏你的数据库.     --*/         1.清空日志     DUMP     TRANSACTION     库名     WITH     NO_LOG                 2.截断事务日志:     BACKUP   LOG  

lxs5i5j的专栏 1715

activemq_CVE-2015-5254_漏洞复现_源码分析

ActiveMQ-CVE-2015-5254

qq_51550750的博客 940

TPC好像是这么回事儿

TPC(Transmit Power Control)发送功率控制,本觉得就是控制一下发送功率,原理很简单,但看原版协议死活每搞懂什么意思,恼羞成怒!!!! 后来又看了一些贴子和cisco的相关功能介绍,再回头看协议,好像是这么一回事: 1、所谓TPC,是AP控制STA的发送功率的一种手段。在802.11d中,已定义了使用Country Element传递区域无线通信规定的信道和最大发送功率信息: 通过获取这些信息,STA可以确定自己应该遵守什么规则,可以用什么发送功率在哪些信道上通信。 2

两只勤劳的蜜蜂 8630

SQL2000数据库 ldf文件减肥

<br />/*--特别注意   <br />    <br />  请按步骤进行,未进行前面的步骤,请不要做后面的步骤   <br />  否则可能损坏你的数据库.   <br />    <br />    <br />  一般不建议做第4,6两步   <br />  第4步不安全,有可能损坏数据库或丢失数据   <br />  第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.   <br />  --*/   <br />    <br />  --下面的所有库名都指你要处理的

D4444的专栏 1312

用Python+OpenCV给斗地主做个‘外挂’:手把手教你写个桌面记牌器(附源码)

本文详细介绍了如何使用Python和OpenCV开发一个智能斗地主记牌器,包括环境搭建、图像采集与预处理、扑克牌识别技术及PyQt5界面设计。通过实战案例,帮助开发者掌握图像处理与界面开发的结合应用,提升游戏辅助工具的编写能力。

weixin_29079643的博客 546

MS SQL SERVER Log文件减肥

MS SQL SERVER Log文件减肥 单位使用ASP NET Forums免费论坛SQL SERVER 2000版2年下来LOG 文件7个多G 硬盘吃完了(还有一个ORACLE测试服务器也安装在同一服务器上)本想脱机删除LDF后再附加的,结果没有LDF不能附加。在网上搜到压缩办法:1. 配置当前数据库的备份模式为简单: 右键数据库,选项页签。2. 在当前数据库上点右键,看所有任务中的收缩数据

娃娃鸭的专栏 705

链路聚合Eth-trunk以及华为交换机配置实例

链路聚合简介 以太网链路聚合Eth-Trunk简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。 目的: 随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。 采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口

ChaseAug的博客 2万+

【论文汇总】Diffusion Models视频生成/视频编辑/可控视频生成/跨模态视频生成

本文总结了Diffusion Models视频生成领域相关的工作,目前共收录142篇,持续更新中。

沉迷单车的追风少年 1674

[转]SQL2000数据库 ldf文件减肥

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

freeliver54的专栏 416

YOLOv11【第三章:高阶应用与落地篇·第7节】多任务联合训练(Multi-Task Learning):检测+分割+关键点三头并进!

🏆 本文收录于专栏 《YOLOv11实战:从入门到深度优化》。本专栏围绕 YOLOv11 的改进、训练、部署与工程优化 展开,系统梳理并复现当前主流的 YOLOv11 实战案例与优化方案,内容目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。

**My Coding Family** 730

收缩数据库

收缩数据库 (1)设置数据库为自动收缩 (2)手动收缩数据库 (3)使用DBCC SHRINKDATABASE命令收缩数据库 该命令是一种比自动收缩数据库更加灵活的收缩数据库方式。可以对整个数据库进行收缩。 示例:DBCC SHRINKDATABASE (UserDB, 10)  /*该命令将UserDB用户数据库中的文件减小,以使UserDB中的文件有10%的可用空间。*/

qq_34859668的博客 646

YOLO11改进策略【独家融合改进】| RCSOSA + SPD + WFU

SPD-Conv是一种新的 CNN 构建模块,用于替代传统 CNN 架构中使用的步长卷积(strided convolution)和池化(pooling)层,它由空间到深度(Space-to-depth,SPD)层和非步长卷积(non - strided convolution)层组成。WFU模块通过小波变换的频率分解与跨尺度融合机制,解决了传统上采样过程中的混叠和细节丢失问题,实现了高效、高保真的面部细节重建。

Limiiiing的博客 450

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

[MSDN] DBCC SHRINKDATABASE (Transact-SQL) [ZH-CN]

语法复制DBCC SHRINKDATABASE ( database_name | database_id | 0 [ , target_percent ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ) [ WITH NO_INFOMSGS ] 参数database_name|database_id| 0要收缩的...

dianqi1607的博客 546

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

DBCC--SHRINKDATABASE

--DBCC SHRINKDATABASE --收缩数据库 --USAGE: dbcc SHRINKDATABASE (     { 'database_name' | database_id | 0 }     [ , target_percent ]     [ , { NOTRUNCATE | TRUNCATEONLY } ] )     [ WITH NO_INFOMSG...

weixin_34072159的博客 1395

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

sqlserver数据库清理(收缩文件)

在我们日常适用数据库时只要有增删改查的操作就会被记录到SQL server的日志中,随着时间的推移日志文件会越来越大,如果不定期处理可能会撑满磁盘导致一些不可想象的后果。在加上我们业务系统中的数据及业务日志每天都在产生,磁盘占用也会越来越高,那么有没有什么方案来清理一下数据库来做个瘦身呢?接下来一起看一下sqlserver中**收缩**功能 ...

你要明白,任何问题都不是孤立存在的,一定有人曾经遇到过,并且已经有更好的解决办法了,只是我还不知道。我不应该在黑暗中独自前行,去重新发明轮子,也许我的顿悟,只是别人的基本功!我应该要站在巨人的肩膀上,学习更成熟的经验和方法,然后再来解决这个问题 7521

DBCC 简介

DBCC是SQL Server的数据库控制台命令(Database Console Command)的简写,主要分为维护、信息、验证和其他共四类。 一,维护 DBCC 可以回收空间、收缩数据库,更新系统视图中的页面数量和行数量。 1,回收空间 从表或索引视图中的被删除的可变长度列(variable-length column)中回收空间,该命令不会从已被删除的固定长度的列(fix-length ...

悦光阴的博客 2355

SHRINKDATABASE & SHRINKFILE 的使用

<br />1. TRUNCATEONLY参数的使用<br />我们在建立的Job中通常使用如下的语法<br />DBCC SHRINKDATABASE (N'DB', 10,TruncateOnly)<br />其中TruncateOnly的用处是把:“将文件末尾的所有可用空间释放给操作系统,但不在文件内部执行任何页移动”,<br />所以此时前面指定的“10”(target_percent),将不起作用,由于删除数据等作业导致的大量的空闲的数据页,将不会被回收,上面的语句的作用,只能把文件结尾部分有限的

Haibing的博客 5367

SQL server 文件占用硬盘过大 日志 读写分离同步文件过大清理 DBCC收缩数据库 分发数据库distribution收缩

一顿操作猛如虎 又省出好几十G硬盘空间 小破站又能蹦跶了目标:实例库日志压缩清理,分发数据库压缩清理。

cao919的专栏Net 1879
下一篇: 浅谈join 用法
wangfou
博客等级 码龄17年 64粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值