Durability (database systems) (original) (raw)

About DBpedia

持久性(英語:Durability)定義了資料庫系統中保證已提交的資料庫交易(transactions)將永久存在。持久性是ACID(原子性、一致性、隔離性、持久性)四大屬性之一。例如,如果一個航班已回傳一個機位已成功預訂,那麼即使系統崩潰,該座位仍然保持預訂狀態。為實現其特性,可以通過在確認提交之前,將資料庫交易的日誌記錄更新到非揮發性記憶體中來實現持久性。 在中,所有參與的服務器必須協調才能確認提交,這通常由二階段提交完成。 許多 DBMS 通過將資料庫交易寫入交易日誌()來實現持久性,只有在將交易輸入日誌後,此次的資料庫交易才被視為已提交。如果未來資料庫發生任何故障,交易日誌將用以還原其系統狀態。

Property Value
dbo:abstract In database systems, durability is the ACID property which guarantees that transactions that have committed will survive permanently. For example, if a flight booking reports that a seat has successfully been booked, then the seat will remain booked even if the system crashes. Durability can be achieved by flushing the transaction's log records to non-volatile storage before acknowledging commitment. In distributed transactions, all participating servers must coordinate before commit can be acknowledged. This is usually done by a two-phase commit protocol. Many DBMSs implement durability by writing transactions into a transaction log that can be reprocessed to recreate the system state right before any later failure. A transaction is deemed committed only after it is entered in the log. (en) Dans le contexte des bases de données, la durabilité est la propriété qui garantit qu'une transaction informatique qui a été confirmée survit de façon permanente, quels que soient les problèmes rencontrés par la base de données ou le système informatique où cette transaction a été traitée. Par exemple, dans un système de réservation de sièges d'avion, la durabilité assure qu'une réservation confirmée restera enregistrée quels que soient les problèmes rencontrés par l'ordinateur qui gère le système de réservation (panne d'électricité, écrasement de la tête sur le disque dur, etc.). La durabilité est l'une des quatre propriétés ACID qui garantissent qu'une transaction informatique est exécutée de façon fiable. Plusieurs systèmes de gestion de base de données implémentent la durabilité en écrivant les transactions sur un journal des transactions qui peut être utilisé pour recréer la base de données dans l'état où elle était immédiatement avant une panne. Une transaction est confirmée seulement après son enregistrement dans le journal des transactions. Dans le cas de transactions distribuées, tous les serveurs impliqués doivent se coordonner pour émettre une confirmation uniquement lorsque la transaction est enregistrée de façon permanente sur tous les serveurs. Cela est habituellement fait au moyen d'un (en). (fr) Trwałość – jedna z własności ACID, gwarantująca zachowanie wyniku zatwierdzonej transakcji nawet w wypadku nagłej utraty zasilania, awarii systemu operacyjnego lub awarii sprzętowej (oczywiście poza uszkodzeniem konkretnego obszaru pamięci trwałej). Przykładowo, w systemie rezerwacji pokoi hotelowych po zatwierdzeniu operacji rezerwacji pokoju w hotelu przez bazę danych, nawet po awarii systemu, dany pokój pozostanie zarezerwowany. Wiele systemów zarządzania bazą danych realizuje tę własność poprzez zapis transakcji w dziennikach zdarzeń, takich jak WAL (ang. Write-Ahead Log) w systemie PostgreSQL. Zapis w dzienniku może zostać następnie wykorzystany do odtworzenia stanu systemu przed wystąpieniem awarii. Transakcja jest wówczas uznawana za zatwierdzoną w momencie, gdy zostanie zapisana w dzienniku. W wypadku transakcji rozproszonych transakcja może zostać zatwierdzona wyłącznie po otrzymaniu potwierdzenia od każdego z węzłów lokalnych. Zwykle odbywa się to poprzez . (pl) 持久性(英語:Durability)定義了資料庫系統中保證已提交的資料庫交易(transactions)將永久存在。持久性是ACID(原子性、一致性、隔離性、持久性)四大屬性之一。例如,如果一個航班已回傳一個機位已成功預訂,那麼即使系統崩潰,該座位仍然保持預訂狀態。為實現其特性,可以通過在確認提交之前,將資料庫交易的日誌記錄更新到非揮發性記憶體中來實現持久性。 在中,所有參與的服務器必須協調才能確認提交,這通常由二階段提交完成。 許多 DBMS 通過將資料庫交易寫入交易日誌()來實現持久性,只有在將交易輸入日誌後,此次的資料庫交易才被視為已提交。如果未來資料庫發生任何故障,交易日誌將用以還原其系統狀態。 (zh)
dbo:wikiPageID 245944 (xsd:integer)
dbo:wikiPageLength 1494 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1050276332 (xsd:integer)
dbo:wikiPageWikiLink dbr:Non-volatile_storage dbr:Relational_database_management_system dbr:Transaction_log dbr:Consistency_(database_systems) dbr:Database_system dbr:Database_transaction dbr:Distributed_transaction dbr:ACID dbr:Isolation_(database_systems) dbr:Atomicity_(database_systems) dbc:Data_management dbc:Transaction_processing dbr:Two-phase_commit_protocol
dbp:wikiPageUsesTemplate dbt:Compu-sci-stub dbt:Refimprove dbt:Reflist dbt:Database-stub
dct:subject dbc:Data_management dbc:Transaction_processing
gold:hypernym dbr:Property
rdf:type dbo:Building
rdfs:comment 持久性(英語:Durability)定義了資料庫系統中保證已提交的資料庫交易(transactions)將永久存在。持久性是ACID(原子性、一致性、隔離性、持久性)四大屬性之一。例如,如果一個航班已回傳一個機位已成功預訂,那麼即使系統崩潰,該座位仍然保持預訂狀態。為實現其特性,可以通過在確認提交之前,將資料庫交易的日誌記錄更新到非揮發性記憶體中來實現持久性。 在中,所有參與的服務器必須協調才能確認提交,這通常由二階段提交完成。 許多 DBMS 通過將資料庫交易寫入交易日誌()來實現持久性,只有在將交易輸入日誌後,此次的資料庫交易才被視為已提交。如果未來資料庫發生任何故障,交易日誌將用以還原其系統狀態。 (zh) In database systems, durability is the ACID property which guarantees that transactions that have committed will survive permanently. For example, if a flight booking reports that a seat has successfully been booked, then the seat will remain booked even if the system crashes. Durability can be achieved by flushing the transaction's log records to non-volatile storage before acknowledging commitment. In distributed transactions, all participating servers must coordinate before commit can be acknowledged. This is usually done by a two-phase commit protocol. (en) Dans le contexte des bases de données, la durabilité est la propriété qui garantit qu'une transaction informatique qui a été confirmée survit de façon permanente, quels que soient les problèmes rencontrés par la base de données ou le système informatique où cette transaction a été traitée. Par exemple, dans un système de réservation de sièges d'avion, la durabilité assure qu'une réservation confirmée restera enregistrée quels que soient les problèmes rencontrés par l'ordinateur qui gère le système de réservation (panne d'électricité, écrasement de la tête sur le disque dur, etc.). (fr) Trwałość – jedna z własności ACID, gwarantująca zachowanie wyniku zatwierdzonej transakcji nawet w wypadku nagłej utraty zasilania, awarii systemu operacyjnego lub awarii sprzętowej (oczywiście poza uszkodzeniem konkretnego obszaru pamięci trwałej). Przykładowo, w systemie rezerwacji pokoi hotelowych po zatwierdzeniu operacji rezerwacji pokoju w hotelu przez bazę danych, nawet po awarii systemu, dany pokój pozostanie zarezerwowany. (pl)
rdfs:label Durability (database systems) (en) Durabilité (informatique) (fr) Trwałość (bazy danych) (pl) 持久性 (zh)
owl:sameAs freebase:Durability (database systems) wikidata:Durability (database systems) dbpedia-fa:Durability (database systems) dbpedia-fr:Durability (database systems) dbpedia-pl:Durability (database systems) dbpedia-vi:Durability (database systems) dbpedia-zh:Durability (database systems) https://global.dbpedia.org/id/4ipxP
prov:wasDerivedFrom wikipedia-en:Durability_(database_systems)?oldid=1050276332&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Durability_(database_systems)
is dbo:wikiPageRedirects of dbr:Durability_(DBMS) dbr:Durability_(computer_science) dbr:Durability_(data_management)
is dbo:wikiPageWikiLink of dbr:Message_passing dbr:List_of_system_quality_attributes dbr:VoltDB dbr:List_of_in-memory_databases dbr:Concurrency_control dbr:Apache_Hive dbr:Apache_Ignite dbr:Starcounter dbr:Pervasive_PSQL dbr:Pervasive_Software dbr:Ping-pong_scheme dbr:Sync_(Unix) dbr:Database_transaction dbr:ACID dbr:Aerospike_(database) dbr:Amazon_Relational_Database_Service dbr:Amazon_S3 dbr:Database dbr:FoundationDB dbr:Isolation_(database_systems) dbr:H2_(DBMS) dbr:Atomicity_(database_systems) dbr:Redis dbr:Write-ahead_logging dbr:Service_level_indicator dbr:Durability_(DBMS) dbr:Durability_(computer_science) dbr:Durability_(data_management)
is foaf:primaryTopic of wikipedia-en:Durability_(database_systems)