Sql-Server
SQL Server 2019 中是否提供加速數據庫恢復?
SQL Server 2019 CTP 引入了一項新功能——加速數據庫恢復。但隨後奇怪的事情開始發生:
- 如果我們查看有關此功能的文件頁面,我們不會看到 SQL Server 2019 的提及——只有 Azure DB。
- 如果我們查看sys.databases 描述,我們會看到沒有提及 is_accelerated_database_recovery_on 列,而實際上它存在
- 加速數據庫恢復數據庫選項也是如此。
- 但是,功能矩陣顯示 ADR 可用於 Standard 和 Enterprise SQL Server 版本。
一方面,啟用 ADR 可以受益於更快的事務回滾和更短的啟動時間。
另一方面,功能似乎沒有記錄。因此,它的行為是不可預測的。如果事務日誌出現問題,我可能會失去一些數據。
那麼,有誰知道:我可以依靠使用 SQL Server 2019 的 ADR 嗎?它是由於某些不穩定因素而被推遲還是只是文件中的一個小故障?
您問題中的文件頁面連結特定於 Azure SQL 數據庫。注意 url 中的 Azure:
https://docs.microsoft.com/en-US/azure/sql-database/sql-database-accelerated-database-recovery.
一般文件中的加速數據庫恢復頁面顯示 ADR 包含在 SQL 2019 和 Azure SQL 數據庫中。