我在實例頁面上遇到問題,預期壽命將下降到幾秒鐘。
我知道這是由於錯誤的代碼,我試圖找出哪些對象頁在緩衝區緩存中。那會導致我導致問題的原因。 Oracle中的v $ bh等價物。SQL Server緩衝區緩存內容
編輯
我碰到this great article該說說我的預期pagelife了這個問題。以及如何找到緩衝區內容。
感謝,
我在實例頁面上遇到問題,預期壽命將下降到幾秒鐘。
我知道這是由於錯誤的代碼,我試圖找出哪些對象頁在緩衝區緩存中。那會導致我導致問題的原因。 Oracle中的v $ bh等價物。SQL Server緩衝區緩存內容
編輯
我碰到this great article該說說我的預期pagelife了這個問題。以及如何找到緩衝區內容。
感謝,
此鏈接應爲您提供使用此查詢:http://www.mssqltips.com/sqlservertip/2393/determine-sql-server-memory-use-by-database-and-object/
注意:你沒有」說你正在使用的SQL Server版本,但這隻會2005年工作和上盒
sys.dm_os_buffer_descriptors
有關於緩衝池內容的數據。您還會對sys.dm_db_index_usage_stats
和感興趣。在這些之間,你將能夠識別熱點物體。 sys.dm_exec_query_stats
將向您顯示觸及大量頁面的查詢(高邏輯_讀取)。
謝謝,sys.dm_os_buffer_descriptors是我以前的樣子。我想我的下一步是要找到我如何讓一個對象不要鎖定在緩衝池中。我有64GB的RAM,並且大部分內容不需要。 – Younes 2012-04-10 21:20:46
是64GB可用於SQL嗎?什麼['DBCC MEMORYSTATUS'](http://support.microsoft.com/kb/271624)返回? – 2012-04-10 22:16:22
是的。服務器總共有96G,並且64G被分配給MSSQL(僅導致標準的64G限制)。我只需要緩存中不需要的對象,以及糟糕的應用程序。 – Younes 2012-04-10 22:31:47
非常感謝!奇蹟般有效。我已經添加了sp_foreachdb,並獲得了我所需要的全部內容。哦,順便說一下,2008r2是我的版本。 – Younes 2012-04-10 21:11:52