/ / Come rintracciare la query su Linq To Sql - sql, sql-server, linq-to-sql

Come rintracciare la query su Linq To Sql - sql, sql-server, linq-to-sql

Usando il query pubblicata qui, Sono stato in grado di identificare il super brutto, pazzoquery che ha causato alla nostra CPU del server il pegging a 100. Tuttavia, oltre a passare attraverso ogni metodo di repository Linq To Sql nella nostra applicazione ed esaminare la query generata, non ho idea di come rintracciare la query al Linq To Sql responsabile.

Qualcuno sa il modo più veloce per farlo?

Grazie mille!

risposte:

1 per risposta № 1

Non c'è un modo particolarmente automatico per farlo.

Il modo migliore è trovare la tabella che viene utilizzatail meno frequente, e trova le query da Linq a Sql che fanno riferimento a quella tabella e quindi le esaminano. Suppongo che non tutte le query di Linq to Sql nell'applicazione utilizzino la stessa tabella di database.

Per qualificarsi - usato il meno spesso, voglio dire usato il meno spesso nella vostra base di codice, piuttosto che una query eseguita contro di esso meno spesso.