In database systems, durability is the ACID property that guarantees that transactions that are successfully committed will survive permanently and will not be undone by system failure. A database management system (DBMS) is a computer program (or more typically, a suite of them) designed to manage a database, a large set of structured data, and run operations on the data requested by numerous users. ... For other uses, see Acid (disambiguation). ... A database transaction is a unit of interaction with a database management system or similar system that is treated in a coherent and reliable way independent of other transactions that must be either entirely completed or aborted. ...
For example, if a flight booking database system reports that a seat has successfully been booked, then the seat will remain booked even if the system crashes. Durability also guarantees that the system will not rollback the transaction because the seat was double-booked. (The system must check this before it acknowledges the seat has been booked) A database management system (DBMS) is a computer program (or more typically, a suite of them) designed to manage a database, a large set of structured data, and run operations on the data requested by numerous users. ...
The only way a transaction can be undone after it has been committed is by a compensatory transaction.
Durability is usually implemented by flushing the transaction's log records to disk before acknowledging commitment. In distributed transactions, all participating servers must acknowledge that they have stored all data and checked all consistency constraints before commit can be acknowledged. This is usually done by a two-phase commit protocol. A distributed transaction is an operations bundle, in which two or more network hosts are involved. ... It has been suggested that this article or section be merged into Two-phase-commit protocol. ...
In database systems, durability is the ACID property that guarantees that transactions that are successfully committed will survive permanently and will not be undone by system failure.
Durability also guarantees that the system will not rollback the transaction because the seat was double-booked.
Durability is usually implemented by flushing the transaction's log records to disk before acknowledging commitment.
Advanced durability and wind noise analyses typically require computer runs greater than two weeks, and this is with coarse models on the fastest machines we have access to.
The result was an advance in the areas of computerscience that dealt with parallel processing.
If advanced computing capability becomes available in the form of next generation supercomputers, the scientific community and the private sector would be able to utilize them for the application of new science.