2010-07-01 123 views
22

發生了什麼樣的錯誤?用戶體驗到什麼?你可以使用工具訪問數據庫嗎?如果你把它恢復到4GB/10GB的限制以下怎麼辦?當您達到SQL Server Express 4GB/10GB限制時會發生什麼?

+3

升級到SQL Server 2008 R2 Express - 限制已擴展到10 GB! :-) – 2010-07-01 15:17:41

+2

用戶將有很好的體驗,不用擔心。 – 2010-07-01 15:20:37

回答

12

據我瞭解,你將開始看到出現在事件日誌中的異常信息,如:「DBO [表]」

無法分配的對象空間數據庫「[數據庫]」因爲 'PRIMARY'文件組已滿。通過刪除不需要的文件來創建磁盤空間, 刪除文件組中的對象。

如果你可以減少數據庫的大小,然後你可以像以前一樣繼續添加等。無論數據庫大小如何,工具都應該繼續工作。

希望這會有所幫助!

2

增加尺寸的操作將失敗,例如插入,更新。您仍然可以訪問數據庫並對其執行維護,以縮小其大小。

我會設置一些維護作業,在數據庫達到此大小之前提醒您,這樣可以防止任何數據丟失。

2

可能您無法再插入任何數據,但您可以選擇。

1

如果我沒有記錯,當它發生在我們身上時,數據庫剛剛停止。我們必須做一個備份來清理足夠的空間來解決問題。

您可能想知道SQL Server 2008 Express R2現在有10GB的限制,因此可能值得升級。

3

用戶體驗不起作用的應用程序,通常以冒出太高的奇怪錯誤開始。

構建在Express上的任何應用程序都應該將其作爲其初始規劃的一部分 - 我們如何保持規模。計劃 - 無論何時都可以,我們會擔心的,直到有人不得不交付許可費。這通常是經過大量的挫折,停機時間,調試,有人認爲問題是一個完整的驅動器,別人認爲是新的代碼發佈等,挫折等,用戶花了一段時間尋找另一個供應商誰可以提前計劃。我確信你正在做的是什麼。 首先想到你的用戶的榮譽!!!!!!!!!

4

您可能會看到這樣的錯誤:

CREATE DATABASE或ALTER DATABASE 失敗,因爲所產生的 累計數據庫的大小會超過 您許可的每 數據庫4096 MB的限制。

或者這樣:因爲 'PRIMARY' 文件組已滿

無法分配的對象 'dbo.buyspace 'PK__buyspace__4B5BD7F83A81B327' 在數據庫 'WAYTOOBIG' 空間。通過刪除不需要的文件創建 磁盤空間,刪除文件組中的對象 將文件組中的對象添加到 文件組或爲文件組中的現有文件設置 自動增長。

這是來自我們的錯誤日誌。

7

太晚了,但我測試了它。 SQL Express 2008 R2的最大大小爲每個數據庫10240 MB。之後我走到我上插入這個錯誤:

不能夠爲對象「表名」「PK_Nme」上的數據庫,因爲「PRIMARY」文件組已滿分配空間「數據庫名」。通過刪除不需要的文件,刪除文件組中的對象,向文件組添加其他文件或爲文件組中的現有文件設置自動增長來創建磁盤空間。

之後,我重新啓動SQL服務,它停止並開始沒有問題。我仍然可以運行選擇,更新刪除命令。 (我確實測試過更新命令,但它是成功的,但我認爲如果你更新到更大的東西,它可能會出錯!)

相關問題