標籤:ringbuffer 緩衝區 環形緩衝區
SQL Server 環形緩衝區(Ring Buffer) -- SQL Server 與Ring Buffer的關係
SQL Server 作業系統(SQLOS)負責管理特定於SQL Server的作業系統資源。其中相關的動態管理試圖sys.dm_os_ring_buffers將被標識為僅供參考。不提供支援。不保證以後的相容性。
先看看記錄的不同的Ring Buffer類型。
select distinct ring_buffer_type from sys.dm_os_ring_buffers
650) this.width=650;" title="clip_image001" style="border-top:0px;border-right:0px;border-bottom:0px;border-left:0px;" alt="clip_image001" src="http://s3.51cto.com/wyfs02/M01/54/11/wKiom1R25V6TKNY5AAD4rX8ccT0471.jpg" height="201" border="0" />
每個類型都記錄了大量的XML格式的記錄。這些Ring Buffer記錄包含了最小的系統輸出,用於協助分析狀態的變化提供更好的思路。
RING_BUFFER_RESOURCE_MONITOR - 監控資源的使用方式,可以提供分析實體記憶體壓力的資訊。
RING_BUFFER_SCHEDULER_MONITOR - 監控邏輯調度器的狀態,以及健康的記錄類型。
RING_BUFFER_MEMORY_BROKER - 監控用於平衡緩衝之間的記憶體配置的內部記憶體代理的行為。
RING_BUFFER_SECURITY_ERROR - 安全相關的錯誤資訊。例如:登入失敗可能會有更詳細的關於作業系統錯誤碼。
RING_BUFFER_SCHEDULER - 實際的調度器活動,像環境切換。你可以從入口重新構建執行順序。
RING_BUFFER_EXCEPTION - 伺服器發出的任何異常。SQL內部拋出錯誤,因此你也可以看到SQL錯誤。
RING_BUFFER_CONNECTIVITY -關鍵串連資訊,對於跟蹤串連失敗非常有用。
本文出自 “滴水石穿” 部落格,請務必保留此出處http://ultrasql.blog.51cto.com/9591438/1583387
SQL Server 環形緩衝區(Ring Buffer) -- SQL Server 與Ring Buffer的關係介紹