|
Yes, in 2.6 only locks that prevent access to the admin database may
interfere with authentication. In 2.4, the database being accessed by an
operation might also prevent authentication. That means that the only time
writes to other databases can affect authentication is when they convoy
with global locks. Eg , committing in the write lock, and other such
circumstances.
|
|
It may block authentication when all of the following apply:
- Validate is executing.
- A writer arrives for the admin database OR the system chooses to remap a portion of the private view from the shared view.
There are other circumstances as well. If some thread holds a write lock on the "admin" database, or any thread holds a global read lock while a writer is attempting to write, AND the user being authenticated is not present in the users cache, login may block.
|