真需要重新安装sql server吗?

zcn 2000-01-07 06:33:00
在我接手一个系统时,该系统的服务器端(采用 Windows NT 4.0和sql server 6.5)
的临时库(tempdb)建在RAM中。这样以来,当数据访问量很大时,经常出现tempdb空间
不够的情况。但由于tempdb建在RAM中,不能够对tempdb进行扩展(expand)。听人说,
需把数据备份出来,然后重新装sql server 然后把tempdb建到硬盘上,再把数据倒回来。
这样,由于其数据量大(有1G左右),有风险,而且在此期间,用户用不了系统,因此不大可行。
请问,在不增加硬件设备(内存条)的情况下,有没有更简洁、有效的方法来解决这一问题。
...全文
277 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Axiong 2000-04-20
  • 打赏
  • 举报
回复
你的问题同内存没有关系,不管tempdb是否放在内存,是你的操作产生了大于tempdb空间的临时数据,你只需加大tempdb就可了,当然tempdb占内存越多,其他资源就用内存越少,你还是要综合考虑。
建议:
1.再建一个设备,把tempdb扩展在上面
2.tempdb是临时库,不可能有数据风险方面的问题。
3.如果内存不足的话,执行sp_configure 'tempdb in ram',0
可以用你想要用的数量。
fangyan 2000-04-07
  • 打赏
  • 举报
回复
用sp_configure就可以完成,何必重新安装?
可以将tempdb扩展到硬盘上,
我经常这样做的,你为什么不试试?
csdn2000 2000-03-09
  • 打赏
  • 举报
回复
如果重新安装sql server 6.5,还不如直接Update -> SQL Server 7.0
xl 2000-02-09
  • 打赏
  • 举报
回复
TEMPDB只是一个临时的数据库,用于放一些临时的对象,连接.如果TEMPDB不够用可以扩,如果是在内存中(IN_RAM)直接扩大,并Restart SqlServer,TEMPDB在盘中,TEMPDB是在MASTER设备中,将MASTER设备的扩大,并扩大MASTER数据库和TEMPDB数据库
flyhorse 2000-02-01
  • 打赏
  • 举报
回复
还是扩扩内存,直接增加TEMPDB的大小就行了。
LaoZheng 2000-01-16
  • 打赏
  • 举报
回复
同意 lifekeeper
lifekeeper 2000-01-09
  • 打赏
  • 举报
回复
使用sp_configure将tempdb_in_RAM设置为零,重启SQL Server,
再将它扩展到另一个设备

34,576

社区成员

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

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