Distributed Transaction Management and Concurrency Control
Questions covering distributed transaction coordination, locking mechanisms, transaction isolation, recovery protocols, and concurrency control in database systems
Questions
When the user requests the execution of an application, which of the followings starts the whole transaction?
- Root agent
- Agent
- The local agent
- Exclusive mode
- Client
Which of the following nodes participating in the session tree instructs the commit point site to initiate the global commit of the transaction, if all nodes prepare successfully?
- Shared mode
- Global coordinator
- Database server
- Client
- The local agent
Which of the following locking mechanisms is used to lock at the fragment level?
- Read only
- Granularity of locking
- Shared mode
- Shrinking phase
- The local agent
Which of the following nodes participating in the session tree is responsible for coordinating the transaction among the nodes?
- Mounting the database
- The local agent
- Client
- Local coordinator
- Database server
The activity of ensuring atomicity in the presence of transaction aborts is called __________________.
- Force
- exclusive mode
- transaction recovery
- database recovery
- registration
Which of the following operations is performed to determine all non-committed transactions that have to be undone?
- The stream pool
- Agent
- Durability
- Registration
- Checkpoint
Two transactions are in which of the following mode, if they want to lock the same data item with shared and exclusive modes?
- Conflict locking
- Shared mode
- Exclusive mode
- Majority locking
- Read only
Which of the following nodes participating in the session tree that commits or rolls back the transaction, as instructed by the global coordinator?
- The stream pool
- Commit point site
- Client
- Database server
- Command language interpreter
Isolation property has to be strictly followed to avoid a problem called ______________.
- cascading abort
- database recovery
- abort
- agent
- shrinking phase
The activity of providing serializability of the transaction is called ______________.
- abort
- growing phase
- concurrency control
- database recovery
- registration