計(jì)算機(jī)專業(yè)外文文獻(xiàn)翻譯-外文翻譯--改進(jìn)ADO.NET性能
《計(jì)算機(jī)專業(yè)外文文獻(xiàn)翻譯-外文翻譯--改進(jìn)ADO.NET性能》由會員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)專業(yè)外文文獻(xiàn)翻譯-外文翻譯--改進(jìn)ADO.NET性能(13頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
附 錄 to to ? ? ? ? ? ? of ? ? to is a of a se to of To of ? to or to in to to to a of ? in of to in ? of to By as ? of to to to so ? "to to to to a ? "to to of ? 4, "to is on to to a of to ? ? ? ? In a of a of is to is he of of ? a to a ? QL is to a be a or a QL ? a of a is a at of to in ? to a ? a of is of is to to be to of an it be be of a is a of a of to a A of or to a be on or at at in ? is a to in a is is a of to so of of is in ? is an ? is an QL ? is an ? is an by a ? is an to If to be of ? is a an ? is is by by ? is no so ? of in is he is a of of in ? or be do of ? in is of do to in a in to to as as to of ? or a be as to in ? to to eb on to an ? an be by a To of ? to to If to of to to ? If of to if of to of to of ? of as of 改進(jìn) 能 改進(jìn) 用性能和可伸縮性 摘要: 這章提供證明策略幫助你設(shè)計(jì)并且發(fā)展可調(diào)節(jié)的數(shù)據(jù)存取解決辦法。 本文包括不同的技術(shù)來通過數(shù)據(jù)遍布應(yīng)用層, 管理數(shù)據(jù)庫連接工具, 優(yōu)化儲存的過程調(diào)用,降低數(shù)據(jù)集的大量銷費(fèi),通過大量結(jié)果數(shù)據(jù)集標(biāo)識的技術(shù),管理傳送,操作 。 目標(biāo) · 優(yōu)化數(shù)據(jù)存取設(shè)計(jì) · 在 間做出選擇 · 運(yùn)行有效的數(shù)據(jù)庫命令 · 有效地在層之間流通數(shù)據(jù) · 進(jìn)行有效的交易 · 優(yōu)化連接管理 · 評 估記錄標(biāo)識費(fèi)用 · 評估分析數(shù)據(jù)存取性能標(biāo)準(zhǔn) · 作方案的執(zhí)行性能 概述 精心設(shè)計(jì)的數(shù)據(jù)訪問代碼和數(shù)據(jù)處理命令是應(yīng)用性能和可伸縮性的根本要素。 通常,數(shù)據(jù)庫是一個(gè)由大量應(yīng)用請求需要來自數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)致的應(yīng)用負(fù)載的焦點(diǎn)。 這章為設(shè)計(jì)和實(shí)施數(shù)據(jù)訪問代碼的性能及可伸縮性提供證明策略。 如何使用 使用這章可以改進(jìn)數(shù)據(jù)訪問代碼性能及伸縮性的實(shí)施 慮如下內(nèi)容: · 只讀標(biāo)題或者從開始讀到結(jié)束 。 這章主要標(biāo)題幫助你迅速鑒定然后找到使你感興趣的題目。 或者,你可以從頭到尾地讀獲得 完整的影響 能問題那一章。 · 使用檢查表 。 使用 "檢查表: 能 "迅速在 "檢查表 "部分看到和評估人在這幾章內(nèi)提出的那些指南。 · 使用這章的 " 結(jié)構(gòu) "部分理解 樣工作 。 通過理解結(jié)構(gòu),你能更好地設(shè)計(jì)和實(shí)施選擇。 理解 心組成部分,例如數(shù)據(jù)支持對象和數(shù)據(jù)集對象。 · 使用 "設(shè)計(jì)方案 "來理解那些將影響 碼選擇的實(shí)施的高級決定 · 度量應(yīng)用性能 。 "了解你所能使用度量應(yīng)用性能的關(guān)鍵計(jì)量學(xué)。 你必須度量應(yīng)用性能,以便你能鑒定并且解決執(zhí)行問題。 · 測試你的應(yīng)用性能 。, "測試 用性能 " 獲悉怎樣把性能試驗(yàn)應(yīng)用于你的應(yīng)用程序。 你必須使用一個(gè)前后一致的測試過程并且分析結(jié)果。 · 調(diào)試應(yīng)用性能 。通過 "協(xié)調(diào) 用性能 " 來了解怎樣通過使用協(xié)調(diào)計(jì)量學(xué)鑒定解決性能問題。 · 調(diào)試 第 14 章“提高 能”,確保你的 據(jù)庫格式正確。 結(jié)構(gòu)性 賴數(shù)據(jù)支持提供進(jìn)入基礎(chǔ)數(shù)據(jù)源的途徑。 每個(gè)數(shù)據(jù)支持顯示你所使用的管理連接,恢復(fù)數(shù)據(jù),更新數(shù)據(jù)。 核心對象是如下內(nèi)容: · 連接 · 命令 · 數(shù)據(jù)讀取器 · 數(shù)據(jù)適配器 另外, 供 象,來提供分離的高速數(shù)據(jù)緩存。 基本的 構(gòu)如圖 示。 圖 構(gòu)圖 下列目錄略述每個(gè)主要 體的對象: · 連接 。 這個(gè)對象描述對數(shù)據(jù)庫的一個(gè)連接。 · 命令 。 這個(gè)對象代表當(dāng)連接一個(gè)數(shù)據(jù)源時(shí)被運(yùn)行的一個(gè) 句。 這個(gè)對象可能是一個(gè)儲存的程序或者一個(gè)直接的 句。 · 數(shù)據(jù)讀取器 。 這個(gè)對象用來恢復(fù)一條來自數(shù)據(jù)庫的數(shù)據(jù)的只讀數(shù)據(jù)流。 與以功能性作為代價(jià)將數(shù)據(jù)讀進(jìn)一個(gè) 象相比較, 象是為 連結(jié)腳本設(shè)計(jì)的并且能提供更好的性能。 · 數(shù)據(jù)適配器 。 來自一個(gè) 象和基礎(chǔ)的數(shù)據(jù)源的對象信道數(shù)據(jù)。 數(shù)據(jù)適配器對象也提供以前與 象相關(guān)的改進(jìn)的批處理特征。 · 數(shù)據(jù)集 。 數(shù)據(jù)集對象描述一個(gè)分離的,隱藏的數(shù)據(jù)集。 數(shù)據(jù)集不依賴提供者并不被可能依附于它的基礎(chǔ)的數(shù)據(jù)源所束縛。數(shù)據(jù)集能容易地從部件到部件通過各種各樣層來應(yīng)用, 并且它可以被作為 載。 你應(yīng)該了解數(shù)據(jù)集內(nèi)部建造的方式,因?yàn)閿?shù)據(jù)集包含一個(gè)潛在的大量的內(nèi)部對象。 這表明許多存儲分配程序被要求建造典型的數(shù)據(jù)集。 數(shù)據(jù)集由一個(gè)或更多數(shù)據(jù)表對象以及數(shù)據(jù)關(guān)系對象組成。 每個(gè)數(shù)據(jù)表包含數(shù)據(jù)行 w 對象和數(shù)據(jù)列對象。 限制對象用來代表可以被在一個(gè)或更多數(shù)據(jù)列對象上實(shí)施的限制條件。 注意 你也能使用從基本數(shù)據(jù)集派生來的典型數(shù)據(jù)集。 典型數(shù)據(jù)集優(yōu)越性在于構(gòu)造時(shí)間和運(yùn)行時(shí)間。 · 數(shù)據(jù)視圖 。數(shù)據(jù)視圖對象雖然不在 顯示,但是你能使用一個(gè)數(shù)據(jù)視圖使數(shù)據(jù)在數(shù)據(jù)表內(nèi)存儲和分類。 這種性能經(jīng)常用于具有約束力的數(shù)據(jù)。 編制數(shù)據(jù)存儲 設(shè)計(jì)為用來提取基礎(chǔ)的數(shù)據(jù)處理的功能性的一般的接口。 你能直接使用這些接口提取你的數(shù)據(jù)存取層, 以便能使改變這類型數(shù)據(jù)源的影響減到最小。 當(dāng)你設(shè)計(jì)你的用戶選擇數(shù)據(jù) 庫服務(wù)器的系統(tǒng)時(shí),對編制數(shù)據(jù)存取極其有幫助。 由 供的核心接口在 : · 這是一個(gè)管理數(shù)據(jù)庫連接的接口。 · 這是運(yùn)行 令的一個(gè)接口。 · 這是管理事務(wù)的一個(gè)接口。 · 這一接口適合讀數(shù)據(jù)以一命令返回。 · 這是開辟來自數(shù)據(jù)集數(shù)據(jù)的一個(gè)接口。 例如 據(jù)存取接口。 如果你決定運(yùn)行一般的接口,必須了解下列問題: · 有一些小的通過一個(gè)接口與一次虛呼叫相關(guān)的花費(fèi)。 · 當(dāng)你使用一般的接口時(shí),注意擴(kuò)展的功能丟失。 例如, 法以 象但不是通過 口來實(shí)現(xiàn)。 · 沒有一般的基礎(chǔ)的異常類型,因此你必須捕獲具體提供者的異常類型,例如 者 · 當(dāng)你使用一般的接口時(shí) ,你不能使用為被管理的提供者確定的特定數(shù)據(jù)庫的類型; 例如,你不能使用 的 供的具體的 類型。 使用具體的數(shù)據(jù)庫類型對類型檢查和參數(shù)的約束力有幫助。 性能和可伸縮性 以下內(nèi)容能從反面影響你的應(yīng)用程序中的性能和數(shù)據(jù)存取的可伸縮性的問題的主要目錄。 · 無效問題 。 處理、返回更多的行或列而不是用于處理其他請求服務(wù)的進(jìn)程周期的浪費(fèi)。 不利用可能引起劣質(zhì)性能的索引。 · 恢復(fù)大量數(shù)據(jù) 。結(jié)果中的大量數(shù)據(jù)通常致使效率不高。 經(jīng)常引起這 個(gè)問題。 通常你不需要返回一行的所有列。 此外,在提問中進(jìn)行 努力使用 句盡可能保證最小量的行的返回。 · 無效或丟失的索引 。 缺少檢索時(shí)效率降低 ,因?yàn)楸仨殘?zhí)行一遍完整的表掃描。 此外,隨著數(shù)據(jù)增長,表格可能成為碎片。 周期性地再造索引的失敗可能也導(dǎo)致不良的質(zhì)問性能。 · 不必要的循環(huán) 。 循環(huán)相當(dāng)影響性能。 他們受網(wǎng)絡(luò)潛伏影響并且到順流服務(wù)器潛伏。 很多數(shù)據(jù)驅(qū)動(dòng)網(wǎng)站重復(fù)數(shù)據(jù)庫 ,適合每個(gè)用戶請求進(jìn)入。 當(dāng)使用連接幫助時(shí) ,增加的網(wǎng)絡(luò)通信量和處理負(fù)荷能影響數(shù)據(jù)庫服務(wù) 器性能。保持循環(huán)盡量的小 · 大量開放的連接 。 連接是一種昂貴和不足的資源,這應(yīng)該通過使用連接工具使用戶共享。 為每名用戶打開一個(gè)連接限制可伸縮性。 保證連接工具的有效利用,避免保持連接開放并且避免大量的連接字符。 · 釋放資源失敗 。 釋放資源失敗能阻止他們被有效地重新使用。 如果連接在斷開之前就失敗,那么只有連接的垃圾回收發(fā)生時(shí)才被恢復(fù)。 不能釋放資源能引起嚴(yán)重的資源壓力并且導(dǎo)致短缺和超時(shí)。 · 事務(wù)錯(cuò)用 。 如果你選擇錯(cuò)誤的事務(wù)管理類型,你可能給每次操作添加隱藏。 另外,如果你長時(shí)間保持事務(wù),可能引起 資源壓力。事務(wù)保證數(shù)據(jù)完整的必要性,但必須保證使用適當(dāng)?shù)念愋腿ヌ幚砟切┛赡艿淖疃痰某掷m(xù)的事務(wù) ,并且只在必需的地方。 · 。 能因?yàn)楹唵蔚牟僮鞫枰^度的關(guān)聯(lián)。 這些額外的步驟對你的應(yīng)用程序的性能和可伸縮性有相當(dāng)?shù)挠绊?,特別是當(dāng)用戶的數(shù)量和請求增加時(shí)。- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
6 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 計(jì)算機(jī)專業(yè) 外文 文獻(xiàn) 翻譯 改進(jìn) ADO NET 性能
鏈接地址:http://m.kudomayuko.com/p-18921.html