[MS-SQL][SQL][真實小劇場] 資料庫(Express版本)大小限制

某天突然發現開發環境的測試系統一直重複寄信,理論上寄信前會先檢查寄送紀錄,已寄送就不會在寄送。

由於一直寄送,因此第一反應是資料庫有問題,在檢查過程中發現資料庫被Log塞滿了。
根據微軟文件說明的限制:
2008 Express 限制 4 GB
2008 R2 Express 限制 10 GB
2012/2014/2016/2017/2019 Express 限制 10 GB

因此解法不外乎:
1. 清空資料並壓縮資料庫和壓縮LDF檔
2. 定期清除或轉移資料
3. Log資料轉移到Elasticsearch

參考資料:
SQL Server 2019的版本和支援功能

相關文章:
[MS-SQL]刪除資料庫資料後,壓縮資料庫大小

嘗試以自己的角度來整理並紀錄,也許會對一些人有幫助。

文章有錯、參考聯結有漏或是連結失效..等,還請幫忙告知,謝謝。
另外參考資料中有很多更棒的文章,建議多看看。