Limitar el tamaño de la tabla y el archivo de traza
Los resultados de la Traza de SQL difieren en cuanto a tamaño en función de las clases de evento que se incluyen en la traza y la forma en que se utiliza el Database Engine (Motor de base de datos). Si realiza el seguimiento de clases de evento que se producen con frecuencia, puede minimizar la cantidad de datos que recopila la traza estableciendo el tamaño máximo del archivo o el número máximo de filas. Si especifica el tamaño máximo del archivo o las filas, se garantiza que el archivo o la tabla de traza no crecerán más allá del límite especificado.
[!NOTA]
Si guarda datos de la traza en un archivo que ya existe, puede anexar datos al archivo o sobrescribirlo. Si decide anexar datos al archivo y el archivo de traza ya ha alcanzado o supera el tamaño máximo de archivo especificado, se le ofrece la posibilidad de aumentar el tamaño máximo de archivo o especificar un archivo nuevo. Lo mismo ocurre con las tablas de traza.
Tamaño máximo del archivo
Una traza con un tamaño máximo de archivo deja de guardar información de traza en el archivo una vez que se ha alcanzado el tamaño máximo del archivo. Esta opción le permite agrupar eventos en archivos más pequeños y más fáciles de administrar. Además, al limitar el tamaño del archivo, la ejecución de trazas desatendidas es más segura, ya que la traza se detiene al alcanzar el tamaño máximo del archivo. Para establecer el tamaño máximo de archivo de las trazas creadas puede utilizar procedimientos almacenados de Transact-SQL o el SQL Server Profiler.
Hay un límite superior de 1 gigabyte (GB) para la opción de tamaño máximo del archivo. El tamaño máximo predeterminado de archivo es de 5 megabytes (MB).
Habilitar la sustitución incremental de archivos
La opción de sustitución incremental de archivos hace que SQL Server cierre el archivo actual y cree un archivo nuevo al alcanzar el tamaño máximo de archivo. El archivo nuevo tendrá el mismo nombre que el anterior, pero se agregará un número entero para indicar su secuencia. Por ejemplo, si el archivo de traza original se denominaba nombreDearchivo_1.trc, el siguiente archivo de traza se denominará nombreDearchivo_2.trc, y así sucesivamente. Si un archivo existente ya utiliza el nombre asignado a un archivo nuevo de sustitución incremental, el archivo existente se sobrescribe, a menos que sea de sólo lectura. Esta opción de sustitución incremental de archivos está habilitada de forma predeterminada cuando guarda datos de una traza en un archivo.
[!NOTA]
Con la opción de sustitución incremental de archivos activada, la traza continúa hasta que se detiene por otro medio. Para detener la traza una vez que se ha alcanzado el límite de tamaño de archivo, deshabilite la opción de sustitución incremental de archivos.
Para establecer un tamaño máximo de archivo para un archivo de traza
Número máximo de filas
Una traza con un número máximo de filas deja de guardar información de traza en una tabla una vez que se ha alcanzado el número máximo de filas. Cada evento constituye una fila, por lo que este parámetro establece un límite en el número de eventos que se recopilan. Si se establece el número máximo de filas, se facilita la ejecución de trazas desatendidas. Por ejemplo, si necesita iniciar una traza que guarde los datos de la traza en una tabla, pero desea detener la traza cuando la tabla sea demasiado grande, puede hacerlo automáticamente.
Si se ha especificado el número máximo de filas y se ha alcanzado este límite, la traza continúa ejecutándose mientras el SQL Server Profiler está en ejecución, pero la información de traza ya no se registra. El SQL Server Profiler sigue mostrando los resultados de la traza hasta que ésta se detiene.