Muitos dos eventos que o SQL Profiler captura incluem uma coluna de dados binários. A documentação para essas classes de eventos apenas repete o fato de que essa coluna contém "Valor binário dependente da classe de eventos capturada no rastreamento".
Estou particularmente interessado nos eventos RPC:Starting
e ; RPC:Completed
Percebo que os dados binários de cada evento aparecem iguais sempre que a mesma consulta é executada, embora os eventos Inicial e Concluído tenham dados binários diferentes . Mas outros eventos também exibem informações aqui que eu estaria interessado em decodificar. Isso pressupõe, é claro, que os dados sejam relevantes ou significativos.
O conteúdo desses campos está documentado em algum lugar e é significativo para um desenvolvedor/administrador?
Eu sei que a coluna BinaryData é útil para algumas classes de eventos. No entanto, se a classe de evento descreve a coluna como "Valor binário dependente da classe de evento capturada no rastreamento", não achei isso particularmente útil. Não tenho conhecimento de nenhum uso significativo para os eventos RPC:Starting e RPC:Completed e não consegui encontrar nenhum.
Existem algumas classes de eventos em que a coluna é útil. Por exemplo, a classe de evento grau de paralelismo usa a coluna BinaryData para mostrar como um plano está sendo executado ( http://technet.microsoft.com/en-us/library/ms187943(v=sql.105).aspx ).
A classe CursorImplicitConversion o usa para informar o tipo de cursor resultante ( http://technet.microsoft.com/en-us/library/ms180764(v=sql.105).aspx ).
As classes de evento ShowPlan usam a coluna BinaryData para armazenar os dados XML. Existem alguns outros, mas no geral não é muito útil.