sql - Is an EXCLUSIVE lock the only way to prevent multiple sessions from simultaneously inserting? -
sql - Is an EXCLUSIVE lock the only way to prevent multiple sessions from simultaneously inserting? -
i'm thinking implementing queue in oracle database using table queue , trying decide how prevent multiple sessions inserting table @ same time , messing ordering.
is doing lock table mytable in exclusive mode way prevent multiple sessions inserting table?
edit:
"queue" not right term here. more of list, in relative order between elements what's important. i'm thinking of on order of java's arraylist.
are sure need implement own queue? oracle provides built-in queuing (called oracle advanced queuing). tend improve alternative implementing same thing yourself.
if implement queue yourself, why need prevent concurrent inserts? order concerned beingness "messed up"? assuming using oracle sequence object populate primary key, don't see reason you'd have prevent concurrent updates.
sql oracle concurrency insert
Comments
Post a Comment