Re: DesktopDB vs. DBMS



On 2005-10-02 20:18:13 +0200, Ingo Moch wrote:
> Frank Seitz meint:
> > RDBMSe wie Oracle oder PostgresSQL nutzen
> > Verfahren, die für ändernde Operationen im
> > Normalfall gar keine Sperren benötigen.
>
> Mir ging es bei der Frage eher darum, welche Destop-
> Datenbank per se optimistisch sperrt. Da ist IMHO
> eher die Frage, ob von den Anforderungen her
> unabhaengig der verwendeteten DB optimistisches
> Sperren machbar ist. Wenn ja sollte dies IMHO auf
> alle Faelle auch gemacht werden.
>
> Mir fehlt auch die Fantasie, wie ein konkurierender,
> _schreibender_ Zugriff ohne Locking durchgefuehrt
> werden kann ... vor allem frage ich mich dann aber,
> warum es bei Oracle eine V$LOCK gibt, wenn gar
> keine Locks gemacht werden.

Frank schrieb nicht "gar keine Locks" sondern "im Normalfall gar keine
Locks". Der Programmierer kann natürlich explizit Locks setzen, wenn die
Anwendungslogik das notwendig macht, und unter bestimmten Umständen muss
eine Transaktion auf das Commit bzw. Rollback einer anderen Transaktion
warten, bevor sie weitermachen kann. Die meisten Lese- und
Schreiboperationen kommen aber tatsächlich ohne Locks auf Record- (oder
gar Tabellen-)Ebene aus. Strukturen im Shared-Memory muss natürlich auch
Oracle vor gleichzeitigem Zugriff schützen.

hp

--
This is not a signature
.



Relevant Pages

  • Re: Locking in SQL Server and Oracle
    ... I am glad you would like to stay with SQL Server :-) ... > hard it would be to convert to Oracle during our next PeopleSoft upgrade. ... > had thought that since databases are databases, tables are tables, and SQL ... > uses row-level locks exclusively. ...
    (microsoft.public.sqlserver.server)
  • Re: does unique constraints hurt insert performance
    ... it cause performance problem in a high inserting rate environment(all ... but I don't think Oracle does this. ... I can offer you two insights ... Locks are not latches and locks do not cause latch contention. ...
    (comp.databases.oracle.server)
  • Re: Database or store to handle 30 Mb/sec and 40,000 inserts/sec
    ... SQLServer view locks as a resource. ... Oracle views locks ...
    (comp.databases.oracle.server)
  • Re: Urgent DTS help
    ... Yes, i tried using Toad to see if there is any problems, but no traces at ... no locks in Oracle also. ... To me it feels like the DTS is not picking up the next ...
    (microsoft.public.sqlserver.dts)