I've been tasked with running the unit tests on a storm backend for oracle so that we can see if the backend is of sufficient quality to use in production. One problem that I'm running into is that I'm getting ORA-08177 (can't serialize access for this transaction) if I connect in serializable mode. The problem goes away when I use read committed mode.
Now I've read this ask tom article and it indicates that this is basically a concurrency issue.
Assuming that I've only got one thread connecting to the database and no one else in the world is connecting to this database, is it possible to get this error? And if so, could someone provide me with an example query that would generate this error?
Or is this likely indicative of a cursor or connection not being closed somewhere? Or a transaction not being committed or rolled back?