dbTalk Databases Forums  

Proper multi-users design

comp.databases.theory comp.databases.theory


Discuss Proper multi-users design in the comp.databases.theory forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Ael
 
Posts: n/a

Default Proper multi-users design - 10-15-2008 , 07:38 AM






Hello,

I've inherited a single user application using a database (multiple
backends : Postgres, Firebird, Oracle) and need to bring it on par for
multi-users access.

Right now each DB operation (fetch a structure, update a record, ...) is
embedded in its own transaction, and I'm not really sure where to begin.

I'm not really looking for a specific DBMS procedure (that I can figure out
myself), but more for a generic best practices/how-to implementing proper
multi-users access.

I've searched a bit, but apart from the generic optimistic/pessim. locking
mechanisms available and transaction isolation did not find anything
worthwhile. Is my best bet to rework everything to _really_ use
transactions ?

Do you have any links, articles or books to recommend ?

Thanks in advance,

--
Ael

Reply With Quote
  #2  
Old   
Walter Mitty
 
Posts: n/a

Default Re: Proper multi-users design - 10-15-2008 , 08:52 AM







"Ael" <ael (AT) adnx (DOT) net> wrote

Quote:
Hello,

I've inherited a single user application using a database (multiple
backends : Postgres, Firebird, Oracle) and need to bring it on par for
multi-users access.

Right now each DB operation (fetch a structure, update a record, ...) is
embedded in its own transaction, and I'm not really sure where to begin.

I'm not really looking for a specific DBMS procedure (that I can figure
out
myself), but more for a generic best practices/how-to implementing proper
multi-users access.

I've searched a bit, but apart from the generic optimistic/pessim. locking
mechanisms available and transaction isolation did not find anything
worthwhile. Is my best bet to rework everything to _really_ use
transactions ?

Do you have any links, articles or books to recommend ?

Thanks in advance,

Where are you starting from? Do you know what the acronym ACID stands for
with regard to transaction management and concurrency control? Do you have
the information needed to determine what the minimal binding between actions
and transactions must be in each of your applications? Are you planning on
implementing on all of the current back ends? Do you know how to cope with
concurrency, deadlock, and bottleneck issues in each of those back ends?

Your task could be pretty straightforward, or monumental, depending on the
specific situation.





Reply With Quote
  #3  
Old   
Walter Mitty
 
Posts: n/a

Default Re: Proper multi-users design - 10-15-2008 , 08:52 AM




"Ael" <ael (AT) adnx (DOT) net> wrote

Quote:
Hello,

I've inherited a single user application using a database (multiple
backends : Postgres, Firebird, Oracle) and need to bring it on par for
multi-users access.

Right now each DB operation (fetch a structure, update a record, ...) is
embedded in its own transaction, and I'm not really sure where to begin.

I'm not really looking for a specific DBMS procedure (that I can figure
out
myself), but more for a generic best practices/how-to implementing proper
multi-users access.

I've searched a bit, but apart from the generic optimistic/pessim. locking
mechanisms available and transaction isolation did not find anything
worthwhile. Is my best bet to rework everything to _really_ use
transactions ?

Do you have any links, articles or books to recommend ?

Thanks in advance,

Where are you starting from? Do you know what the acronym ACID stands for
with regard to transaction management and concurrency control? Do you have
the information needed to determine what the minimal binding between actions
and transactions must be in each of your applications? Are you planning on
implementing on all of the current back ends? Do you know how to cope with
concurrency, deadlock, and bottleneck issues in each of those back ends?

Your task could be pretty straightforward, or monumental, depending on the
specific situation.





Reply With Quote
  #4  
Old   
Walter Mitty
 
Posts: n/a

Default Re: Proper multi-users design - 10-15-2008 , 08:52 AM




"Ael" <ael (AT) adnx (DOT) net> wrote

Quote:
Hello,

I've inherited a single user application using a database (multiple
backends : Postgres, Firebird, Oracle) and need to bring it on par for
multi-users access.

Right now each DB operation (fetch a structure, update a record, ...) is
embedded in its own transaction, and I'm not really sure where to begin.

I'm not really looking for a specific DBMS procedure (that I can figure
out
myself), but more for a generic best practices/how-to implementing proper
multi-users access.

