问一个简单的sybase问题

当我用在sybase数据库中用时出现Can't allocate space for object 'temp worktable' in database 'tempdb' because 'system' 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 of the segment.哪 会大哥给我点提示先
[332 byte] By [kaikai_Iory-凯凯] at [2008-5-24]
# 1
为tempdb增加一点设备空间;试一试
qixin000-小齐 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,Sybase...
# 2
让你用sp_extendsegment增加segment
946-情系会计 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,Sybase...
# 3
把日志删除一部分或者把日志文件的空间增大。
liyx326 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,Sybase...
# 4
你的数据库的tempdb日志空间不够了

tempdb的日志和数据是不分开的,而且安装sybase时,它的默认大小是两兆。应该增加tempdb的数据库空间了

推荐:在一个比较快的硬盘上建一个数据库设备,把这些设备空间加到tempdb中去,因为tempdb是sybase的临时数据库,相当于硬盘的cache,推荐大小为用户数据库中最大表所占空间的大小
chen_pb-倒霉 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,Sybase...
# 5
isql -Usa -P -Sservername
alter database tempdb on devname size=51200
go
/*为tempdb增加100M空间*/

lijiawen-jia at 2007-10-22 > top of Msdn China Tech,其他数据库开发,Sybase...