SQL Server 2008,磁碟空間不足

SQL Server 2008,磁碟空間不足

我正在我的資料庫上執行 sql 查詢。我的 D 硬碟上安裝了 SQL Server 2008,該硬碟有 55 GB 可用空間。

我還有 C 盤,其中有 150 MB 的可用空間(現在)。

在相當大的表(16 GB)上執行該查詢時,出現錯誤:

執行批次時發生錯誤。錯誤訊息是:磁碟空間不足。

我想知道是否有可能讓SQL Server使用D盤而不是C盤

或者也許我正在做的事情還有其他問題?

感謝幫助

答案1

這可能是日誌記錄問題。您可以將日誌檔案移至其他磁碟機並使用較低等級的日誌記錄。

答案2

這可能是 TEMPDB,SQL Server 的系統資料庫之一。它將由安裝程式在預設資料庫位置建立。

本文談論移動 tempdb。

同樣,您可以將 D: 上的其他(可擴展)檔案新增至 tempdb 資料庫的主檔案群組,然後將預設檔案設為固定大小(並最終刷新,然後刪除它們)。

答案3

您是否使用 SQL 伺服器上的用戶端應用程式(例如 SSMS)執行查詢?如果是這樣,則可能是使用 C 碟機來儲存輸出以供顯示,特別是當您將輸出運行到網格時。嘗試使用 SQLCMD 命令列執行查詢。

相關內容