I've searched a bit, but apart from the generic optimistic/pessim. locking
mechanisms available and transaction isolation did not find anything
worthwhile. Is my best bet to rework everything to _really_ use
transactions ?

Do you have any links, articles or books to recommend ?

Thanks in advance,

Where are you starting from? Do you know what the acronym ACID stands for
with regard to transaction management and concurrency control? Do you have
the information needed to determine what the minimal binding between actions
and transactions must be in each of your applications? Are you planning on
implementing on all of the current back ends? Do you know how to cope with
concurrency, deadlock, and bottleneck issues in each of those back ends?

Your task could be pretty straightforward, or monumental, depending on the
specific situation.





Reply With Quote
  #5  
Old   
Walter Mitty
 
Posts: n/a

Default Re: Proper multi-users design - 10-15-2008 , 08:52 AM




"Ael" <ael (AT) adnx (DOT) net> wrote

Quote:
Hello,

I've inherited a single user application using a database (multiple
backends : Postgres, Firebird, Oracle) and need to bring it on par for
multi-users access.

Right now each DB operation (fetch a structure, update a record, ...) is
embedded in its own transaction, and I'm not really sure where to begin.

I'm not really looking for a specific DBMS procedure (that I can figure
out
myself), but more for a generic best practices/how-to implementing proper
multi-users access.

I've searched a bit, but apart from the generic optimistic/pessim. locking
mechanisms available and transaction isolation did not find anything
worthwhile. Is my best bet to rework everything to _really_ use
transactions ?

Do you have any links, articles or books to recommend ?

Thanks in advance,

Where are you starting from? Do you know what the acronym ACID stands for
with regard to transaction management and concurrency control? Do you have
the information needed to determine what the minimal binding between actions
and transactions must be in each of your applications? Are you planning on
implementing on all of the current back ends? Do you know how to cope with
concurrency, deadlock, and bottleneck issues in each of those back ends?

Your task could be pretty straightforward, or monumental, depending on the
specific situation.





Reply With Quote
  #6  
Old   
Walter Mitty
 
Posts: n/a

Default Re: Proper multi-users design - 10-15-2008 , 08:52 AM




"Ael" <ael (AT) adnx (DOT) net> wrote

Quote:
Hello,

I've inherited a single user application using a database (multiple
backends : Postgres, Firebird, Oracle) and need to bring it on par for
multi-users access.

Right now each DB operation (fetch a structure, update a record, ...) is
embedded in its own transaction, and I'm not really sure where to begin.

I'm not really looking for a specific DBMS procedure (that I can figure
out
myself), but more for a generic best practices/how-to implementing proper
multi-users access.

I've searched a bit, but apart from the generic optimistic/pessim. locking
mechanisms available and transaction isolation did not find anything
worthwhile. Is my best bet to rework everything to _really_ use
transactions ?

Do you have any links, articles or books to recommend ?

Thanks in advance,

Where are you starting from? Do you know what the acronym ACID stands for
with regard to transaction management and concurrency control? Do you have
the information needed to determine what the minimal binding between actions
and transactions must be in each of your applications? Are you planning on
implementing on all of the current back ends? Do you know how to cope with
concurrency, deadlock, and bottleneck issues in each of those back ends?

Your task could be pretty straightforward, or monumental, depending on the
specific situation.





Reply With Quote
  #7  
Old   
Walter Mitty
 
Posts: n/a

Default Re: Proper multi-users design - 10-15-2008 , 08:52 AM




"Ael" <ael (AT) adnx (DOT) net> wrote

Quote:
Hello,

I've inherited a single user application using a database (multiple
backends : Postgres, Firebird, Oracle) and need to bring it on par for
multi-users access.

Right now each DB operation (fetch a structure, update a record, ...) is
embedded in its own transaction, and I'm not really sure where to begin.

I'm not really looking for a specific DBMS procedure (that I can figure
out
myself), but more for a generic best practices/how-to implementing proper
multi-users access.

I've searched a bit, but apart from the generic optimistic/pessim. locking
mechanisms available and transaction isolation did not find anything
worthwhile. Is my best bet to rework everything to _really_ use
transactions ?

Do you have any links, articles or books to recommend ?

Thanks in advance,

