2011-12-26 14 views
10

Recentemente ho utilizzato un prodotto di profilatura sql gratuito da Anjlab che è stato ottimo e mi ha permesso di ordinare i risultati della traccia anche mentre la traccia è in esecuzione. La prossima volta che ho provato a farlo in Sql Profiler che viene fornito con Sql Server non ho visto un modo per ordinare i risultati della traccia. Mi manca qualcosa o il profiler fornito con SQL Server non ti permette davvero di farlo?Ordina risultati Sql Profiler

risposta

13

È possibile arrestare la traccia andare su File -> Properties -> Events Selection -> Organise Columns e impostare "Raggruppamento" in base alle colonne di ordinamento desiderate e quindi selezionare "Vista raggruppata" anziché "Visualizzazione aggregata" nel menu di scelta rapida per ottenere i risultati visualizzato ordinato.

Non sembra che le colonne di raggruppamento siano modificabili in una traccia corrente, tuttavia i pulsanti sono disattivati.

+0

Grazie ... sembra che userò AnjLab per lo più in futuro per quello che sto facendo, perché essere in grado di ordinare le query più lunghe in alto non appena arrivano è stato dannatamente utile per isolare rapidamente aree che devono essere messe a punto. –

+0

@BrandonMoore - Non sono sicuro se hai visto la mia modifica. È possibile ordinare per durata ma è necessario impostarlo in anticipo piuttosto che quando la traccia è in esecuzione (Modifica: ma non è possibile controllare la direzione di ordinamento ed è tutto un po 'primitivo) –

+0

Ah, no non l'ho fatto. Il mio team sembra avere affinità con Sql Profiler, quindi gli farò sapere che ... Penso che probabilmente continuerò ad usare il prodotto AnjLab anche se potrò ordinare varie colonne a piacimento mentre è in esecuzione. –

6

Non sono a conoscenza di un modo per ordinare l'output di SQL Profiler mentre la traccia è in esecuzione.

È possibile impostare "gruppi" prima di iniziare una traccia che include alcuni ordinamenti, ma sono un po 'klunky.

Quello che faccio di solito è che SQL Profiler salvi i risultati in una tabella, e faccio la mia analisi da lì, usando T-SQL.

Problemi correlati