2016-07-29 37 views
1

Glimpse的SQL選項卡顯示一些查詢爲橙色,最左邊的列中有一個感嘆號圖標。這裏有一個例子:爲什麼Glimpse的SQL選項卡中的某些命令橙色帶有感嘆號圖標?

Glimpse SQL tab

在我的研究,我發現這個#1的問題 - What does orange mean in Glimpse's SQL tab? - 它引用issue #435 on Github for this project,這是從2013年開始,並指出:

當一個事務開始,但是留下未提交,會顯示警告圖標,字體顏色設置爲橙色。

但我不認爲這是正確的,因爲在我的情況下,有問題的存儲過程不使用它內部的事務,也沒有將它封裝在調用它的.NET代碼的事務中。

所以我的問題是,爲什麼這個特定的查詢結果在Glimpse的SQL選項卡橙色和裝飾感嘆號圖標?不幸的是,當鼠標懸停在圖標上時,沒有任何工具提示或其他幫助。

回答

1

我下載的掠影代碼去的這條底線......

總之,Glimpse.Ado保持跟蹤的生命週期中的時間每個特定的命令文本已執行數字典網絡請求。以前在Web請求中執行的任何命令文本都標記爲重複並且這些重複請求在Sql選項卡中以橙色顯示。

不幸的是,使用存儲過程時,命令文本只是存儲過程的名稱。因此,當確定一個調用是否重複時,Glimpse基數就是存儲過程名稱而不是其輸入參數。因此,如果您有一個頁面調用同一個sproc兩次,但使用不同的輸入參數,Glimpse會將第二個調用標記爲重複,即使它不是重複的(因爲有不同的參數)。

無論如何,我希望這可以幫助其他奇蹟般的人。

+0

感謝您的支持,您是否能夠鏈接到定義該源的地方? –

+0

@StaffordWilliams,自從我研究這個以來已經有一段時間了,但看看'IsDuplicate'屬性 - https://github.com/Glimpse/Glimpse/search?q=isduplicate –