Sql-Server
sys.dm_os_ring_buffers 的 RING_BUFFER_CONNECTIVITY 的 LoginTimers 錯誤中的 TdsInputBufferError 不為 0
我遇到了 SQL Server 的問題。
TdsInputBufferError
在 的 LoginTimers 錯誤中 的值不RING_BUFFER_CONNECTIVITY
為0sys.dm_os_ring_buffers
。這隨機發生,每週一次或兩次,在不同的時間。
是網路驅動的問題嗎?虛擬化基礎設施?監測什麼才能發現?任何地方都沒有其他錯誤/警告日誌(Windows 日誌、系統日誌等)。
完整的環形緩衝區報告:
<Record id="33" type="RING_BUFFER_CONNECTIVITY" time="614408705"> <ConnectivityTraceRecord> <RecordType>LoginTimers</RecordType> <Spid>0</Spid> <SniConnectionId>A4478B00-18A1-4147-A65E-2EB505DCA470</SniConnectionId> <SniConsumerError>17830</SniConsumerError> <SniProvider>7</SniProvider> <State>11</State> <RemoteHost>xxxx:xxx:xxxx:xx:xxxx:xxx:xxxx:xxxx</RemoteHost> <RemotePort>56201</RemotePort> <LocalHost>xxxx:xxxx:x:xxxx::xxxx</LocalHost> <LocalPort>1433</LocalPort> <RecordTime>1/20/2012 10:12:52.32</RecordTime> <TdsBuffersInformation> <TdsInputBufferError>10054</TdsInputBufferError> <TdsOutputBufferError>0</TdsOutputBufferError> <TdsInputBufferBytes>0</TdsInputBufferBytes> </TdsBuffersInformation> <LoginTimers> <TotalLoginTimeInMilliseconds>0</TotalLoginTimeInMilliseconds> <LoginTaskEnqueuedInMilliseconds>0</LoginTaskEnqueuedInMilliseconds> <NetworkWritesInMilliseconds>0</NetworkWritesInMilliseconds> <NetworkReadsInMilliseconds>0</NetworkReadsInMilliseconds> <SslProcessingInMilliseconds>0</SslProcessingInMilliseconds> <SspiProcessingInMilliseconds>0</SspiProcessingInMilliseconds> <LoginTriggerAndResourceGovernorProcessingInMilliseconds>0</LoginTriggerAndResourceGovernorProcessingInMilliseconds> </LoginTimers> </ConnectivityTraceRecord> <Stack> <frame id="0">0X00000000019EAC4B</frame> <frame id="1">0X00000000019E7A36</frame> <frame id="2">0X00000000019EC6BE</frame> <frame id="3">0X0000000000CA81BC</frame> <frame id="4">0X000000000068B888</frame> <frame id="5">0X000000000064EF40</frame> <frame id="6">0X000000000064ED12</frame> <frame id="7">0X000000000064EA17</frame> <frame id="8">0X0000000000AB598A</frame> <frame id="9">0X0000000000AB5C25</frame> <frame id="10">0X0000000000AB5A56</frame> <frame id="11">0X0000000000AB61E2</frame> <frame id="12">0X0000000074A737D7</frame> <frame id="13">0X0000000074A73894</frame> <frame id="14">0X0000000076D2652D</frame> <frame id="15">0X00000000772CC521</frame> </Stack> </Record>
我不能給你答案,但我可以指導你。
- 您需要為已安裝的 SQL Server 版本下載公共符號 http://www.sqlskills.com/BLOGS/PAUL/post/How-to-download-a-sqlservrpdb-symbol-file.aspx
- 您需要使用 DBCC TRACEON(3656) 參考此部落格來啟用顯示該堆棧跟踪的公共函式名稱的跟踪標誌
- 將這些幀的公共符號名稱報告給我們或 Microsoft CSS(客戶支持服務)
以下 .net 框架更新部分解決了該問題。請參閱問題 14:http: //support.microsoft.com/kb/2533523/en-us
@MartinC 我會盡快嘗試您的提示。(當數據庫備份在夜間執行時,我仍然遇到問題)。