適用於:Microsoft SQL Server? 2000 Analysis Services
摘要:學習如何使用 Microsoft XML for Analysis Provider 附帶的串連池對象來開發適用於 Microsoft SQL Server 2000 Analysis Services 的可伸縮用戶端和 Web 應用程式。
簡介
資源管理是開發可伸縮用戶端和基於 Web 的應用程式時需要考慮的一個重要問題。在構造可為許多並發使用者提供服務的用戶端應用程式時,資源管理的指導原則是儘可能遲地分配資源,並儘可能早地解除資源分派。資源(例如記憶體、進程線程以及網路或資料庫連接)的可用性與用戶端應用程式的效能和使用者的滿意程度直接相關。因此,隨著用戶端應用程式的不斷擴充,資源管理也變得越來越重要了。
通過對資源管理進行進一步的控制,串連池可以降低延展性的影響。串連池使用戶端應用程式能夠在串連池與給定資源之間建立串連,而不需要在每次使用時都重建立立串連。在串連池中建立串連之後,用戶端應用程式可以重複使用該串連,而不必執行完整的串連過程。
因為用戶端應用程式不需要重複地建立和關閉串連,使用池緩衝的串連會顯著提高串連效能。此過程所需的時間對使用延隔時間較長的資源(例如 Internet 或網路連接)的用戶端應用程式來說尤其重要。當用戶端應用程式不再需要串連時,該串連就返回到串連池。
除了可以提高效能以外,使用串連池還可以更有效地管理資源,同時又不會給用戶端應用程式增加額外的資源管理費用。串連池管理器可以根據需要分配和解除配置串連以維護串連池,並且串連池中的串連可以供多個應用程式重複使用。
為了支援使用 Microsoft SQL Server 2000 Analysis Services 的 網頁用戶端應用程式的延展性需要,Microsoft XML for Analysis Provider 中已經實現了串連池功能。XML for Analysis Provider 會自動使用串連池,另外也可以對其他不需要使用由提供者本身提供的 XML 串連的用戶端應用程式使用此功能。本文旨在介紹一些對象,通過它們可以充分利用 Analysis Services 用戶端應用程式中的串連池。