社区
疑难问题
帖子详情
关于事务日志文件的收缩问题
vagrant_or
2005-09-11 09:29:42
我的一个数据库文件能够顺利收缩,而日志文件剩余大量的可用空间却收缩不了,请问这是为什么?
...全文
193
4
打赏
收藏
关于事务日志文件的收缩问题
我的一个数据库文件能够顺利收缩,而日志文件剩余大量的可用空间却收缩不了,请问这是为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vivianfdlpw
2005-09-11
打赏
举报
回复
引用邹建的:
--压缩日志
1:截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG
2:清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
再:
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
3: 删除LOG
1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库
2:删除LOG文件
3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有500多K
再将此数据库设置自动收缩
或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
4: 如果想以后不让它增长
企业管理器--服务器--右键数据库--属性--事务日志--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)
5.设置为自动收缩
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
xueguang
2005-09-11
打赏
举报
回复
--清空日志
DUMP TRANSACTION 数据库 WITH NO_LOG
--截断事务日志
BACKUP LOG 数据库 WITH NO_LOG
--收缩数据库文件
DBCC SHRINKDATABASE(数据库)
iwl
2005-09-11
打赏
举报
回复
日志收缩操作依赖于最初的日志截断操作。日志截断操作不减小物理日志文件的大小,但减小逻辑日志的大小,并将没有容纳逻辑日志任何部分的虚拟日志标记为不活动。日志收缩操作会删除足够多的不活动虚拟日志,将日志文件减小到要求的大小。
在下列情况下,日志文件的物理大小将减少:
执行 DBCC SHRINKDATABASE 语句时。
执行引用日志文件的 DBCC SHRINKFILE 语句时。
自动收缩操作发生时。
你可以先把数据库分离,把日志文件删除,然后再附加。有时日志文件的确收缩了,但是文件大小不一定能显示出来。可以试一下用sql语句收缩。
vagrant_or
2005-09-11
打赏
举报
回复
谢谢各位的指导!
SQL Server无法
收缩
日志
文件
的原因分析及解决办法
最近服务器执行
收缩
日志
文件
大小的job老是报错,小编抽时间把此
问题
的解决方案整理了一下,特此分享到脚本之家平台,供大家学习
解决Mysql
收缩
事务
日志
和
日志
文件
过大无法
收缩
问题
截断
事务
日志
: exec(‘BACKUP LOG 数据库名 WITH NO_LOG’) –3.
收缩
数据库
文件
(如果不压缩,数据库的
文件
不会减小 exec(‘DBCC SHRINKDATABASE(数据库名) ‘) –4.设置自动
收缩
exec(...
MySQL
事务
和锁
========================================== #
事务
是什么 特性:原子性、一致性、隔离性和持久性 类型:自动提交
事务
(default)、隐式
事务
、显式
事务
和分布式
事务
事务
并发带来的若干
问题
:脏读、不可重复读、...
SQL SERVER
日志
进行
收缩
的图文教程
最近经历了一次服务器SQL SERVER 数据库服务器端
事务
日志
爆满,导致服务器数据库写入不进数据的宕机事件,经过此次事件的发生,奉劝各位同仁一句,如果没有绝对的充足存储空间,数据库
事务
日志
文件
千万不要采取完整...
Log Explorer for SQL Server v4.22 含注册机
他可以支持SQLServer7.0、SQLServer2000和SQLServer2005,提取标准数据库的
日志
文件
或者备份
文件
中的信息。 其中提供两个强大的工具:
日志
分析浏览,对象恢复。具体功能如下: l
日志
文件
浏览 l 数据库变更审查 l...
疑难问题
22,209
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章