溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

SQL Profiler Application Name欄位避免顯示Net SqlClient Data Provider

發(fā)布時(shí)間:2020-08-10 22:53:32 來(lái)源:網(wǎng)絡(luò) 閱讀:494 作者:lzf328 欄目:編程語(yǔ)言

相信很多人用ProfilerTrace之類(lèi)的工具抓Trace的時(shí)候都看到過(guò)ApplicationName欄位顯示“.NetSqlClientDataProvider“而不是真實(shí)的應(yīng)用程序名稱(chēng)。如果一個(gè)數(shù)據(jù)庫(kù)被多個(gè)應(yīng)用程序共享使用,其中一個(gè)應(yīng)用導(dǎo)致的性能問(wèn)題時(shí),如果只是看到一個(gè)”.NetSqlClientDataProvider“對(duì)于DBA就比較痛苦。

其實(shí)可以在DBConnection中使用ApplicationName屬性(應(yīng)用程序的名稱(chēng),或者“.NetSqlClientDataProvider”(如果不提供應(yīng)用程序名稱(chēng))),這樣在profilerTraceApplicationName就會(huì)出現(xiàn)正確的應(yīng)用程序名稱(chēng),DBA就可以直接聯(lián)系應(yīng)用程序的開(kāi)發(fā)者共同解決問(wèn)題,而不需要通過(guò)很多的代碼分析是哪個(gè)應(yīng)用。

比如:

SQL Profiler Application Name欄位避免顯示Net SqlClient Data Provider

SQLProfilerTrace的結(jié)果:

SQL Profiler Application Name欄位避免顯示Net SqlClient Data Provider

另外在其他的DMV或者系統(tǒng)存儲(chǔ)過(guò)程比如sp_who2都可以看到正確的應(yīng)用程序名稱(chēng)。所以DBA應(yīng)該建議開(kāi)發(fā)使用這個(gè)屬性。 

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI