TurboDB Engine Documentation

Multi-User Access

Previous  Top  Next

TurboDB Managed supports multi-user access in a different way than TurboDB Win32 does. Because ADO.NET is based on disconnected datasets and on short database connections, two different applications that share a database will lock the whole database for as short an amount of time as possible. This is principle has the least overhead and the smallest chance of creating deadlocks. The disadvantage is that TurboDB Managed cannot share tables with TurboDB Win32, because the latter relies on a different kind of locks.

Multiple database sessions within the same application share the database tables using a locking scheme quite similar to the one TurboDB Win32 employs as well. However these locks are managed in memory and therefore produce a much smaller overhead.