急!!!!ms sql6.5 中的数据库的log(事务日志)怎样清除!!!!!! 在一本书上看到的:删除所有事务日志 dump transaction (dbName) with no_log不知道行不行! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库 edit-option-truncate log on checkpoint 选中,就会自动删除日志或者用命令 exec sp_dboption 'databasename','trunc .log',true 就可以了。要手工的话,用 dump trans datebasename with no_log就可以了 sql server 6.5 中的数据库属性中没有此属性? 用dump trans datebasename with no_log后log的占用的空间没有变化? log占用的空间是你建数据库时选的设备的大小,当然不会变呀。你应该看还有多少空间可用, sql65是先建设备,再建数据库,所以不可能占满磁盘的。除非是数据库太大了,你的设备不够大了。只要你用自动删除日志,日志所占的空间就应该够的。 你可以去找点资料看看,就明白了 truncate log on checkpoint = true后以后的日志增涨可少些,但安全就不好了吧!但我想sql中总因该有办法清除日志吧!而我的日志已占用了不少空间,在我备份数据库后日志就该清除,我该如何作!!!??? 我发现你好想对事物日志和sql系统日志没有区分开。我不知你要清什么日志。事物日志我讲了很多了,而sql系统日志一般就几个文件,且是覆盖的,不可能太大。 事物日志建在设备上,你设备不变。最大也只能用你提供的空间。系统日志可去删除log目录下的文件就可以了。 你最好说清楚一点你到底要干什么??我觉的你的问题好怪。 我想删除事物日志(sql server 6.5 )是这样:我的数据库中的数据量大概有160万条,有可能经常插入大量数据.我的700m的log可能一两天就会满了.我把truncate log on checkpoint = true 可以保证插入数据时LOG不增加.但我在这之前已耗掉130M的LOG空间(可用560M).我想把这130M的空间清除.使我的可用LOG空间恢复为700M.同是在把程序给用户后.又想记录事物LOG.然后定时清除事物日志. 使用dump transaction (dbName) with no_log并不能释放那130M空间.我以后总要想办法清除事物日志,不能让日志不停的涨下去. (同时,我发现用powerbuilder的数据管道就算truncate log on checkpoint = true 事物日志还是要增长. sql的帮助就是那样讲的。但事物日志不可能全布clear掉。如果要搞的的话,你可重建库。还是可以clear掉的。 要想更好的话,换用sql70 SQL查询很多字段,按照某一个字段去重复(100分送上) 转DBA有多难 删除数据库重复行 纠结的SQL语句 在 create function 定义的函数中能不能使用 delete 这样的语句? sql server2008中的某库的由 排序方式 Chinese_PRC_CI_AS改为Chinese_PRC_90_CI_AS报错? C# + ASP.NET 做的网站完成了之后想大哭。 execute执行字符串 安装sql sp4补丁时出问题了 SQL Server 7.0 安装时的故障 SQL SERVER 中的几个问题...... 处理图片文件?
或者用命令 exec sp_dboption 'databasename','trunc .log',true 就可以了。要手工的话,用 dump trans datebasename with no_log就可以了
你应该看还有多少空间可用, sql65是先建设备,再建数据库,所以不可能占满磁盘的。
除非是数据库太大了,你的设备不够大了。只要你用自动删除日志,日志所占的空间就应该够的。
你可以去找点资料看看,就明白了
但我想sql中总因该有办法清除日志吧!而我的日志已占用了不少空间,在我备份数据库后日志就该清除,我该如何作!!!???
我不知你要清什么日志。事物日志我讲了很多了,而sql系统日志一般就几个文件,且是覆盖的,不可能太大。
事物日志建在设备上,你设备不变。最大也只能用你提供的空间。系统日志可去删除log目录下的文件就可以了。
你最好说清楚一点你到底要干什么??我觉的你的问题好怪。
是这样:我的数据库中的数据量大概有160万条,有可能经常插入大量数据.我的700m的log
可能一两天就会满了.我把truncate log on checkpoint = true 可以保证插入数据时
LOG不增加.但我在这之前已耗掉130M的LOG空间(可用560M).我想把这130M的空间清除.使我的可用LOG空间恢复为700M.同是在把程序给用户后.又想记录事物LOG.然后定时清除事物日志.
使用dump transaction (dbName) with no_log并不能释放那130M空间.我以后总要想办法清除事物日志,不能让日志不停的涨下去.
(同时,我发现用powerbuilder的数据管道就算truncate log on checkpoint = true 事物日志还是要增长.
要想更好的话,换用sql70