多線索機制

多線索機制是oracle、sybase等大型資料庫系統的伺服器端。

基本介紹

  • 中文名:多線索機制
  • 解釋:大型資料庫系統的伺服器端
  • 學科:計算機學
  • 用於:應對大量用戶進程的一種機制
概述,Oracle,Sybase,

概述

Oracle和Sybase都採用多線索。採用多線索的模式,能用較少的線索管理大量的用戶進程;並且,線索進程是動態可調整的,當用戶數增加時,線索進程也會階段性地自動增加;當用戶數減少時,線索進程也會自動減少。多線索結構,大大降低了Oracle和Sybase對系統資源的占用,提高了系統資源的利用率。

Oracle

對於Oracle體系結構,在集中式多用戶環境下,每個用戶單獨占用一個伺服器進程;在Client/Server 和Internet方式下可以採用多個用戶共享進程,以多線索方式執行用戶的請求。另外,針對特別級別的用戶,可以單獨占用一個伺服器進程,實現最優級別的用戶請求。Oracle的伺服器進程是用來同時處理資料庫請求的,它們從請求佇列中拿出申請,進行語法分析、許可權檢查以及一系列的內部操作,並協調Oracle其他後台進程,以共同完成申請的處理,並把操作結果返回到回答佇列。Oracle多伺服器進程結構,能實現資料庫事務的並行處理,提高並發事務處理的回響速度。並且多伺服器結構具有非常靈活的擴充性,當硬體平台處理能力提高時,伺服器進程的個數也能隨之增加,資料庫性能也隨之提高。多伺服器結構,避免了單伺服器結構中很容易造成的伺服器進程瓶頸現象,也避免了因此而引起的單伺服器進程死鎖的現象。

Sybase

Sybase採用單進程多線索方式,用戶請求都由一個進程來進行總的調度和管理。在單伺服器並採用單一的Client/Server模式下其對資料庫的管理比較簡單,記憶體資源占用較少,在並發用戶數較少的情況下,其對系統資源的利用率比採用多進程方式要高;但同時,當並發用戶數達到一定的數量時,會引起系統處理性能大大下降,和伺服器進程瓶頸及死鎖等現象;同時系統的可擴展餘地非常狹窄。

相關詞條

熱門詞條

聯絡我們