diff --git a/Dashboard/Models/TracePatternDetailItem.cs b/Dashboard/Models/TracePatternDetailItem.cs index 9d81c0d1..6da95cc4 100644 --- a/Dashboard/Models/TracePatternDetailItem.cs +++ b/Dashboard/Models/TracePatternDetailItem.cs @@ -12,6 +12,7 @@ public class TracePatternDetailItem public string EventName { get; set; } = string.Empty; public string? DatabaseName { get; set; } public string? LoginName { get; set; } + public string? NtUserName { get; set; } public string? ApplicationName { get; set; } public string? HostName { get; set; } public int? Spid { get; set; } diff --git a/Dashboard/Services/DatabaseService.QueryPerformance.cs b/Dashboard/Services/DatabaseService.QueryPerformance.cs index 29c00c18..df172c31 100644 --- a/Dashboard/Services/DatabaseService.QueryPerformance.cs +++ b/Dashboard/Services/DatabaseService.QueryPerformance.cs @@ -1674,6 +1674,7 @@ numbered AS ta.event_name, ta.database_name, ta.login_name, + ta.nt_user_name, ta.application_name, ta.host_name, ta.spid, @@ -1708,6 +1709,7 @@ AND LEFT(ta.sql_text, 200) = @query_pattern event_name, database_name, login_name, + nt_user_name, application_name, host_name, spid, @@ -1743,18 +1745,19 @@ ORDER BY EventName = reader.IsDBNull(2) ? string.Empty : reader.GetString(2), DatabaseName = reader.IsDBNull(3) ? null : reader.GetString(3), LoginName = reader.IsDBNull(4) ? null : reader.GetString(4), - ApplicationName = reader.IsDBNull(5) ? null : reader.GetString(5), - HostName = reader.IsDBNull(6) ? null : reader.GetString(6), - Spid = reader.IsDBNull(7) ? null : reader.GetInt32(7), - DurationMs = reader.IsDBNull(8) ? null : reader.GetInt64(8), - CpuMs = reader.IsDBNull(9) ? null : reader.GetInt64(9), - Reads = reader.IsDBNull(10) ? null : reader.GetInt64(10), - Writes = reader.IsDBNull(11) ? null : reader.GetInt64(11), - RowCounts = reader.IsDBNull(12) ? null : reader.GetInt64(12), - StartTime = reader.IsDBNull(13) ? null : reader.GetDateTime(13), - EndTime = reader.IsDBNull(14) ? null : reader.GetDateTime(14), - SqlText = reader.IsDBNull(15) ? null : reader.GetString(15), - ObjectId = reader.IsDBNull(16) ? null : reader.GetInt64(16) + NtUserName = reader.IsDBNull(5) ? null : reader.GetString(5), + ApplicationName = reader.IsDBNull(6) ? null : reader.GetString(6), + HostName = reader.IsDBNull(7) ? null : reader.GetString(7), + Spid = reader.IsDBNull(8) ? null : reader.GetInt32(8), + DurationMs = reader.IsDBNull(9) ? null : reader.GetInt64(9), + CpuMs = reader.IsDBNull(10) ? null : reader.GetInt64(10), + Reads = reader.IsDBNull(11) ? null : reader.GetInt64(11), + Writes = reader.IsDBNull(12) ? null : reader.GetInt64(12), + RowCounts = reader.IsDBNull(13) ? null : reader.GetInt64(13), + StartTime = reader.IsDBNull(14) ? null : reader.GetDateTime(14), + EndTime = reader.IsDBNull(15) ? null : reader.GetDateTime(15), + SqlText = reader.IsDBNull(16) ? null : reader.GetString(16), + ObjectId = reader.IsDBNull(17) ? null : reader.GetInt64(17) }); } diff --git a/Dashboard/TracePatternHistoryWindow.xaml b/Dashboard/TracePatternHistoryWindow.xaml index 8981a6e6..b3a7d828 100644 --- a/Dashboard/TracePatternHistoryWindow.xaml +++ b/Dashboard/TracePatternHistoryWindow.xaml @@ -87,6 +87,22 @@ + + + +