隨著電腦硬件和軟件的不斷升級(jí),微軟的Windows也在不斷升級(jí),從架構(gòu)的16位、16+32位混合版(Windows9x)、32位再到64位, 系統(tǒng)版本從最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10 和 Windows Server服務(wù)器企業(yè)級(jí)操作系統(tǒng),不斷持續(xù)更新,微軟一直在致力于Windows操作系統(tǒng)的開(kāi)發(fā)和完善。現(xiàn)在最新的正式版本是Windows 10。
最近,有些Win7系統(tǒng)用戶發(fā)現(xiàn),由于SQL Server占據(jù)了大量?jī)?nèi)存導(dǎo)致在服務(wù)器上同時(shí)運(yùn)行的其他應(yīng)用程序卻出現(xiàn)了異常,不時(shí)地報(bào)出內(nèi)存分配不足的警告,嚴(yán)重還出現(xiàn)卡機(jī)現(xiàn)象。那么如何解決Win7系統(tǒng)SQL Server軟件占用大量?jī)?nèi)存空間問(wèn)題呢?現(xiàn)在,小編就來(lái)教大家Win7系統(tǒng)SQL Server軟件占用內(nèi)存空間大怎么處理。 1、打開(kāi)SQL Server Profiler;
2、新建跟蹤 a.點(diǎn)擊新建跟蹤,并設(shè)置好數(shù)據(jù)庫(kù)連接
b.設(shè)置跟蹤屬性,選擇模板“Standard” 1、只保留如下兩個(gè)事件選項(xiàng) 2、 點(diǎn)擊列篩選 3、進(jìn)行詳細(xì)篩選設(shè)置 設(shè)置CPU時(shí)間作為篩選條件,單位毫秒(用于跟蹤耗CPU占用較長(zhǎng)的查詢,可設(shè)置為大于等于20000,按CPU內(nèi)核數(shù)×1000,可以跟蹤C(jī)PU占用100%大于1秒的查詢)
3、點(diǎn)擊運(yùn)行,跟蹤語(yǔ)句,定位CPU占用較多的語(yǔ)言,如下圖所示,CPU占用2660146毫秒,CPU為24 核,則至少CPU占用100%耗時(shí)2660146/24/1000 = 110秒才可以執(zhí)行好相應(yīng)的操作;
4、根據(jù)語(yǔ)句特征,在你的服務(wù)器程序中找到相應(yīng)的功能,作出修正; 分析查詢中需要檢索數(shù)據(jù)量較大的部分,作出簡(jiǎn)單修正(如注銷) 更新后重新執(zhí)行此查詢,查看profiler中是否CPU占用消失 如果已消失說(shuō)明問(wèn)題定位正確,可以優(yōu)化查詢,若CPU占用任然很多,則回滾修改,繼續(xù)4.1操作
為了使運(yùn)行在服務(wù)器上的應(yīng)用程序都能達(dá)到比較滿意的效果,同時(shí)也為了能給其他應(yīng)用程序分配足夠的內(nèi)存,采取措施限制SQL Server 的內(nèi)存使用量很有必要。希望本教程可以幫助到大家,更多系統(tǒng)方面的問(wèn)題請(qǐng)關(guān)注小魚(yú)一鍵重裝系統(tǒng)官網(wǎng)。 Microsoft Windows,是美國(guó)微軟公司研發(fā)的一套操作系統(tǒng),它問(wèn)世于1985年,起初僅僅是Microsoft-DOS模擬環(huán)境,后續(xù)的系統(tǒng)版本由于微軟不斷的更新升級(jí),不但易用,也慢慢的成為家家戶戶人們最喜愛(ài)的操作系統(tǒng)。
|
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!