您好,登錄后才能下訂單哦!
相信很多人用ProfilerTrace之類的工具抓Trace的時候都看到過ApplicationName欄位顯示“.NetSqlClientDataProvider“而不是真實的應用程序名稱。如果一個數據庫被多個應用程序共享使用,其中一個應用導致的性能問題時,如果只是看到一個”.NetSqlClientDataProvider“對于DBA就比較痛苦。
其實可以在DBConnection中使用ApplicationName屬性(應用程序的名稱,或者“.NetSqlClientDataProvider”(如果不提供應用程序名稱)),這樣在profilerTrace的ApplicationName就會出現正確的應用程序名稱,DBA就可以直接聯系應用程序的開發者共同解決問題,而不需要通過很多的代碼分析是哪個應用。
比如:
SQLProfilerTrace的結果:
另外在其他的DMV或者系統存儲過程比如sp_who2都可以看到正確的應用程序名稱。所以DBA應該建議開發使用這個屬性。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。