sql-server - traza - sql server profiling queries
En SQL Server, cómo mover/importar múltiples archivos.trc a una tabla de rastreo (2)
Querrá usar fn_trace_gettable:
Desde http://msdn.microsoft.com/en-us/library/ms188425.aspx :
USE AdventureWorks;
GO
SELECT * INTO temp_trc
FROM fn_trace_gettable(''c:/temp/mytrace.trc'', default);
GO
Tengo un conjunto de archivos .trc de rollover grabados con Sql Profiler.
mytrace.trc
mytrace_1.trc
mytrace_2.trc
mytrace_3.trc
Puedo importar el primero usando este comando:
use [my-database]
SELECT * INTO trace_folder
FROM::fn_trace_gettable(''C:/mytrace.trc'', 4)
Sin embargo, esto solo parece cargar el primer archivo, no los cuatro.
De SQL 2008 BOL ms-help: //MS.SQLCC.v10/MS.SQLSVR.v10.en/s10de_6tsql/html/c2590159-6ec5-4510-81ab-e935cc4216cd.htm
Tenga en cuenta que la función fn_trace_gettable no cargará archivos de sustitución (cuando esta opción se especifica mediante el argumento número_archivos) donde el nombre del archivo de seguimiento original finaliza con un guión bajo y un valor numérico. (Esto no se aplica al subrayado y al número que se anexan automáticamente cuando se vuelve a unir un archivo). Como solución alternativa, puede cambiar el nombre de los archivos de rastreo para eliminar los caracteres de subrayado en el nombre del archivo original. Por ejemplo, si el archivo original se llama Trace_Oct_5.trc y el archivo rollover se llama Trace_Oct_5_1.trc, puede cambiar el nombre de los archivos a TraceOct5.trc y TraceOct5_1.trc.
Este era el problema que tenía. Los nombres de My Server Side Trace son _ Purpose.trc. ¿Qué estaba pensando cuando incrustó " " en el nombre del archivo :)