我执行了一段但是却提示....

kaikai_Iory 2002-03-06 01:57:40
我执行下段
select count(distinct mobile)
from dbo.log_incept
group by mobile
出现的错误提示为
Server Message: Number 1105, Severity 17
Line 1:
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.
然后我又执行了
可还是不行,同样的错误提示,哪 位大虾帮我想想办法,指点我先????
...全文
16 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyl_rabbit 2002-03-06
  • 打赏
  • 举报
回复
1、增大临时表空间
2、截断临时库的日至
Yang_ 2002-03-06
  • 打赏
  • 举报
回复
还有,你查一下你的库的日志空间,是不是快用完了,日志空间用完会自动使用临时表空间写日志。
Yang_ 2002-03-06
  • 打赏
  • 举报
回复
你的查询要用到临时表(TEMPDB)空间,而你的临时表空间很小或者没有设置。
办法:1、增加临时表空间,这个最直接。
2、改查询语句:
select count(*)
from (
select distinct mobile from
dbo.log_incept
) as a
这个语句可能不用临时表空间,你试试!


2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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