Re: SELECT FOR UPDATE is very slow
1. Turn off auto_commit; instead use BEGIN and COMMIT.
2. Don't use FOR UPDATE for longer than doing an UPDATE in the database. That is do not use it for hanging onto the row.
3. Add a field that says the process is working on the item. Later turn off this flag, or drop the row.
4. For robustness, consider making that flag a timestamp -- and write code to discover that an item was 'taken' but then forgotten. Without this code, you could have 'taken' item permanently in the table (when the processing code dies or otherwise fails to release it).
Subject
Views
Written By
Posted
11058
June 15, 2009 05:39PM
Re: SELECT FOR UPDATE is very slow
4005
June 15, 2009 11:01PM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.