Matches in DBpedia 2016-04 for { <http://wikidata.dbpedia.org/resource/Q4053284> ?p ?o }
Showing triples 1 to 31 of
31
with 100 triples per page.
- Q4053284 subject Q7011992.
- Q4053284 subject Q7352018.
- Q4053284 abstract "A distributed transaction is a database transaction in which two or more network hosts are involved. Usually, hosts provide transactional resources, while the transaction manager is responsible for creating and managing a global transaction that encompasses all operations against such resources. Distributed transactions, as any other transactions, must have all four ACID (atomicity, consistency, isolation, durability) properties, where atomicity guarantees all-or-nothing outcomes for the unit of work (operations bundle).Open Group, a vendor consortium, proposed the X/Open Distributed Transaction Processing (DTP) Model (X/Open XA), which became a de facto standard for behavior of transaction model components.Databases are common transactional resources and, often, transactions span a couple of such databases. In this case, a distributed transaction can be seen as a database transaction that must be synchronized (or provide ACID properties) among multiple participating databases which are distributed among different physical locations. The isolation property (the I of ACID) poses a special challenge for multi database transactions, since the (global) serializability property could be violated, even if each database provides it (see also global serializability). In practice most commercial database systems use strong strict two phase locking (SS2PL) for concurrency control, which ensures global serializability, if all the participating databases employ it. (see also commitment ordering for multidatabases.)A common algorithm for ensuring correct completion of a distributed transaction is the two-phase commit (2PC). This algorithm is usually applied for updates able to commit in a short period of time, ranging from couple of milliseconds to couple of minutes.There are also long-lived distributed transactions, for example a transaction to book a trip, which consists of booking a flight, a rental car and a hotel. Since booking the flight might take up to a day to get a confirmation, two-phase commit is not applicable here, it will lock the resources for this long. In this case more sophisticated techniques that involve multiple undo levels are used. The way you can undo the hotel booking by calling a desk and cancelling the reservation, a system can be designed to undo certain operations (unless they are irreversibly finished).In practice, long-lived distributed transactions are implemented in systems based on Web Services. Usually these transactions utilize principles of Compensating transactions, Optimism and Isolation Without Locking. X/Open standard does not cover long-lived DTP.Several modern technologies, including Enterprise Java Beans (EJBs) and Microsoft Transaction Server (MTS) fully support distributed transaction standards.".
- Q4053284 wikiPageExternalLink ejbmtscomp.html.
- Q4053284 wikiPageExternalLink NutsAndBoltsOfTP.html.
- Q4053284 wikiPageExternalLink 43755.htm.
- Q4053284 wikiPageWikiLink Q1058791.
- Q4053284 wikiPageWikiLink Q1067690.
- Q4053284 wikiPageWikiLink Q1194489.
- Q4053284 wikiPageWikiLink Q137712.
- Q4053284 wikiPageWikiLink Q156763.
- Q4053284 wikiPageWikiLink Q1674485.
- Q4053284 wikiPageWikiLink Q180634.
- Q4053284 wikiPageWikiLink Q193424.
- Q4053284 wikiPageWikiLink Q19776675.
- Q4053284 wikiPageWikiLink Q2290484.
- Q4053284 wikiPageWikiLink Q288435.
- Q4053284 wikiPageWikiLink Q2914952.
- Q4053284 wikiPageWikiLink Q3054942.
- Q4053284 wikiPageWikiLink Q360812.
- Q4053284 wikiPageWikiLink Q5152903.
- Q4053284 wikiPageWikiLink Q5156254.
- Q4053284 wikiPageWikiLink Q5570890.
- Q4053284 wikiPageWikiLink Q7011992.
- Q4053284 wikiPageWikiLink Q7352018.
- Q4053284 wikiPageWikiLink Q742961.
- Q4053284 wikiPageWikiLink Q8366.
- Q4053284 wikiPageWikiLink Q848010.
- Q4053284 wikiPageWikiLink Q8513.
- Q4053284 comment "A distributed transaction is a database transaction in which two or more network hosts are involved. Usually, hosts provide transactional resources, while the transaction manager is responsible for creating and managing a global transaction that encompasses all operations against such resources.".
- Q4053284 label "Distributed transaction".