多線索機制是oracle、sybase等大型資料庫系統的伺服器端。
基本介紹
- 中文名:多線索機制
- 解釋:大型資料庫系統的伺服器端
- 學科:計算機學
- 用於:應對大量用戶進程的一種機制
概述,Oracle,Sybase,
概述
Oracle和Sybase都採用多線索。採用多線索的模式,能用較少的線索管理大量的用戶進程;並且,線索進程是動態可調整的,當用戶數增加時,線索進程也會階段性地自動增加;當用戶數減少時,線索進程也會自動減少。多線索結構,大大降低了Oracle和Sybase對系統資源的占用,提高了系統資源的利用率。
Oracle
對於Oracle的體系結構,在集中式多用戶環境下,每個用戶單獨占用一個伺服器進程;在Client/Server 和Internet方式下可以採用多個用戶共享進程,以多線索方式執行用戶的請求。另外,針對特別級別的用戶,可以單獨占用一個伺服器進程,實現最優級別的用戶請求。Oracle的伺服器進程是用來同時處理資料庫請求的,它們從請求佇列中拿出申請,進行語法分析、許可權檢查以及一系列的內部操作,並協調Oracle其他後台進程,以共同完成申請的處理,並把操作結果返回到回答佇列。Oracle多伺服器進程結構,能實現資料庫事務的並行處理,提高並發事務處理的回響速度。並且多伺服器結構具有非常靈活的擴充性,當硬體平台處理能力提高時,伺服器進程的個數也能隨之增加,資料庫性能也隨之提高。多伺服器結構,避免了單伺服器結構中很容易造成的伺服器進程瓶頸現象,也避免了因此而引起的單伺服器進程死鎖的現象。