救命啊~~ 谁能帮我一把?数据插入不了表的问题

wlhtake 2003-09-25 02:02:43
我在往一个表中插入数据时候sqlserver报错:

Msg 1105, Level 17, State 2
Can't allocate space for object 'Syslogs' in database 'db170' because the 'logsegment' segment is full. If you ran out of space in Syslogs, dump the transaction log. Otherwise, use ALTER DATABASE or sp_extendsegment to increase the size of the segment.

我使用了 dump transaction db170 with no_log 后还是要报错,我一次需要插入大概几百万条记录,因为我每月都在做这个操作,是成功的,这个月突然就不能做了,是不是数据库数据满了的原因? 但是我用PB数据管道往表里面insert就能行,直接用语句insert into就不行,各位大哥救命啊~~~ 用PB数据管道慢得无法忍受阿


...全文
35 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
subbee 2003-09-25
  • 打赏
  • 举报
回复
清日志
wlhtake 2003-09-25
  • 打赏
  • 举报
回复
我在insert之前就执行了DUMP TRANSACTION db170 WITH NO_LOG 啊,还是要报错误!
我的sqlserver是6.5版本的,怎么办啊
aierong 2003-09-25
  • 打赏
  • 举报
回复
清空日志
wlhtake 2003-09-25
  • 打赏
  • 举报
回复
我的sqlserver是6.5版本的
yujohny 2003-09-25
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2274/2274696.xml?temp=.4652674
txlicenhe 2003-09-25
  • 打赏
  • 举报
回复
日志满了。
1: 删除LOG
1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库
2:删除LOG文件
3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有500多K
再将此数据库设置自动收缩
2:清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

再:
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

伍子V5 2003-09-25
  • 打赏
  • 举报
回复
日志满了
晴空日志吧

DBCC TRANSACTION 数据库名 WITH NO_LOG

34,875

社区成员

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

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