Sembra che ci dovrebbero essere strumenti migliori là fuori per la profilatura di SQL di SQL Server Profiler. Ci vuole sempre per impostare una sessione di profilo. Sto cercando uno strumento più simile a VS profiler. Basta scegliere una procedura memorizzata ed eseguirla con una serie di parametri, e quello che dovrei ottenere è un grafico di profilazione che mostra quanto tempo impiegano ogni query, chiamata SP e chiamata di funzione, e mi consente di analizzare le singole istruzioni con i parametri che sono stati inoltrati.Quali strumenti sono disponibili per il profiling di stored procedure nel server SQL diverso da MS Profiler?
Ho visto alcuni per Oracle, ma non ho visto alcun buon strumento per SQL server.
Qual è il tipico ciclo dell'ambiente di sviluppo come quando si sta sviluppando il codice SQL per SqlServer? Attualmente utilizzo SQL Server Management Studio per lo sviluppo delle mie stored procedure, ma poi devo andare su VS per fare qualsiasi passo attraverso il debugging, che ha il suo set di problemi come nessun accesso per visualizzare il contenuto di tabelle temporanee o variabili di tabella. – bpeikes
Se vuoi profilare un SP per vedere cosa ci vuole così tanto tempo, devi aprire il profiler, aggiungere filtri in modo da filtrare ciò che gli altri potrebbero fare, quindi eseguire l'SP da management studio, quindi scaricare l'output a un tavolo per l'analisi. Rispetto a quello che posso fare con il codice scritto in C++, C#, C e persino Java, l'ambiente di sviluppo è primitivo. – bpeikes
Se si conosce già l'SP in questione, eseguire in SSMS con il "Piano di esecuzione effettivo" attivato: questo indicherà perché è necessario eseguire il tempo. –