閱讀394 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Oracle中會話與事務有什麼區別?

        一個會話可以啟動多個事務,會話是session,指一次連接。
        事務是指一個操作單元,要麼成功,要麼失敗,沒有中間狀態。
        會話中可以完成多個事務。
例如:
        會話好比,在應用程序中連接數據庫要執行連接,然後會關閉,這算一次會話。
        事務呢,就好比在打開會話後要執行程序中的某一個或多個對數據庫進行的操作。
        事物的最好例子就是轉賬,從一個賬戶賺錢到另一個賬戶,兩張表的數據修改,要麼全成功,要門全變回原樣。
        會話看 v$session
        事務看 v$transaction
        這兩張視圖通過 v$session.taddr= v$transaction.addr 連接,
        事務是使數據庫和文件係統分離的一個特性

最後更新:2017-04-04 07:33:13

  上一篇:go ssh、selinux、防火牆等啟動與停止命令
  下一篇:go System.Runtime.InteropServices.COMException (0x8004E00F): COM+ 無法與 Microsoft 分布式事務協調程序交談 (異常來自 HRESU