Sql-Server

在 SSMS 17.3 中使用 XE Profiler 時,“數據庫名稱”列顯示為 NULL 或空字元串

  • November 1, 2017

我剛剛開始使用 SSMS 17.3 - 我期待試用的主要內容之一是 XE Profiler。

但是,當您啟動會話(標准或 TSQ)並添加數據庫名稱列時,它將顯示為空白或 NULL。

添加一個數據庫 ID 列,將顯示正確的 DB_ID - 所以它仍然可以被過濾 - 但是,您看不到正在執行語句的數據庫的名稱。

我看到了和你看到的一樣的東西。我進入了擴展事件的實際屬性,並註意到沒有檢查“收集數據庫名稱”。我選中了該框並重新啟動了擴展事件會話,並且出現了 database_name。(我必須進入每個“選定事件”並選中“收集數據庫名稱”框)

注意: XE Profiler 擴展事件實際上位於正常擴展事件節點下。它們以QuickSession為前綴- 這是您更改屬性的地方。顯然,XE Profiler 下的節點是簡單的快捷方式。

在此處輸入圖像描述

引用自:https://dba.stackexchange.com/questions/189872