簡體   English   中英

Azure - 數據庫[NAME]已達到其大小配額

[英]Azure - The database [NAME] has reached its size quota

今天早上我收到一封電子郵件,說明我的網站無法使用。 我嘗試寫入數據庫時​​收到錯誤。 錯誤是:

數據庫[NAME]已達到其大小配額。 分區或刪除數據,刪除索引或查閱文檔以獲取可能的解決方案。

我的數據庫只有16MB,限制為2GB! 在做了一些研究之后,我在數據庫上運行了這個查詢。

SELECT DATABASEPROPERTYEX ('DatabaseName','Edition')
SELECT DATABASEPROPERTYEX('DatabaseName','MaxSizeInBytes')
SELECT (SUM(reserved_page_count) * 8192)
FROM    sys.dm_db_partition_stats

結果是

基本

2147483648

15777792

顯然我的數據庫比最大尺寸小得多。 還有其他可能導致這種情況發生的問題嗎?

我將嘗試同時刪除和恢復數據庫。

謝謝!

UPDATE

一旦我恢復了數據庫,它就開始重新運行了。

剛剛遇到與Azure數據庫類似的問題(相同的異常消息) - 我們在Azure中有彈性數據庫池的50 GB配額,池DB的總大小現在大約為4 GB。 所以我期望只要達到總池配額,所有數據庫都可以增長。

事實證明,Azure實際上處理的配額不是基於您在數據庫或彈性池的服務計划中設置的,而是基於存儲在DB中的配額屬性: https//blogs.msdn.microsoft.com/sqlcat/2016 / 09/13 /真實世界的蔚藍-SQL-DB-意外性的數據庫最大尺寸限制/

具體而言,當從默認值明確降低大小配額的數據庫擴展到更高的服務目標時,其大小配額保持不變。 對於期望在縮放操作完成后新服務目標的最大大小配額生效的管理員,這可能是令人不快的意外。

是sql db V12嗎? 如果是SQLDB v12,則可以查詢sys.database_files以查看數據庫文件的實際大小。 我建議升級到V12,因為它帶來了早期版本的SQL產品中沒有的許多功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM