性能比較:事務(wù)處理控件 軟件測試
摘要:本文通過(guò)比較事務(wù)處理模型,包括數據庫事務(wù)處理、Microsoft ADO.NET 手動(dòng)事務(wù)處理和使用 Microsoft SQL Server 2000 數據庫的通用應用程序方案中的 ADO.NET 自動(dòng)事務(wù)處理,重點(diǎn)介紹影響性能、可伸縮性和可維護性的事務(wù)處理控件的性能部分。
目錄
簡(jiǎn)介
體系結構選項
測試方案
測試工具和策略
計算機配置
性能測試結果
總結
簡(jiǎn)介
事務(wù)處理控件的體系結構選擇影響到性能、可伸縮性和可維護性。本文通過(guò)比較各種事務(wù)處理模型,包括數據庫事務(wù)處理、Microsoft? ADO.NET 手動(dòng)事務(wù)處理和使用 Microsoft SQL Server? 2000 數據庫的通用應用程序方案中的 ADO.NET 自動(dòng)事務(wù)處理等模型的相關(guān)性能,重點(diǎn)介紹這些選擇的性能部分。
有關(guān)此處所比較的技術(shù)方面的代碼示例,請參閱 Transaction Control(英文)中的相關(guān)文章。
體系結構選項
事務(wù)處理控件模型包括數據庫事務(wù)處理、手動(dòng)事務(wù)處理和自動(dòng)事務(wù)處理。雖然這些模型完成的任務(wù)相同,即維護某個(gè)事務(wù)處理范圍內資源之間的一致性,但它們又各有優(yōu)缺點(diǎn),因此用途也各不相同。
數據庫事務(wù)處理
數據庫事務(wù)處理是在 Transact-SQL 中實(shí)現的,Transact-SQL 將所需的操作打包在 BEGIN TRANSACTION 和 COMMIT/ROLLBACK TRANSACTION 語(yǔ)句中。
手動(dòng)事務(wù)處理
手動(dòng)控制事務(wù)處理范圍是通過(guò)使用一組 ADO.NET 對象進(jìn)行的,使用明確的指令開(kāi)始和結束事務(wù)處理。
自動(dòng)事務(wù)處理
在 Microsoft Windows? 2000 組件服務(wù) (COM+) 中注冊 .NET 類(lèi),以便參與事務(wù)處理。該類(lèi)具有聲明性屬性的標記,指定該類(lèi)參與事務(wù)處理的方式。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/