Limitando o tamanho de arquivos e tabelas de rastreamento
Os resultados do Rastreamento do SQL variam em tamanho, dependendo das classes de evento incluídas e da forma com que o Mecanismo de Banco de Dados é usado. Se você rastreia classes de evento que ocorrem com freqüência, é possível minimizar a quantidade de dados coletados pelo rastreamento definindo o tamanho máximo de arquivo ou o número máximo de linhas. Especificando o tamanho máximo de arquivo ou de linhas, garante-se que o arquivo ou tabela de rastreamento não ultrapassem esse limite.
Observação |
---|
Se os dados do rastreamento forem salvos em um arquivo que já existe, é possível adicionar dados ao arquivo ou substituir os que ele contém. Se optar por adicionar os dados ao arquivo e este atingir ou exceder o tamanho máximo especificado, você será notificado e terá a oportunidade de aumentar o tamanho máximo de arquivo ou especificar um novo arquivo. O mesmo vale para tabelas de rastreamento. |
Tamanho máximo de arquivo
Um rastreamento que possua tamanho máximo de arquivo parará de salvar informações no arquivo assim que esse tamanho for alcançado. Esta opção permite-lhe agrupar eventos em arquivos menores e mais fáceis de gerenciar. Além disso, limitar o tamanho do arquivo torna mais segura a execução de rastreamentos autônomos, pois o rastreamento é interrompido quando o tamanho máximo de arquivo é alcançado. Você pode definir o tamanho máximo de arquivos para rastreamentos criados por meio de procedimentos armazenados Transact-SQL ou usando o SQL Server Profiler.
Há um limite de 1 gigabyte (GB) para a opção de tamanho máximo de arquivo. O tamanho máximo de arquivo padrão é de 5 megabytes (MB).
Habilitando a substituição de arquivo
A opção de substituição de arquivo faz com que o SQL Server feche o arquivo atual e crie um novo arquivo quando o tamanho máximo é atingido. O novo arquivo tem o mesmo nome do anterior mais um número inteiro, que é adicionado ao nome para indicar a seqüência. Por exemplo, se o arquivo de rastreamento original for nomeado nomedoarquivo_1.trc, o próximo arquivo de rastreamento será nomedoarquivo_2.trc, e assim por diante. Se o nome atribuído a um novo arquivo de substituição já estiver sendo usado por um arquivo existente, este último será substituído, exceto se for somente leitura. A opção de substituição de arquivo encontra-se habilitada por padrão quando você salva dados de rastreamento em um arquivo.
Observação |
---|
Com a opção de substituição de arquivo ativada, o rastreamento continua até que seja interrompido de alguma outra maneira. Para interromper o rastreamento quando o limite de tamanho de arquivo for atingido, desabilite a opção de substituição de arquivo. |
Para definir um tamanho máximo de arquivo para um arquivo de rastreamento
Número máximo de linhas
Um rastreamento que possui um número máximo de linhas pára de salvar informações na tabela assim que esse número é atingido. Cada evento constitui uma linha; logo, este parâmetro define um limite para o número de eventos coletados. Definir o número máximo de linhas facilita a execução de rastreamentos autônomos. Por exemplo, se for preciso iniciar um rastreamento que salva dados em uma tabela, mas você desejar interrompê-lo se a tabela se tornar grande demais, isso pode ser feito automaticamente.
Quando for especificado um número máximo de linhas e esse número for atingido, o rastreamento continuará a ser executado enquanto o SQL Server Profiler estiver em execução, mas as informações deixarão de ser registradas. O SQL Server Profiler continuará a exibir os resultados do rastreamento até que este seja interrompido.