導航:首頁 > 電腦設備 > 電腦索引佔用內存多嗎

電腦索引佔用內存多嗎

發布時間:2023-01-24 17:25:24

1. 為什麼我的電腦Microsoft Windows Search 索引器使用率佔50%

這個是需要耗費很大的資源,如電腦的硬碟是IDE的,可能會耗費大的CPU資源,這個等同在復制

2. 索引需要佔用物理內存

佔用的
經常看見有人問,MSSQL 佔用了太多的內存,而且還不斷的增長;或者說已經
最大的開銷一般是用於數據緩存,如果內存足夠,它會把用過的數據和覺得
你會用到的數據統統扔到內存中,直到內存不足的時候,才把命中率低的數據給
清掉。所以一般我們在看statistics io 的時候,看到的physics read 都是0。
其次就是查詢的開銷,一般地說,hash join 是會帶來比較大的內存開銷的,
而merge join 和nested loop 的開銷比較小,還有排序和中間表、游標也是會
有比較大的開銷的。
所以用於關聯和排序的列上一般需要有索引。
再其次就是對執行計劃、系統數據的存儲,這些都是比較小的。
我們先來看數據緩存對性能的影響,如果系統中沒有其它應用程序來爭奪內
存,數據緩存一般是越多越好,甚至有些時候我們會強行把一些數據pin 在高速
緩存中。但是如果有其它應用程序,雖然在需要的時候MSSQL 會釋放內存,但是
線程切換、IO 等待這些工作也是需要時間的,所以就會造成性能的降低。這樣
我們就必須設置MSSQL 的最大內存使用。可以在SQL Server 屬性(內存選項卡)
中找到配置最大使用內存的地方,或者也可以使用sp_configure 來完成。如果
沒有其它應用程序,那麼就不要限制MSSQL 對內存的使用。
然後來看查詢的開銷,這個開銷顯然是越低越好,因為我們不能從中得到好
處,相反,使用了越多的內存多半意味著查詢速度的降低。所以我們一般要避免
中間表和游標的使用,在經常作關聯和排序的列上建立索引。

閱讀全文

與電腦索引佔用內存多嗎相關的資料

熱點內容
電腦上怎麼下載班智達的軟體 瀏覽:1115
無痕跡消除圖片軟體 瀏覽:683
免費小票軟體 瀏覽:918
華為在哪裡設置軟體停止運行 瀏覽:929
用電腦鍵盤調節聲音大小 瀏覽:1228
自動刷軟體賺錢 瀏覽:1229
古裝連續劇免費版 瀏覽:1381
工免費漫畫 瀏覽:1121
手機軟體專門儲存文件 瀏覽:1477
uos如何用命令安裝軟體 瀏覽:1273
有線耳機插電腦麥克風 瀏覽:625
侏羅紀世界3在線觀看完整免費 瀏覽:965
單個軟體怎麼設置名稱 瀏覽:688
鳳凰網電腦版下載視頻怎麼下載視頻怎麼下載 瀏覽:1351
明白之後如何免費獲得無人機 瀏覽:800
如何解禁軟體菜單 瀏覽:807
副路由器連接電腦視頻 瀏覽:1323
內置wifi電視如何裝軟體 瀏覽:1062
手機換零免費雪碧 瀏覽:1557
國行蘋果如何下載美版軟體 瀏覽:1173