我想知道如果在截斷期間取消查詢執行會發生什麼情況,記錄是否被刪除?有什麼方法可以恢復它們嗎? 截斷在包含1,5百萬條記錄的表上被激活 從谷歌的一個小搜索我明白答案是否定的,但我想確定。 我正在使用SQL Server 2005在截斷期間取消查詢
1
A
回答
3
0
上this鏈接
據我所知很好的解釋,如果你有一個交易的控制,無論是刪除並截斷可以回滾。
不同之處在於,在沒有事務的情況下,如果您執行了DELETE操作,仍然可以通過恢復日誌來恢復數據,例如,您無法在TRUNCATE上執行操作,因爲刪除操作將被記錄爲行-row和truncate,正如@JNK指出的那樣,被最小化記錄。
相關問題
- 1. MySQL查詢日誌截斷查詢
- 2. SQL自動截斷期間日期
- 3. 在mysql查詢後PHP值被截斷
- 4. Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteBatchAsync()截斷消息
- 5. MySQl 5.5在截取VARCHAR的時間比預期長時不會截斷
- 6. MySQL的 - 截斷日期/時間,相互
- 7. BigQuery Java:查詢響應被截斷
- 8. 爲什麼PDO debugDumpParams截斷查詢
- 9. pg_stat_activity中的查詢被截斷?
- 10. SQL查詢截斷IBM DB2中的表
- 11. 陣營 - 終極版history.query被截斷間隔查詢參數
- 12. phpMyAdmin截斷錯誤消息
- 13. Recived JMS消息被截斷
- 14. JOptionPane.showMessageDialog截斷JTextArea消息
- 15. Twitter r消息被截斷
- 16. 取消插入查詢 - 花費時間
- 17. 如何截斷/跨越日期到一個時間間隔?
- 18. 在映射期間自動截斷爲MaxLength
- 19. 查詢在兩個日期和時間之間獲取記錄
- 20. 使用Jquery.dotdotdot進行間斷截斷
- 21. 參數化的查詢不斷消失
- 22. Mysql在INSERT查詢中截斷不正確的DOUBLE值
- 23. 訪問SQL /查詢在25個字符處截斷了字段?
- 24. 在MySQL中截斷緩慢查詢日誌
- 25. 如何截斷在MySQL查詢中爲列返回的文本
- 26. 截斷在Java
- 27. Postgresql取消客戶端查詢斷開與php
- 28. Android:如何取消/中斷/暫停SQLite查詢?
- 29. 數據截斷:不正確的日期時間值: '在行' 列 '日期' 1
- 30. Java的休眠從MySQL日期時間截斷一部分時間在閱讀
如果截斷是未提交的事務的一部分,取消查詢執行可能會導致記錄被還原。 – 2012-03-28 12:23:34
如果你實際上設法取消它中間截斷,並且不在一個明確的事務中,它將作爲自動提交事務的一部分被回滾。可能不太可能,儘管截斷非常快,並且延遲截斷可以用於巨大的表。 – 2012-03-28 12:25:33
這不是交易的一部分。當我計算取消後,它只有30萬條記錄。我想其餘的已經沒有了...... – Cat 2012-03-28 12:35:28