Answer Posted / syed sohel
The 2PC protocol is so named because it employs the
following two phases prior to committing the operation
performed:
* Phase 1—Prepare. In this phase, each of the programs
involved in the transaction sends a message to the TP
Manager, such as Microsoft Distributed Transaction
Coordinator (MS DTC), informing the TP Manager that it is
ready to and capable of performing its part of the
operation. This phase is also known as prepare because the
programs are prepared either to commit the changes or
rollback the changes. If the TP Manager receives
confirmation from each of the programs involved, it proceeds
to phase 2.
* Phase 2—Commit or Rollback. In this phase, the TP
Manager instructs each of the programs to commit or rollback
all of the changes that were requested as part of the
transaction. A properly executed rollback should return the
system to its original state.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
List few ways to code transactions in an efficient manner?
Give us a non-computer example of preemptive and non-preemptive scheduling?
Explain data dictionary.
What are the Roles and responsibilities of database administrator?
Is a database a file?
What is n tier architecture in dbms?
What are the two types of indexes and explain them in detail?
What do you understand by intension and extension?
What restrictions can you apply when you are creating views?
How does a database partition work?
Is driver a software?
What is database optimization?
Explain the necessary techniques to control deadlocks?
What do you understand by cursor? Mention the different types of cursor?
What is rdbms data?