确保足够的 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 空间
启动 Microsoft SQL Server 企业管理器,打开服务器的树,然后打开“数据库设备”树。
选择要扩展的(物理)设备(例如 Master),然后双击该设备以打开“编辑数据库设备”对话框。
此对话框显示当前数据库所使用的空间。
在“大小”框中,将设备增加到所需的大小(例如,50 兆字节 (MB) 的硬盘空间)。
单击“立即更改”以增加(逻辑)TempDB 可以扩展的空间量。
打开服务器上的“数据库”树,然后双击“TempDB”以打开“编辑数据库”对话框。 “数据库”选项卡列出了当前分配给 TempDB 的空间量(“数据大小”)。 默认情况下为 2 MB。
在“大小”组下,单击“扩展”。 示意图显示了每个物理设备上的可用空间和已分配空间。 褐红色的条表示可用空间。
选择一个日志设备(例如 Master),在“大小(MB)”框中显示可用大小。
单击“立即扩展”将该空间分配给 TempDB 数据库。
“编辑数据库”对话框显示为 TempDB 分配的新大小。
有关此主题的详细信息,请在 Microsoft SQL Server 企业管理器帮助文件中搜索“扩展数据库对话框”。