| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: ACID et al
x wrote:
> "vc" <boston103_at_hotmail.com> wrote in message
> news:1133867370.295735.64380_at_f14g2000cwb.googlegroups.com...
>
>>Daniel Dittmar wrote: >>[...] >> >>>But the database engines still need row level locking (database engines >>>using page level locking were not scalable enough). While db locks might >>>be less relevant in certain parts of the system, they seem to be still >>>very important in others. >>> >>>Daniel >> >>Did you read what the OP actually wrote ? He does not need any >>concurrency control as access to the DB is serial.
Thanks, everybody's comments have been helpful in clarifying the bits and pieces, for me even if nobody else.
I was throwing the word 'concurrency' around too loosely. I think I shouldn't have used it in the first place without defining it more precisely. It might have been better to say there would effectively be *no* concurrency, as far as the db is concerned. Instead of saying 'concurrent users', I should have said everything, as far as the db is concerned, is serial (to use vc's word). The only activity that would be concurrent would be whatever the users are up to outside the db.
Also, I should have been more careful using the word 'stateless'. Obviously if the user db is persistent then some 'state' or context is maintained. And depending on the environment (eg. with or without a web server, external message queue layer, etc.) there might need to be a limited 'admin' interface if only to shutdown the db because a naive implementation might leave a window of uncertainty between the synching of the log and the reply to a message (although I believe such uncertainty is already endemic on the www, so maybe it's really a psychological issue).
cheers,
paul c.
Received on Tue Dec 06 2005 - 08:52:48 CST
![]() |
![]() |