當前位置:首頁 » 文件管理 » 2008r2緩存

2008r2緩存

發布時間: 2023-07-13 08:51:54

❶ 如何優化ms server 2008 r2 的內存釋放

SQL Server 2008 或者R2的默認內存分配是2147483647MB, 差不多算是無窮大,對於系統內存的管理策略是有多少佔多少。SQLserver會把所有處理過的SQL操作緩存在內存里,這樣就不用總去讀硬碟了。但是如果長時間運行SQL Server, 系統內存被用的差不多,再開啟其他程序就有可能會報內存不足。這時候就需要釋放內存緩存啦。一般我用以下兩種辦法:

很簡單,打開SQL Server configuration Manager,然後把SQL Server(MSSQLSERVER)重啟一下,一般默認的instance 就是MSSQLServer,當然你如果裝了其他的instance(實例)就選擇相應的,例如MSSQLServer(SQLServLatin1), MSSQLServer(ARABIC)。
這種方法最簡單有效,但是只能臨時的清除SQLServer緩存所佔的內存空間,時間長了SQLServer還會把內存占滿。而且很重要的是這種方法不能在SQLserver有連接的情況下使用,那樣會讓正在使用SQLServer的用戶暫時無法連接SQLServer,甚至導致程序處錯誤。而你作為管理員就……

第二種方法比較復雜,我也不是SQLServer高手,只是從網上學習得來的一些query:
DBCC FREEPROCCACHE

DBCC FREESESSIONCACHE

DBCC FREESYSTEMCACHE('All')

DBCC DROPCLEANBUFFERS

以上一段一般能釋放緩存,(注意引號有的時候因為word文檔里打不出英文的引號,最好拷到記事本里編輯一下)但是有的時候不是很管用。因為SQLserver不會因為Cache(緩存)釋放了而釋放內存,佔了茅坑不一定XX。此命令只會讓SQLServer不會繼續佔領新的內存,定期執行一下還可以。關鍵是還要釋放一下內存。

通過以下Query 可以看出當前伺服器所佔內存情況

SELECT * FROM sys.dm_os_performance_counters

WHERE counter_name IN ('Target Server Memory (KB)','Total Server Memory (KB)')

Target Server Memory(KB)和 Total Server Memory(KB)字面意思所得就是目標和當前SQL Server所佔的內存大小。

EXEC sp_configure 'show advanced options', 1

GO

EXEC sp_configure 'max server memory', 256

EXEC ('RECONFIGURE' )

WAITFOR DELAY '00:00:05'

EXEC sp_configure 'max server memory', 2147483647

EXEC ('RECONFIGURE' )

GO

EXEC sp_configure 'show advanced options', 0

GO

其實我用這幾句也不是很奏效,時間一長還是可能會有內存不夠的情況。

******

總的來說我的管理辦法是:

裝好了SQLServer之後立刻設置最大使用內存

EXEC sp_configure 'show advanced options', 1 -- 這句是打開advanced options

GO

EXEC sp_configure 'max server memory', 9216 -- 設置最大內存為9G,我們server 內存是16G的,留下7G足夠了

EXEC ('RECONFIGURE' )

GO

EXEC sp_configure 'show advanced options', 0 --記得用完了把advanced options關掉

GO

❷ windows server 2008 r2系統,設置磁碟自帶的高速緩存,為何不能設置win 7可以設置的。有大神知道嗎

具體到某些功能上不可以。
R2是win7的伺服器版的說法,只是兩者內核一樣,win7側重於家庭和娛樂,而r2側重於企業和商務應用。

WIN7有,2008 R2沒有的:
1、32位版本
2、自帶游戲及Game Explorer(Game Explorer的文件可以從Win7提取,自帶游戲似乎是完全沒戲的)
3、媒體中心(找第三方軟體)
4、電視卡支持(Server 2008有人從Vista下提取了一個文件包,R2暫時還沒有)
5、藍牙支持
6、SuperPrefech
7、側邊欄
8、Win7已經有OEM KEY,R2現在還只有180天試用Key,不過還可以Rearm 4次,也就是可以兩年不用重裝。
9、語音識別

❸ SQL Server 2008 R2佔用內存越來越大怎麼解決

這些佔用著的內存,其實是數據緩存.如果內廳畢存夠大,那就別刪了.刪除後會減低性能和效率.

如果一定要刪,實質上是通過最大值開限制內存開銷:

1、滑鼠右鍵實例-->屬性-->內存

2、設定最大扮肆芹內存 即可雹歷

3、

熱點內容
飲料廣告畫面腳本 發布:2025-03-17 02:39:05 瀏覽:904
java定義一個student類 發布:2025-03-17 02:34:39 瀏覽:904
bak資料庫還原 發布:2025-03-17 02:31:32 瀏覽:462
pythonset用法 發布:2025-03-17 02:19:07 瀏覽:184
sqlselect結果 發布:2025-03-17 02:05:35 瀏覽:410
安卓設置時間的在哪裡設置 發布:2025-03-17 01:59:21 瀏覽:793
安卓微信被騙不報警怎麼要回來錢 發布:2025-03-17 01:53:30 瀏覽:574
wdcpftp上傳 發布:2025-03-17 01:50:22 瀏覽:870
br在線解壓 發布:2025-03-17 01:49:06 瀏覽:98
pythonsphinx使用 發布:2025-03-17 01:32:55 瀏覽:133