確認 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 Enterprise Manager,開啟伺服器的樹狀結構,然後開啟 [資料庫裝置] 樹狀結構。
選取要展開的 (實體) 裝置 (例如 Master),然後按兩下裝置以開啟 [編輯資料庫裝置] 對話方塊。
此對話方塊會顯示目前資料庫所使用的空間。
在 [大小] 方塊中,將裝置增加到所需的數量 (例如 50 MB 硬碟空間)。
按一下 [立即變更] 以增加 (邏輯) TempDB 可以展開的空間量。
開啟伺服器上的 [資料庫] 樹狀結構,然後按兩下 [TempDB] 以開啟 [編輯資料庫] 對話方塊。 [資料庫] 索引標籤會列出目前配置給 TempDB 的空間量 (資料大小)。 根據預設,這會是 2 MB。
在 [大小] 群組底下,按一下 [展開]。 圖表會顯示每個實體裝置上的可用和配置空間。 栗色的橫條代表可用空間。
選取 [記錄裝置] (例如 Master),以顯示 [大小 (MB)] 方塊中可用的大小。
按一下 [立即展開] 將該空間配置給 TempDB 資料庫。
[編輯資料庫] 對話方塊會顯示 TempDB 的新配置大小。
如需本主題的詳細資訊,請搜尋 Microsoft SQL Server Enterprise Manager 說明檔中的 [展開資料庫] 對話方塊。