社区
MS-SQL Server
帖子详情
由于建库时日志文件选择了自动增长,日志已经打到几百M了,我如何重新限制日志的大小?
my_yinger
2002-03-07 02:53:07
加精
我的数据库内容并不多只占几M空间,可由于建库时日志文件选择了自动增长,由于数据库的反复使用,日志已经打到几百M了。我并不需要这么多的日志,现在我如何重新限制日志的大小,我想限制在10M以内,可是应为现在日志已经几百M了,数据库不让我修改,怎么办?另外如果限制了日志的大小,数据库的日志打到限制时会怎么样?
...全文
210
22
打赏
收藏
由于建库时日志文件选择了自动增长,日志已经打到几百M了,我如何重新限制日志的大小?
我的数据库内容并不多只占几M空间,可由于建库时日志文件选择了自动增长,由于数据库的反复使用,日志已经打到几百M了。我并不需要这么多的日志,现在我如何重新限制日志的大小,我想限制在10M以内,可是应为现在日志已经几百M了,数据库不让我修改,怎么办?另外如果限制了日志的大小,数据库的日志打到限制时会怎么样?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kelvin_zillion
2002-03-27
打赏
举报
回复
to my_yinger(竹丛中)
过一阵子,就会有效果了
my_yinger
2002-03-27
打赏
举报
回复
好几天没来了,该给朋友们加分喽
liu_student_wei
2002-03-14
打赏
举报
回复
收藏学习
my_yinger
2002-03-13
打赏
举报
回复
up
my_yinger
2002-03-12
打赏
举报
回复
up
OldMan0516
2002-03-08
打赏
举报
回复
最好的做法是'trunc. log on chkpt.'=False
而后在BackUp DataBase 后DBCC ShrinkFile比较安全
OldMan0516
2002-03-08
打赏
举报
回复
不过,设置'trunc. log on chkpt.',true后,数据库损坏,想要恢复到损坏
前就不行了
supsuccess
2002-03-08
打赏
举报
回复
exec sp_dboption 'dbname','trunc. log on chkpt.',true
Kelvin_zillion
2002-03-08
打赏
举报
回复
设置该数据库的“Auto Shirnk”属性,就不用操心日志文件的大小了。
还有“Truncate log on checkpoint”
Kelvin_zillion
2002-03-08
打赏
举报
回复
设置该数据库的“Auto Shirnk”属性,就不用操心日志文件的大小了。
my_yinger
2002-03-08
打赏
举报
回复
我试验了,但当我限制了日志大小,当日志达到限制后,系统出现提示!
有没有办法,让日志达到限制后不提示,让它自动清楚以前的,只保留最新的?
chdd
2002-03-08
打赏
举报
回复
在query analyzer中:
首先执行exec sp_detach_db 'dbname','true';将你的数据库卸除,然后将sql server安装路径下的data目录中的dbname_log.ldf文件移走或删除。
最后:exec sp_attach_single_file_db 'dbname','d:\mssql7\data\dbname.mdf’;以单文件的形式恢复数据库,系统自动分配给一个500k大小的日志文件。
my_yinger
2002-03-08
打赏
举报
回复
Kelvin_zillion(爱上Kitty猫的Cool鱼) :
我设置了Auto Shirnk”属性,看不出什么效果呀。日志还是那样啊。
设置了Auto Shirnk”属性,日志文件就不会再长大吗?设置Auto Shirnk”属性的同时,日志是设置成自动增长,还是限制一定的大小?
seekuface
2002-03-07
打赏
举报
回复
在SQL 6。5的Enterprise Manager上(因为我用的是这个),在你所要设置Database上选择属性->Database,上有一个Transaction Log组框,点“Truncate”按钮即可清除日志,而其上的Size组框里的“Expand”、"Shrink"则可以增大和减小日志文件。我想7.0也可参照进行吧!
my_yinger
2002-03-07
打赏
举报
回复
我停掉了server服务,然后直接删除了.LDF文件,之后可以限制日志大小了。不知道这么作有没有后遗症。
还问,如果我限制了日志的大小,当日志达到了限制后会怎么样?
my_yinger
2002-03-07
打赏
举报
回复
sql server7,我就是“Enterprise Manager中右击要设置的数据库图标----->属性---->事务日志标签---->设置该数据库的事务日志文件大小”这么做的!但是由于日志已经很大,它不让我改小!
zhou_feng16
2002-03-07
打赏
举报
回复
SQL Server2000:
Enterprise Manager中右击要设置的数据库图标----->属性---->事务日志标签---->设置该数据库的事务日志文件大小
warning
2002-03-07
打赏
举报
回复
你可以看看联机帮助,介绍的很详细的
warning
2002-03-07
打赏
举报
回复
在查询分析器中执行语句,例子如下:
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'
my_yinger
2002-03-07
打赏
举报
回复
warning :
不好意思的是我,我水平不高不知道如何按你说的作。最好能告诉我在Enterprise Manager中如何操作。
加载更多回复(2)
(转载)SQL Server 2005
日志
文件
过大处理
本文详细介绍了如何处理过大的SQL Server LDF
文件
,包括分离数据库、重命名并删除LDF
文件
、
重新
附加数据库及设置
自动
收缩的方法,以及如何避免未来LDF
文件
无限
增长
。
SQL Server 2005
日志
文件
过大处理
本文介绍了解决SQL Server中LDF
文件
过大的几种方法,包括分离数据库、重命名LDF
文件
、
重新
附加数据库以及设置
自动
收缩等。此外还提供了预防措施,如设置
文件
增长
限制
。
mysql binlog size_设置max_binlog_size和expire_logs_days参数,设置mysql数据库bin log清除机制...
本文介绍如何在MySQL中通过修改my.cnf配置
文件
,设置max_binlog_size和expire_logs_days来管理binlog
日志
大小
及过期,以避免资源占用问题。通过max_binlog_size
限制
单个
日志
文件
大小
,expire_logs_days则
限制
保留历史
日志
的
时
间,从而实现
自动
清理机制。
Ubuntu系统清理全攻略:从
日志
缓存到ROS空间释放的7个技巧
本文系统梳理Ubuntu下磁盘空间治理的完整路径,涵盖systemd-journal
日志
限容、APT缓存分级清理、pip/conda Python生态缓存优化、Catkin/Colcon ROS工作空间精简、大
文件
定位(ncdu)、临
时
文件
与容器镜像清理,并提供
自动
化脚本及预防性监控策略,聚焦开发环境特有的空间膨胀痛点。
Linux Docker配置避坑指南(下篇):存储、权限、资源与
日志
治理实战
本文聚焦Linux环境下Docker在生产部署中四大高频故障:磁盘空间耗尽(悬空镜像、停止容器、JSON
日志
)、存储驱动误配导致IO性能下降、用户权限错误引发sudo依赖及宿主
文件
属主异常、资源未
限制
引发系统级雪崩,以及
日志
无轮转致磁盘爆满。强调daemon.json全局配置、UID/GID映射、cgroup资源约束与定期清理机制。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章