Avatar billede thomasthorup Nybegynder
19. juni 2003 - 14:26 Der er 4 kommentarer og
1 løsning

Locks i Oracle

Hvordan arbejder man med de forskellige locks i Oracle? Bliver de automatisk defineret af Oracle eller skal man skal sørge for det? Skal man selv sætte en proces til at logge, for hver proces, eller gør Oracle det selv? Hvordan defineres det hvilken type locks der anvendes?
Avatar billede pgroen Nybegynder
19. juni 2003 - 14:46 #1
Det var godtnok et bredt spørgsmål !

Prøv evt. at kigge på

http://download-west.oracle.com/docs/cd/A91202_01/901_doc/server.901/a88856/c21cnsis.htm#2841

for at få et overblik...
Avatar billede rodehoved Nybegynder
20. juni 2003 - 12:21 #2
Oracle er sådan indrettet at den selv styrer locks.
Hvis du vil lave en read-lock laver du et almindelig select statement. Dette vil gøre at andre ikke kan skrive i de tupler du har læst fra, før du har committet.
Hvis du vil lave en write-lock gøres det ved at lave et insert statement, eller hvis du skal selecte noget ud til opdatering, så skal select-statement afsluttes med 'for update', og så laver den en write-lock, som gør at tuplerne ikke kan læses af andre end dig selv.

/Jesper
Avatar billede thomasthorup Nybegynder
20. juni 2003 - 16:12 #3
Hej Rodehoved alias Jesper! Tak for svaret. Er du ikke interesseret i pointene??? Kast lige et svar, istedet for en kom., hvis du vil ha´ pointene...jeg mener at du fortjener dem!!!!!
Avatar billede rodehoved Nybegynder
20. juni 2003 - 21:58 #4
her er så et lille svar.
Avatar billede thomasthorup Nybegynder
20. juni 2003 - 22:15 #5
Og her er så pointene...
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
Computerworld tilbyder specialiserede kurser i database-management

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