Azure-Sql-Data-Warehouse

Azure SQL 數據倉庫 - 事務限制是否適用於 CTAS 操作?

  • July 4, 2017

Azure SQL 數據倉庫對事務的最大大小有限制(如此所述)。由於 CTAS 操作不能在事務中執行,我想知道這些限制是否仍然適用?

參考: https ://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-develop-best-practices-transactions

事務安全限制僅適用於完全記錄的操作。CTAS能夠被最低限度地記錄。所以答案取決於,如果CTAS最小記錄安全限制不適用,反之亦然。

與使用事務日誌跟踪每行更改的完全記錄操作不同,最少記錄操作僅跟踪範圍分配和元數據更改。因此,最小日誌記錄涉及僅記錄在發生故障或顯式請求 (ROLLBACK TRAN) 時回滾事務所需的資訊。由於在事務日誌中跟踪的資訊要少得多,因此最少記錄的操作比類似大小的完全記錄的操作執行得更好。此外,由於較少寫入事務日誌,因此生成的日誌數據量要少得多,因此 I/O 效率更高。

引用自:https://dba.stackexchange.com/questions/177847