簡體   English   中英

將SQL數據庫從Azure VM過渡到Azure SQL數據庫-新數據庫的大小明顯較小嗎?

[英]Transitioned SQL database from Azure VM to Azure SQL database - size of new db is significantly smaller?

我在Azure VM上的SQL Server 2016 Enterprise上擁有大約70GB的數據庫大小。 我們決定將其移至Azure SQL數據庫。

我通過“部署到Azure SQL數據庫”完成了此操作(右鍵單擊數據庫,它位於“任務”下)。 該向導看起來非常完整,並進行了一系列測試,然后逐步進行了詳細的部署。 整個過程花費了大約3個小時,但所有步驟都被標記為成功。

問題是生成的Azure SQL數據庫的大小僅顯示為31GB? 這可能嗎? 是否有可能存在價值40GB的多余/臨時/不需要的數據,而過渡過程認為這些數據是不必要的? 可以想象,由於大小上的差異,我非常猶豫要刪除原始數據庫並開始使用新數據庫。

可能是因為您有零散的索引,然后將它們從一個位置移動到另一個位置,以便進行重建以消除浪費的空間。 可能是您有一個設置為70gb的數據庫,但只有31gb的數據。 備份的大小應為您指示系統中數據的實際大小。 在表上運行計數以確保兩個數據集匹配。

從操作系統看到的數據文件的大小並不能很好地表明它們所包含的數據的大小。 使用SSMS連接到Azure VM中的SQL Server實例,右鍵單擊數據庫,單擊Taks,現在選擇“收縮”,然后選擇“文件”。 查看數據文件的“當前分配的空間”和“可用的可用空間”。 從“文件類型”中選擇“日志”,它還應提供分配的大小和日志的可用空間。

暫無
暫無

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

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