簡體   English   中英

AUTONOMOUS_TRANSACTION

[英]AUTONOMOUS_TRANSACTION

我正在考慮使用AUTONOMOUS_TRANSACTION Pragma進行批處理中的某些日志記錄。 有人對這個有經驗么 ? 若有,任何利弊都會受到贊賞。

IMO自治事務特別適用於日志記錄:它們獨立於主會話運行,這意味着您可以在表中寫入,提交或回滾更改而不會影響主事務。

它們也增加了很少的開銷:如果你運行大語句並在每個語句之間添加一個自治事務,那么性能成本可以忽略不計。

還有一個您可能感興趣的副作用:由於自主事務處理來自調用事務的獨立會話,因此您可以跟蹤主進程在運行時的進度。 您不必等待主事務完成:您可以查詢日志表,因為它由自治事務填充。

顯然,即使主事務回滾,在自治事務中完成的任何日志記錄都將保留在數據庫中。 對於日志記錄,這可能是您想要的,但重要的是要記住,“將行X插入表Y”的日志記錄並不意味着該插入實際上已提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM