0
A
回答
0
如果在提交事務之前發生崩潰,則不會執行更新。
3
Oracle保證這些更改完全發生,或根本不發生。如果您在commit
之後但在提示返回之前崩潰,則無法分辨出發生了哪種情況。
3
取決於時間和語句順序。
Oracle在遇到任何DDL語句時自動提交事務(CREATE, DROP, RENAME, or ALTER
)。
因此,如果您在交易中間有ALTER
,Oracle將提交,然後每個以下語句將作爲新的單個語句事務執行。
崩潰後,中斷的事務將被回滾。
在你的情況下,你將至少有兩個獨立的事務,所以如果在第一個事務之後發生崩潰,你可能會遇到某些數量的語句被執行並提交併且其他回滾的情況。
請參閱Oracle文檔:Overview of Transaction Management
相關問題
- 1. 爲什麼不執行系統命令?
- 2. initWithAppID命令崩潰
- 3. Sencha命令崩潰
- 4. c#sql命令預測表崩潰
- 5. 如果當前線程崩潰,那麼readwritelock會發生什麼
- 6. QMediaPlayer和gstreamer系統崩潰
- 7. JNI NewStringUTF崩潰android系統
- 8. 應用程序崩潰,當我用layout_toRightOf在android系統
- 9. 如果服務器崩潰,命名管道會發生什麼?
- 10. 爲什麼我的perl系統命令不起作用?
- 11. 如果我不再使用MKMapView,我爲什麼會崩潰?
- 12. 爲什麼控制PARTIAL_WAKE_LOCK導致隨機系統崩潰?
- 13. 這個C++程序爲什麼會導致系統崩潰?
- 14. Bootstrap 3 div崩潰命令
- 15. 崩潰運行命令時
- 16. QT exec()命令崩潰
- 17. PHP和SQL命令崩潰我的服務器
- 18. 爲什麼我的程序崩潰,如果我不給它的命令行參數?
- 19. 當我嘗試添加聯繫人時,爲什麼我的應用崩潰
- 20. 系統延遲效果命令
- 21. 當堆棧溢出時,操作系統如何避免崩潰?
- 22. C++ - 系統命令
- 23. 系統命令bash
- 24. C++系統命令
- 25. MATLAB系統命令
- 26. 爲什麼findViewById()會崩潰relativeLayout init命令?
- 27. 的EHCache後寫可能的問題,如果系統崩潰
- 28. 我輸入名字後,命令窗口崩潰。 C
- 29. 我的sql命令有什麼問題?
- 30. 我的sql命令有什麼錯誤?
代碼格式不適用於某個句子。請編輯。 – 2010-04-22 15:50:09
更新和更改是否導致系統崩潰?這些命令是否真正運行,然後提交運行?我認爲更多的信息會很好。 – 2010-04-22 15:50:51
你在混合一些術語。您更新一行(DML)或ALTER表(DDL),但不會「改變行」。 – 2010-04-23 06:02:30