Eu tenho uma sessão de evento estendida para rastrear deadlocks e tenho o armazenamento de dados configurado para Event_File, tamanho máximo de arquivo de 20 MB, número máximo de arquivos é 5, habilitar rollover de arquivo é true.
Parece que não consigo alterar o armazenamento de dados, mesmo depois de interromper a sessão. Está tudo acinzentado. Eu preciso ser capaz de aumentar o número de arquivos, porque por algum motivo não está realmente indo para o tamanho máximo de arquivo de 20 MB. Já tenho 4 arquivos para esta sessão, e o maior tamanho é 47 KB.
Como posso aumentar isso? Só preciso recriar a sessão? Já tenho uma história nele que quero manter.
Para manter o histórico, basta interromper a sessão e copiar todos os arquivos de eventos dessa sessão para outro local. Você pode consultá-los como o exemplo fornecido pela resposta de Dan Guzman . Você pode consultar esses arquivos mesmo se a sessão de evento que os criou não existir mais.
Sobre os arquivos nunca atingirem o tamanho especificado, pode estar relacionado ao tamanho escolhido, como você pode ver no documento Event File Target :
Além disso, ao interromper e iniciar uma sessão, um novo arquivo é criado, mesmo que o tamanho limite não tenha sido preenchido no arquivo anterior.
Para alterar o
max_file_size
de uma Sessão XE existente (digamos a da resposta que vinculei acima), seria algo assim: