Chinaunix

标题: 问题求救,请高手们指点 [打印本页]

作者: mjbyyh    时间: 2008-09-26 01:39
标题: 问题求救,请高手们指点
Can't allocate space for object 'Tbt_MkB02Down' in database 'market50' because 'default' segment is full/has no free extents. If you ran out of space in syslogs, dump the transaction log. Otherwise, use ALTER DATABASE or sp_extendsegment to increase size

No changes made to database.

我在qq的sybase群里请教了下,说是日志满了,要清除日志,但清除日志后还是报错,又在网上查了下没找到合适的解决方法,所以在这里贴出来请各位高手们指点下如何解决,谢谢啦!!!
作者: chuxu    时间: 2008-09-26 08:10
default segment  is full
不是log满了,是数据库空间满了,增加库的data空间或者删表。
作者: mjbyyh    时间: 2008-09-26 09:26
试了,增加了log设备还是不成,没增加data设备,但bcp out出的数据只有不到1G,data设备给了3G呢,我先试下增加data设备看看,请大家再帮忙分析下,还有别的方法么
作者: chuxu    时间: 2008-09-26 10:27
没有说log满呀,你增加log当然不行了。bcp的数据只是data的一部分,索引也是会消耗datade空间的,而bcp的数据不会有索引的内容呀
作者: mjbyyh    时间: 2008-09-26 11:14
刚试了,增加data设备问题解决了,但现在还有个疑问,这样增加data设备能不能根本解决问题,以后会不会还会出现这样的错误,如果这样的话就要不断增加设备了,现在bcp出的数据只有600多M,能不能有别的方法能根本解决这样的问题呢,新手好多不很清楚,还请多多指点,会虚心学习的
作者: chuxu    时间: 2008-09-26 11:28
通过bcp的大小估计数据量没有什么意义。
在数据库里执行sp_helpdb dbname
或者sp_spaceused查看数据库的使用情况,如果使用率超过90%,必须考虑扩库了。
作者: mjbyyh    时间: 2008-09-26 11:55
谢谢你,问题暂时解决,会继续观察,如果还报这个错的话会继续请教,继续分析、学习,谢谢
作者: WFCJZ    时间: 2008-09-27 09:59
楼主用的是时运软件?
作者: t9l8a$    时间: 2008-09-28 09:05
bcp文件大小不反应实际数据库的大小。当然了,数据库不停增长,设备空间同样得不停的增加了。它可不像人,挤一挤还是可以忍耐的~
作者: mjbyyh    时间: 2008-09-29 14:54
如果这样做的话,会不会有什么其他问题呢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2