about SQL Server 7.0's Size

dukeli 2000-06-22 08:34:00
I create a database under sql server 7.0. and the data is 60MB log is 30MB
because I use auto increase size.after some time(maybe little long).I found that the log file is 300MB,so I use DUMP TRANSACTION WITH NOLOG,TRUNCATE... want to decrease the log size.but failed. I want to use backup and restore to do that but failed again.Please help me how to resolve it.
Thank you very much
...全文
114 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wingsun 2000-06-22
  • 打赏
  • 举报
回复
DBCC CHECKDB
DBCC SHRINKDATABASE (UserDB, 10)
在数据库的属性中选择Auto Shrink
cybercobra 2000-06-22
  • 打赏
  • 举报
回复
6.5下可以通过Dump Transaction with no log实现但在7.0中 却没有方法来缩小日志文件(.ldf)的大小,使用shrinkdatabase帮助里说可以将剩余空间归还给操作系统,但实际没有效果,我的300MB的日志文件仍然是300MB.
Wingsun 2000-06-22
  • 打赏
  • 举报
回复
数据库的属性中选择Truncate log on checkpoint
更具SQL Server的帮助DBCC SHRINKDATABASE应该可以裁减数据库的大小。你可以看一下他的具体帮助,DBCC SHRINKDATABASE ( database_name [, get_percent][, {NOTRUNCATE | TRUNCATEONLY}]).
getpercent表示剩余的自由空间的百分比,TRUNCATE则是指明否释放自由空间。
gx_sunny 2000-06-22
  • 打赏
  • 举报
回复
本来SQL 7.0是不用自己管理日志文件的,但是也不能让它无休止的长大,我以前在用6.5的时候遇见过这个问题,我记得是在数据库的属性中有一个选择项,你选中它以后就可以用dump去删除日志文件中的数据了,具体我记得不是很清楚了
dukeli 2000-06-22
  • 打赏
  • 举报
回复
wingsun朋友,按你所说没有效果。另外我不是想减少LOG文件中的已用空间,而是想缩小整个log文件。请不吝赐教

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