确保足够的 TempDB 空间

如果在 Microsoft SQL Server 6.5 上处理需要处理空间的 Recordset 对象时发生错误,可能需要增加 TempDB 的大小。 (某些查询需要临时处理空间;例如,带有 ORDER BY 子句的查询需要 Recordset,该对象需要一些临时空间。)

重要

从 Windows 8 和 Windows Server 2012 开始,Windows 操作系统不再包含 RDS 服务器组件(有关更多详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性实用手册)。 Windows 的未来版本中将移除 RDS 客户端组件。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务

重要

请在执行操作之前通读此过程,因为设备扩展后就不容易再收缩。

注意

默认情况下,在 Microsoft SQL Server 7.0 及更高版本中,TempDB 设置为根据需要自动增长。 因此,可能运行低于 7.0 版本的服务器才需要此过程。

在 SQL Server 6.5 上增加 TempDB 空间

  1. 启动 Microsoft SQL Server 企业管理器,打开服务器的树,然后打开“数据库设备”树。

  2. 选择要扩展的(物理)设备(例如 Master),然后双击该设备以打开“编辑数据库设备”对话框。

    此对话框显示当前数据库所使用的空间。

  3. 在“大小”框中,将设备增加到所需的大小(例如,50 兆字节 (MB) 的硬盘空间)。

  4. 单击“立即更改”以增加(逻辑)TempDB 可以扩展的空间量。

  5. 打开服务器上的“数据库”树,然后双击“TempDB”以打开“编辑数据库”对话框。 “数据库”选项卡列出了当前分配给 TempDB 的空间量(“数据大小”)。 默认情况下为 2 MB。

  6. 在“大小”组下,单击“扩展”。 示意图显示了每个物理设备上的可用空间和已分配空间。 褐红色的条表示可用空间。

  7. 选择一个日志设备(例如 Master),在“大小(MB)”框中显示可用大小。

  8. 单击“立即扩展”将该空间分配给 TempDB 数据库。

    “编辑数据库”对话框显示为 TempDB 分配的新大小。

有关此主题的详细信息,请在 Microsoft SQL Server 企业管理器帮助文件中搜索“扩展数据库对话框”。

另请参阅

RDS 基础知识