影音先锋男人资源av站_狠狠色综合激情丁香五月_爱爱爱爱看视频_在线播放免费人成视频在线观看_少妇人妻综合久久中文字幕_国产午夜无码精品免费看_久久久久久夜精品精品免费啦_男人女人午夜视频免费_日本xxxx裸体xxxx_丰满人妻熟妇乱又仑精品

電子科大論壇-非清水河畔

 找回密碼
 注冊(開放注冊)
查看: 9648|回復(fù): 0
打印 上一主題 下一主題

[軟件] 解析:怎樣在多實(shí)例之間動(dòng)態(tài)的管理內(nèi)存

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2007-11-26 18:52:56 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
當(dāng)多個(gè) SQL Server 實(shí)例在同一臺(tái)計(jì)算機(jī)上運(yùn)行時(shí),每個(gè)實(shí)例都獨(dú)立地使用標(biāo)準(zhǔn)動(dòng)態(tài)內(nèi)存管理算法。不需要使實(shí)例互相通訊以協(xié)同管理內(nèi)存。當(dāng)分配了計(jì)算機(jī)上差不多 4 MB 到 10 MB 的內(nèi)存時(shí),分配給數(shù)據(jù)庫引擎的每個(gè)特定實(shí)例的內(nèi)存量將由每個(gè)實(shí)例的相關(guān)工作負(fù)荷驅(qū)動(dòng)。承擔(dān)較高工作負(fù)荷的實(shí)例獲取更多的內(nèi)存,而處理較輕工作負(fù)荷的實(shí)例獲取較少的內(nèi)存。無論一臺(tái)計(jì)算機(jī)上有多少 SQL Server 實(shí)例,該算法都可確保: ·已分配的內(nèi)存總量保持在將產(chǎn)生 Windows NT® 或 Windows® 2000 頁 I/O 的水平之下。 ·根據(jù)各 SQL Server 實(shí)例的相對工作負(fù)荷,在它們之間有效地分配計(jì)算機(jī)內(nèi)存。 ·內(nèi)存分配是動(dòng)態(tài)的,并能根據(jù)個(gè)別 SQL Server 實(shí)例的工作負(fù)荷變化立即進(jìn)行調(diào)整。 這種交互操作可通過在一臺(tái)計(jì)算機(jī)上運(yùn)行兩個(gè)實(shí)例來加以說明,但上述原則同樣適用于在同一臺(tái)計(jì)算機(jī)上運(yùn)行多個(gè)實(shí)例的情況。假設(shè)某臺(tái)計(jì)算機(jī)有 512MB 的物理內(nèi)存,并運(yùn)行兩個(gè)名為 Instance1 和 Instance2 的實(shí)例。 當(dāng)這兩個(gè)實(shí)例首次啟動(dòng)時(shí),它們通常獲取 8 MB 到 12 MB 的內(nèi)存。隨著用戶連接到這兩個(gè)實(shí)例,每個(gè)實(shí)例都要獲取足夠的內(nèi)存以滿足其當(dāng)前的工作負(fù)荷。 一旦內(nèi)存量中只剩 4 MB 到 10 MB 可用時(shí),這兩個(gè)實(shí)例將為爭奪內(nèi)存相互競爭。假設(shè) Instance1 的頁生命期長并且它的可用內(nèi)存目標(biāo)為 10 MB,而 Instance2 的頁生命期短,且其可用內(nèi)存目標(biāo)為 4 MB。假設(shè)已分配 506 MB 內(nèi)存,只剩 6 MB 的可用內(nèi)存。因?yàn)?6 MB 可用內(nèi)存低于 Instance1 的 10 MB 目標(biāo),所以 Instance1 開始釋放內(nèi)存。Instance2 繼續(xù)獲取內(nèi)存,因?yàn)榭捎脙?nèi)存量超過它的 4 MB 目標(biāo)。每個(gè)實(shí)例實(shí)際具有多少內(nèi)存并不重要。重要的是,Instance2 的當(dāng)前緩沖池相對于其數(shù)據(jù)頁的需求較小,而 Instance1 的緩沖池相對于其數(shù)據(jù)頁的需求又太大。只要這種情況存在,Instance1 將有 10 MB 的可用內(nèi)存目標(biāo),而 Instance2 將有 4 MB 的可用內(nèi)存目標(biāo),這會(huì)驅(qū)使 Instance1 釋放可用內(nèi)存供 Instance2 使用。 隨著 Instance1 釋放內(nèi)存,其高速緩沖存儲(chǔ)器的大小隨之減少。Instance1 最終將達(dá)到這種情況:大小已經(jīng)減小的高速緩沖存儲(chǔ)器開始縮短該實(shí)例的頁生命期。當(dāng)這種情況發(fā)生時(shí),Instance1 開始從 10 MB 降低它的可用內(nèi)存目標(biāo)。同時(shí),Instance2 用它從 Instance1 處獲取的內(nèi)存增大 Instance2 的高速緩沖存儲(chǔ)器的大小。這就延長了 Instance2 的頁生命期,并且 Instance2 開始將它的可用內(nèi)存目標(biāo)從 4 MB 開始增加。在某一時(shí)刻,Instance1 已轉(zhuǎn)讓了足夠的內(nèi)存給 Instance2,使這兩個(gè)實(shí)例具有了相同的可用內(nèi)存目標(biāo)。一旦可用內(nèi)存量達(dá)到這兩個(gè)實(shí)例的當(dāng)前目標(biāo)水平,Instance1 將停止釋放內(nèi)存,而 Instance2 將停止獲取內(nèi)存,此時(shí)系統(tǒng)達(dá)到平衡狀態(tài)。 這種平衡狀態(tài)只有在兩個(gè)實(shí)例的相對工作負(fù)荷保持不變時(shí)才能維持。一旦其中有一個(gè)實(shí)例的工作負(fù)荷變化(增加或者減少),該實(shí)例將更改其可用內(nèi)存目標(biāo)。于是,具有較高可用內(nèi)存目標(biāo)的實(shí)例開始釋放內(nèi)存,而可用內(nèi)存目標(biāo)較低的實(shí)例則開始獲取內(nèi)存,直到達(dá)到新的平衡。 該機(jī)制對于一臺(tái)計(jì)算機(jī)上有兩個(gè)以上實(shí)例的情況同樣適用。所有實(shí)例將不斷地釋放或獲取內(nèi)存,直到所有實(shí)例都達(dá)到相同的可用內(nèi)存目標(biāo)。一旦計(jì)算機(jī)上的可用內(nèi)存量達(dá)到公共目標(biāo),這些實(shí)例即處于平衡狀態(tài)。


來源于北京教育招生網(wǎng)
您需要登錄后才可以回帖 登錄 | 注冊(開放注冊)

本版積分規(guī)則

手機(jī)訪問本頁請
掃描左邊二維碼
本網(wǎng)站聲明
本網(wǎng)站所有內(nèi)容為網(wǎng)友上傳,若存在版權(quán)問題或是相關(guān)責(zé)任請聯(lián)系站長!
站長電話:0898-66661599    站長聯(lián)系QQ:12726567   
站長微信:hainanok
請掃描右邊二維碼
www.myujob.com

小黑屋|手機(jī)版|Archiver|電子科大論壇-非清水河畔 ( 瓊ICP備10001196號-2 )

GMT+8, 2025-11-6 18:00 , Processed in 0.125677 second(s), 14 queries .

Powered by 校園招聘信息

© 2001-2020 電子科大論壇-非清水河畔校園招聘

快速回復(fù) 返回頂部 返回列表