Como posso criar um perfil de um banco de dados do SQL Server 2008 para ver o código que está sendo executado em um banco de dados específico? Lembro-me de usar o criador de perfil do SQL Server, mas não o vejo no SQL Server Management Studio depois de baixar o SQL Server 2008 R2 Express. Onde posso baixar essa ferramenta e instalá-la? Preciso da versão completa do SQL Server 2008 para ver esta opção?
Mesmo que o SQL Profiler não seja fornecido com o SQL Server Express, você ainda pode criar rastreamentos no servidor usando o T-SQL.
Confira
sp_trace_create
esp_trace_setevent
. A página parasp_trace_setevent
também possui uma lista de números de eventos rastreáveis.Por fim, se você precisar de um local para começar, esse link poderá servir como um bom ponto de partida.
fonte
Existe uma ferramenta gratuita de código aberto chamada ExpressProfiler - https://expressprofiler.codeplex.com/ Ferramenta muito conveniente. Além dos bancos de dados SQL Express, ele também suporta um localDB.
fonte
Ele não está incluído no Express Edition, mas as outras edições (não gratuitas) o possuem, incluindo o Developer Edition, que é de cerca de US $ 60 (USD). No entanto, você pode enfrentar algumas situações difíceis de licenciamento, as quais não posso resolver com autoridade.
fonte
Se estiver procurando uma interface do usuário que obtenha rastreamentos em tempo real, o ExpressProfiler é bom. Mas é um pouco simples e não muito configurável.
Essa é uma boa alternativa, muito configurável e uso o tempo todo agora. Chama-se Sql ExpressTRace e este link é para um artigo que permite baixar a interface do usuário compilada e o código também: http://www.codeproject.com/Articles/784905/Real-time-Tracing-With-SQL-Server-Express
fonte