确保有足够的 TempDB 空间

如果在处理 Recordset 对象时发生错误,这些对象需要Microsoft SQL Server 6.5 上的处理空间,则可能需要增大 TempDB 的大小。 (某些查询需要临时处理空间,例如,包含 ORDER BY 子句的查询需要对 Recordset进行排序,这需要一些临时空间。)

重要

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

重要

在执行操作之前,请通读此过程,因为一旦扩展设备,再想缩小就不容易了。

注意

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

增加 SQL Server 6.5 上的 TempDB 空间

  1. 开始Microsoft SQL Server Enterprise Manager,打开服务器的树,然后打开数据库设备树。

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

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

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

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

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

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

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

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

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

有关本主题的详细信息,请在 Microsoft SQL Server Enterprise Manager 帮助文件中搜索“展开数据库对话框”。

另请参阅

RDS 基础知识