Avatar billede madiedk Nybegynder
03. marts 2010 - 18:51 Der er 10 kommentarer og
1 løsning

for uncommited data fra resultset

Hej

jeg har en forespørgsel der indsætter i en oracledatabase og i en anden thread har jeg en forespørgsel der henter data fra den samme tabel.
Mit problem er at selvom jeg har slået autocommit fra så får jeg alligevel uncommited data ud fra tabellen?
Avatar billede arne_v Ekspert
03. marts 2010 - 19:02 #1
Proev og saet transaction isolation level.
Avatar billede arne_v Ekspert
03. marts 2010 - 19:05 #2
con.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE);

eller

con.setTransactionIsolation(Connection.TRANSACTION_REPEATABLE_READ);

eller

con.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);

paa alle connections.
Avatar billede madiedk Nybegynder
03. marts 2010 - 19:16 #3
jeg har prøvet at kalde getTransactionIsolation og den returnere 2 som vidst er TRANSACTION_READ_COMMITTED.

Hvis jeg i et anden program som f.eks aqt eller toad kigger i tabellerne så læser de ikke de uncommittede data.

Sætter man isolation level for hele databasen, pr. transaktion eller pr. connection? og hvad er standard for oracle?(read committed?)
Avatar billede arne_v Ekspert
03. marts 2010 - 19:21 #4
Isolation level er per connection.

Og du boer saaette det paa begge connections.

Jeg ved ikke hvad default er for Oracle.
Avatar billede arne_v Ekspert
03. marts 2010 - 19:23 #5
Bemaerk ioevrigt at de levels er Java standard levels. De mappes saa til noget database specifikt.
Avatar billede madiedk Nybegynder
03. marts 2010 - 22:16 #6
okay, har du andre løsningforslag der måske ville hjælpe, ellers må jeg prøve at rode lidt med det
Avatar billede arne_v Ekspert
04. marts 2010 - 01:52 #7
Næh.

Hvis man får uncommitted data ud i en forespørgsel så må det skyldes for lavt transaction isolation level.
Avatar billede arne_v Ekspert
26. april 2010 - 03:41 #8
Kommet videre ?
Avatar billede madiedk Nybegynder
26. april 2010 - 10:59 #9
nej, vender lige tilbage
Avatar billede madiedk Nybegynder
11. maj 2010 - 23:30 #10
virkede i produktion miljø, fejlende på hjemmeløsning. Fandt aldrig fejlen
Avatar billede madiedk Nybegynder
22. august 2010 - 21:49 #11
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester