Transaction Management of Database
The objective of long-duration transactions is to model long-duration, interactive Database access sessions in application environments.The fundamental assumption about short-duration of transactions that underlies the traditional model of transactions is inappropriate for long-duration transactions.The implementation of the traditional model of transactions may cause intolerably long waits when transactions aleph to acquire locks before accessing data, and may also cause a large amount of work to be lost when transactions are backed out in response to user-initiated aborts or system failure situations.
The objective of a transaction model is to pro-vide a rigorous basis for automatically enforcing criterion for database consistency for a set of multiple concurrent read and write accesses to the database in the presence of potential system failure situations.The consistency criterion adopted for traditional transactions is the notion of scrializability.Scrializa-bility is enforced in conventional database systems through the use of locking for automatic concurrency control, and logging for automatic recovery from system failure situations.A "transaction”that doesn’t provide a basis for automatically enforcing data-base consistency is not really a transaction. To be sure, a long-duration transaction need not adopt seri-alizability as its consistency criterion.However. there must be some consistcricv criterion.
翻譯:
數(shù)據(jù)庫的業(yè)務管理
長期業(yè)務的目的是:在應用環(huán)境中模擬長期的、相互作用的數(shù)據(jù)庫存取對話傳統(tǒng)業(yè)務模式中關(guān)于短期業(yè)務的基本假設(shè)對于長期業(yè)務是不適用的。在存取數(shù)據(jù)前,當交易試圖獲得鎖定時,傳統(tǒng)模式業(yè)務的執(zhí)行可能會引起長期等待。也可能引起大量工作丟失,當交易隨著用戶產(chǎn)生的障礙或系統(tǒng)失靈被放棄時。
業(yè)務模式的目的是提供嚴格的基礎(chǔ),在潛系統(tǒng)失靈的情況下,為了保持一套多個同時讀寫存取及數(shù)據(jù)庫一致性,業(yè)務模式自動實行一個標準。在傳統(tǒng)業(yè)務中采取的一致性標準是一種串行概念。在傳統(tǒng)數(shù)據(jù)庫系統(tǒng)中為自動并行控制,通過使用鎖定而實行串行,并為了從系統(tǒng)失靈中自動恢復而聯(lián)機。一個不能為實施自動數(shù)據(jù)庫一致性而提供基礎(chǔ)的業(yè)務不是一個真業(yè)務。確切地說,一個長期業(yè)務不必非采用串行作為它的一致標準,但是,必須有一些一致性的標準。
The objective of long-duration transactions is to model long-duration, interactive Database access sessions in application environments.The fundamental assumption about short-duration of transactions that underlies the traditional model of transactions is inappropriate for long-duration transactions.The implementation of the traditional model of transactions may cause intolerably long waits when transactions aleph to acquire locks before accessing data, and may also cause a large amount of work to be lost when transactions are backed out in response to user-initiated aborts or system failure situations.
The objective of a transaction model is to pro-vide a rigorous basis for automatically enforcing criterion for database consistency for a set of multiple concurrent read and write accesses to the database in the presence of potential system failure situations.The consistency criterion adopted for traditional transactions is the notion of scrializability.Scrializa-bility is enforced in conventional database systems through the use of locking for automatic concurrency control, and logging for automatic recovery from system failure situations.A "transaction”that doesn’t provide a basis for automatically enforcing data-base consistency is not really a transaction. To be sure, a long-duration transaction need not adopt seri-alizability as its consistency criterion.However. there must be some consistcricv criterion.
翻譯:
數(shù)據(jù)庫的業(yè)務管理
長期業(yè)務的目的是:在應用環(huán)境中模擬長期的、相互作用的數(shù)據(jù)庫存取對話傳統(tǒng)業(yè)務模式中關(guān)于短期業(yè)務的基本假設(shè)對于長期業(yè)務是不適用的。在存取數(shù)據(jù)前,當交易試圖獲得鎖定時,傳統(tǒng)模式業(yè)務的執(zhí)行可能會引起長期等待。也可能引起大量工作丟失,當交易隨著用戶產(chǎn)生的障礙或系統(tǒng)失靈被放棄時。
業(yè)務模式的目的是提供嚴格的基礎(chǔ),在潛系統(tǒng)失靈的情況下,為了保持一套多個同時讀寫存取及數(shù)據(jù)庫一致性,業(yè)務模式自動實行一個標準。在傳統(tǒng)業(yè)務中采取的一致性標準是一種串行概念。在傳統(tǒng)數(shù)據(jù)庫系統(tǒng)中為自動并行控制,通過使用鎖定而實行串行,并為了從系統(tǒng)失靈中自動恢復而聯(lián)機。一個不能為實施自動數(shù)據(jù)庫一致性而提供基礎(chǔ)的業(yè)務不是一個真業(yè)務。確切地說,一個長期業(yè)務不必非采用串行作為它的一致標準,但是,必須有一些一致性的標準。