sql server 6.5查询中报tempdb空间不足??

wander 2000-05-29 03:11:00
...全文
154 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyang 2000-06-22
  • 打赏
  • 举报
回复
tempdb扩展要扩master,另外,你是在sql server中的query 中查,还是在应用程序中查,如果是在应用程序中,你要考虑游标集和cursorposition。可以使用adopenforwardonly.应该没问题。
Tommy Chang 2000-05-31
  • 打赏
  • 举报
回复
能将你的查询语句打出来看看吗?
sql查询语句的好坏直接影响到所耗系统资源的多少、执行效率。

也许诸位大虾可以帮你优化一下。
july 2000-05-31
  • 打赏
  • 举报
回复
由于SQL SERVER在执行SQL的时候的中间数据是存储在TEMPDB上的,所以一般情况下系统缺省的TEMPDB的大小不会符合你的要求,你需要为他增加空间,并建议单独为它建立数据设备和日志设备比较好
Tommy Chang 2000-05-31
  • 打赏
  • 举报
回复
from tb1 as a,tb2 as b 就已经将两张表的记录乘起来了。
假如tb1有N1个记录,tb2有N2个记录,那么临时段会包含N1*N2条记录(笛卡尔集),这样的sql语法显然会造成这种大数据的临时段消耗。建议比较N1和N2的数量集,看看怎样来优化查询,并且确认a.1、b.1都是主键。
对于sql server一无所知,但希望这些sql上的东西能给你点帮助。

:)
wander 2000-05-31
  • 打赏
  • 举报
回复
我曾对TEMPDB扩展过,但发现无论如何所加的空间全部加在了其log上(扩展时是选择库)
而非log
另外我的select条件也简单
select a.1,a.2 ,b.3,.. from tb1 as a , tb2 as b where a.1 = b.1 and a.2 = "some value"
只是数据量比较大
Axiong 2000-05-29
  • 打赏
  • 举报
回复
扩展tempdb到一个设备上,或者新建一设备,把tempdb扩展到上面

34,575

社区成员

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

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