適用於: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 的 Web 客戶端應用程序的可伸縮性需要,Microsoft XML for Analysis Provider 中已經實現了連接池功能。XML for Analysis Provider 會自動使用連接池,另外也可以對其他不需要使用由提供程序本身提供的 XML 連接的客戶端應用程序使用此功能。本文旨在介紹一些對象,通過它們可以充分利用 Analysis Services 客戶端應用程序中的連接池。