如果原来的数据库可用,分离数据库后,只附加数据文件,不附加日志
如果不可用,只能慢慢等还原操作完成了
日志文件太大了,应该定期整理日志
--压缩日志及数据库文件大小
/*--特别注意
请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.
一般不建议做第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)
相关推荐
SQL Server数据库文件的压缩方法
通过SQL Server提供的压缩功能,我们可以减小数据库文件的大小,节省磁盘空间,并提高数据库的性能。本文介绍了如何创建压缩数据库、启用行压缩和页压缩、压缩现有数据以及如何取消压缩。同样地,在上面的语句中,将TableName替换为要启用页压缩的表的名称。执行此语句后,表中的数据页将使用页压缩进行存储。在上面的语句中,将TableName替换为要压缩数据的表的名称。在上面的语句中,将TableName替换为要启用行压缩的表的名称。在上面的语句中,将TableName替换为要取消压缩的表的名称。
数据库收缩小结
收缩数据库的时候可能用到的命令有: dbcc sqlperf(logspace) --查看数据库日志空间使用情况 use xxxDB exec sp_spaceused --查看具体数据库的空间使用情况 select * from sys.sysfiles --查看具体数据库的逻辑文件名以及日志文件名 DBCC SHRINKFILE --...
fMRI独立成分分析方法(ICA)工具GIFT
详细介绍了进行fmri数据进行ICA分析的工具包GIFT的使用,和进行ICA分析的流程。
日志已满应如何处理?
--压缩日志及数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. --*/ 1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志: BACKUP LOG
activemq_CVE-2015-5254_漏洞复现_源码分析
ActiveMQ-CVE-2015-5254
TPC好像是这么回事儿
TPC(Transmit Power Control)发送功率控制,本觉得就是控制一下发送功率,原理很简单,但看原版协议死活每搞懂什么意思,恼羞成怒!!!! 后来又看了一些贴子和cisco的相关功能介绍,再回头看协议,好像是这么一回事: 1、所谓TPC,是AP控制STA的发送功率的一种手段。在802.11d中,已定义了使用Country Element传递区域无线通信规定的信道和最大发送功率信息: 通过获取这些信息,STA可以确定自己应该遵守什么规则,可以用什么发送功率在哪些信道上通信。 2
SQL2000数据库 ldf文件减肥
<br />/*--特别注意 <br /> <br /> 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 <br /> 否则可能损坏你的数据库. <br /> <br /> <br /> 一般不建议做第4,6两步 <br /> 第4步不安全,有可能损坏数据库或丢失数据 <br /> 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复. <br /> --*/ <br /> <br /> --下面的所有库名都指你要处理的
用Python+OpenCV给斗地主做个‘外挂’:手把手教你写个桌面记牌器(附源码)
本文详细介绍了如何使用Python和OpenCV开发一个智能斗地主记牌器,包括环境搭建、图像采集与预处理、扑克牌识别技术及PyQt5界面设计。通过实战案例,帮助开发者掌握图像处理与界面开发的结合应用,提升游戏辅助工具的编写能力。
MS SQL SERVER Log文件减肥
MS SQL SERVER Log文件减肥 单位使用ASP NET Forums免费论坛SQL SERVER 2000版2年下来LOG 文件7个多G 硬盘吃完了(还有一个ORACLE测试服务器也安装在同一服务器上)本想脱机删除LDF后再附加的,结果没有LDF不能附加。在网上搜到压缩办法:1. 配置当前数据库的备份模式为简单: 右键数据库,选项页签。2. 在当前数据库上点右键,看所有任务中的收缩数据
链路聚合Eth-trunk以及华为交换机配置实例
链路聚合简介 以太网链路聚合Eth-Trunk简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。 目的: 随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。 采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口
【论文汇总】Diffusion Models视频生成/视频编辑/可控视频生成/跨模态视频生成
本文总结了Diffusion Models视频生成领域相关的工作,目前共收录142篇,持续更新中。
[转]SQL2000数据库 ldf文件减肥
/*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复. --*/ --下面的所
YOLOv11【第三章:高阶应用与落地篇·第7节】多任务联合训练(Multi-Task Learning):检测+分割+关键点三头并进!
🏆 本文收录于专栏 《YOLOv11实战:从入门到深度优化》。本专栏围绕 YOLOv11 的改进、训练、部署与工程优化 展开,系统梳理并复现当前主流的 YOLOv11 实战案例与优化方案,内容目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。
收缩数据库
收缩数据库 (1)设置数据库为自动收缩 (2)手动收缩数据库 (3)使用DBCC SHRINKDATABASE命令收缩数据库 该命令是一种比自动收缩数据库更加灵活的收缩数据库方式。可以对整个数据库进行收缩。 示例:DBCC SHRINKDATABASE (UserDB, 10) /*该命令将UserDB用户数据库中的文件减小,以使UserDB中的文件有10%的可用空间。*/
YOLO11改进策略【独家融合改进】| RCSOSA + SPD + WFU
SPD-Conv是一种新的 CNN 构建模块,用于替代传统 CNN 架构中使用的步长卷积(strided convolution)和池化(pooling)层,它由空间到深度(Space-to-depth,SPD)层和非步长卷积(non - strided convolution)层组成。WFU模块通过小波变换的频率分解与跨尺度融合机制,解决了传统上采样过程中的混叠和细节丢失问题,实现了高效、高保真的面部细节重建。
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要收缩的...
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
DBCC--SHRINKDATABASE
--DBCC SHRINKDATABASE --收缩数据库 --USAGE: dbcc SHRINKDATABASE ( { 'database_name' | database_id | 0 } [ , target_percent ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ) [ WITH NO_INFOMSG...
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
sqlserver数据库清理(收缩文件)
在我们日常适用数据库时只要有增删改查的操作就会被记录到SQL server的日志中,随着时间的推移日志文件会越来越大,如果不定期处理可能会撑满磁盘导致一些不可想象的后果。在加上我们业务系统中的数据及业务日志每天都在产生,磁盘占用也会越来越高,那么有没有什么方案来清理一下数据库来做个瘦身呢?接下来一起看一下sqlserver中**收缩**功能 ...
DBCC 简介
DBCC是SQL Server的数据库控制台命令(Database Console Command)的简写,主要分为维护、信息、验证和其他共四类。 一,维护 DBCC 可以回收空间、收缩数据库,更新系统视图中的页面数量和行数量。 1,回收空间 从表或索引视图中的被删除的可变长度列(variable-length column)中回收空间,该命令不会从已被删除的固定长度的列(fix-length ...
SHRINKDATABASE & SHRINKFILE 的使用
<br />1. TRUNCATEONLY参数的使用<br />我们在建立的Job中通常使用如下的语法<br />DBCC SHRINKDATABASE (N'DB', 10,TruncateOnly)<br />其中TruncateOnly的用处是把:“将文件末尾的所有可用空间释放给操作系统,但不在文件内部执行任何页移动”,<br />所以此时前面指定的“10”(target_percent),将不起作用,由于删除数据等作业导致的大量的空闲的数据页,将不会被回收,上面的语句的作用,只能把文件结尾部分有限的
SQL server 文件占用硬盘过大 日志 读写分离同步文件过大清理 DBCC收缩数据库 分发数据库distribution收缩
一顿操作猛如虎 又省出好几十G硬盘空间 小破站又能蹦跶了目标:实例库日志压缩清理,分发数据库压缩清理。
2504



被折叠的 条评论
为什么被折叠?



