天天看點

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

        一個會話可以啟動多個事務,會話是session,指一次連接配接。

        事務是指一個操作單元,要麼成功,要麼失敗,沒有中間狀态。

        會話中可以完成多個事務。

例如:

        會話好比,在應用程式中連接配接資料庫要執行連接配接,然後會關閉,這算一次會話。

        事務呢,就好比在打開會話後要執行程式中的某一個或多個對資料庫進行的操作。

        事物的最好例子就是轉賬,從一個賬戶賺錢到另一個賬戶,兩張表的資料修改,要麼全成功,要門全變回原樣。

        會話看 v$session

        事務看 v$transaction

        這兩張視圖通過 v$session.taddr= v$transaction.addr 連接配接,

        事務是使資料庫和檔案系統分離的一個特性

下一篇: git打pach包