社区
MS-SQL Server
帖子详情
如何给 SQL Server的事务日志减肥?
yangzi
2000-05-31 01:34:00
我有一SQL数据库,它的事务日志建较库时给了200M空间,但目前只用了不到4M,我想把它减少到20M,可不知如何操作。
...全文
443
13
打赏
收藏
如何给 SQL Server的事务日志减肥?
我有一SQL数据库,它的事务日志建较库时给了200M空间,但目前只用了不到4M,我想把它减少到20M,可不知如何操作。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hu_duo
2000-12-23
打赏
举报
回复
很简单的。将数据倒出,再导入就可以了。
longhh
2000-09-07
打赏
举报
回复
数据文件拷出
删除原数据库
将原数据文件(没有LOG)拷回
运行
EXEC SP_ATTACH_DB(......)
不过原来的LOG没有了,但绝对可行。
guoyiqian
2000-09-07
打赏
举报
回复
设置成单用户模式的另外一种方法是sa用户使用 sp_dboption 命令.首先其他用户都退出.运行命令 sp_dboption '数据库名','single user',true; 若要将单用户再设置为多用户,运行
sp_dboption 'jahwa_jyb','single user',false即可.
给 SQL Server的事务日志减肥方法可以是: 先dump tran dbname with no_log,再使用shink命令,命令执行好后,可能立即看不出效果,要重启数据库服务器.
Iwant
2000-09-04
打赏
举报
回复
其实简单点 就是在 数据库属性中 把自动缩小属性选种
gawj
2000-08-06
打赏
举报
回复
shink操作
pjy
2000-07-27
打赏
举报
回复
关注!
bing71
2000-07-26
打赏
举报
回复
先将数据文件移走,再建一同名的空数据库,然后将原来的数据文件覆盖即可。
purplerain
2000-06-30
打赏
举报
回复
有两种方法:
1 先shrink 数据库,再使用dump tran databasename with no_log (别人成功过,我没有试过),减完后,不要忘记选自动tran选项
2 方法比较土,先移走数据文件,再新建空数据库,注意数据文件名字与原来一样。
再用新的日志文件和旧的数据文件组成新的数据库,这样日志文件其实没有记录其他信息了。这种方法适合数据量不是特别大的数据库
xtjack
2000-06-14
打赏
举报
回复
启动的时候加上参数 -m 就是单用户模式
yangzi
2000-05-31
打赏
举报
回复
yangzi谢谢大家的帮助,不过我用的是SQL 7.0,在shrink里好象不能改它的大小,另外什么是单用户模式,该怎么操作?
tanghuan
2000-05-31
打赏
举报
回复
dump tran databasename with no_log 只能截取日志,不能改变日志空间
你可以在enterprise manager中右击数据库后/edit/database/shrink 后
弹出窗改变数据库(其实就是日志),这需要单用户模式
Axiong
2000-05-31
打赏
举报
回复
刚才写错了
dump tran databasename with no_log
Axiong
2000-05-31
打赏
举报
回复
dump trans databasename with no_log
如何删除my
sql
事务
日志
_如何为你的数据库
事务
日志
减肥
?
在大多数
SQL
Server
的工作环境中,尤其是在OLTP环境中,数据库的
事务
日志
性能出现瓶颈时往往会导致
事务
完成需要更多的时间,此时许多人把原因都归结于I/O子系统,理由是它不能够支撑工作负载产生的的大量的
事务
日志
,然而实际情况却都未必如此。
事务
日志
写等待时间对 于
事务
日志
来讲,写操作等待的时间可以使用sys.dm_id_virtual_file_stats和系统中的事件writelog等待进行...
如何清除
sql
server
日志
1.打开查询分析器,输入命令 DUMP TRANSACTION 数据库名 WITH NO_LOG 2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择
日志
文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。 清除Log有两种方法: 1.自动清除法 开放数据库选项 Trunc Log on Chkpt,...
SQL
Server
减肥
茶
--压缩
日志
及数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. --*/ 1.清空
日志
DUMP TRANSACTION 库名 WITH NO_LOG 2.截断
事务
日志
: BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文件(
给
SQL
Server
.LDF 文件
减肥
如果原来的数据库可用,分离数据库后,只附加数据文件,不附加
日志
如果不可用,只能慢慢等还原操作完成了
日志
文件太大了,应该定期整理
日志
--压缩
日志
及数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步
SQL
Server
中tempdb的“
减肥
”方法
SQL
Server
会自动创建一个名为tempdb的数据库作为工作空间使用,当您在存储过程中创建一个临时表格时,比如(CREATE TABLE #MyTemp),无论您正在使用哪个数据库,
SQL
数据库引擎都会将这个表格创建在te...
MS-SQL Server
34,576
社区成员
254,586
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章