Where are you starting from? Do you know what the acronym ACID stands for
with regard to transaction management and concurrency control? Do you have
the information needed to determine what the minimal binding between actions
and transactions must be in each of your applications? Are you planning on
implementing on all of the current back ends? Do you know how to cope with
concurrency, deadlock, and bottleneck issues in each of those back ends?

Your task could be pretty straightforward, or monumental, depending on the
specific situation.





Reply With Quote
  #8  
Old   
Walter Mitty
 
Posts: n/a

Default Re: Proper multi-users design - 10-15-2008 , 08:52 AM




"Ael" <ael (AT) adnx (DOT) net> wrote

Quote:
Hello,

I've inherited a single user application using a database (multiple
backends : Postgres, Firebird, Oracle) and need to bring it on par for
multi-users access.

Right now each DB operation (fetch a structure, update a record, ...) is
embedded in its own transaction, and I'm not really sure where to begin.

I'm not really looking for a specific DBMS procedure (that I can figure
out
myself), but more for a generic best practices/how-to implementing proper
multi-users access.

I've searched a bit, but apart from the generic optimistic/pessim. locking
mechanisms available and transaction isolation did not find anything
worthwhile. Is my best bet to rework everything to _really_ use
transactions ?

Do you have any links, articles or books to recommend ?

Thanks in advance,

Where are you starting from? Do you know what the acronym ACID stands for
with regard to transaction management and concurrency control? Do you have
the information needed to determine what the minimal binding between actions
and transactions must be in each of your applications? Are you planning on
implementing on all of the current back ends? Do you know how to cope with
concurrency, deadlock, and bottleneck issues in each of those back ends?

Your task could be pretty straightforward, or monumental, depending on the
specific situation.





Reply With Quote
  #9  
Old   
Walter Mitty
 
Posts: n/a

Default Re: Proper multi-users design - 10-15-2008 , 08:52 AM




"Ael" <ael (AT) adnx (DOT) net> wrote

Quote:
Hello,

I've inherited a single user application using a database (multiple
backends : Postgres, Firebird, Oracle) and need to bring it on par for
multi-users access.

Right now each DB operation (fetch a structure, update a record, ...) is
embedded in its own transaction, and I'm not really sure where to begin.

I'm not really looking for a specific DBMS procedure (that I can figure
out
myself), but more for a generic best practices/how-to implementing proper
multi-users access.

I've searched a bit, but apart from the generic optimistic/pessim. locking
mechanisms available and transaction isolation did not find anything
worthwhile. Is my best bet to rework everything to _really_ use
transactions ?

Do you have any links, articles or books to recommend ?

Thanks in advance,

Where are you starting from? Do you know what the acronym ACID stands for
with regard to transaction management and concurrency control? Do you have
the information needed to determine what the minimal binding between actions
and transactions must be in each of your applications? Are you planning on
implementing on all of the current back ends? Do you know how to cope with
concurrency, deadlock, and bottleneck issues in each of those back ends?

Your task could be pretty straightforward, or monumental, depending on the
specific situation.





Reply With Quote
  #10  
Old   
Walter Mitty
 
Posts: n/a

Default Re: Proper multi-users design - 10-15-2008 , 08:52 AM




"Ael" <ael (AT) adnx (DOT) net> wrote

Quote:
Hello,

I've inherited a single user application using a database (multiple
backends : Postgres, Firebird, Oracle) and need to bring it on par for
multi-users access.

Right now each DB operation (fetch a structure, update a record, ...) is
embedded in its own transaction, and I'm not really sure where to begin.

I'm not really looking for a specific DBMS procedure (that I can figure
out
myself), but more for a generic best practices/how-to implementing proper
multi-users access.

I've searched a bit, but apart from the generic optimistic/pessim. locking
mechanisms available and transaction isolation did not find anything
worthwhile. Is my best bet to rework everything to _really_ use
transactions ?

Do you have any links, articles or books to recommend ?

Thanks in advance,

Where are you starting from? Do you know what the acronym ACID stands for
with regard to transaction management and concurrency control? Do you have
the information needed to determine what the minimal binding between actions
and transactions must be in each of your applications? Are you planning on
implementing on all of the current back ends? Do you know how to cope with
concurrency, deadlock, and bottleneck issues in each of those back ends?

Your task could be pretty straightforward, or monumental, depending on the
specific situation.





Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.