Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is Two-Phase Commit ?

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


Please Help Members By Posting Answers For Below Questions

List few ways to code transactions in an efficient manner?

854


Give us a non-computer example of preemptive and non-preemptive scheduling?

863


Explain data dictionary.

844


What are the Roles and responsibilities of database administrator?

2441


Is a database a file?

885


What is n tier architecture in dbms?

870


What are the two types of indexes and explain them in detail?

885


What do you understand by intension and extension?

857


What restrictions can you apply when you are creating views?

832


How does a database partition work?

912


Is driver a software?

773


What is database optimization?

886


Explain the necessary techniques to control deadlocks?

832


What do you understand by cursor? Mention the different types of cursor?

954


What is rdbms data?

867