В SQL Server, как переместиться/импортировать несколько .trc файлы в таблицу трассировки

У меня есть ряд трансформации .trc файлы, зарегистрированные с профилировщиком SQL.

mytrace.trc

mytrace_1.trc

mytrace_2.trc

mytrace_3.trc

Я могу импортировать первый с помощью этой команды:

use [my-database]
SELECT * INTO trace_folder
FROM::fn_trace_gettable('C:\mytrace.trc', 4)

Однако это только, кажется, загружает первый файл, не все четыре.

19
задан frankadelic 6 May 2010 в 21:44
поделиться

1 ответ

Вы захотите использовать fn_trace_gettable:

Из 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

Также, предупреждение из документации:

Имейте в виду, что функция fn_trace_gettable не будет загружать файлы rollover файлы (когда эта опция указана с помощью аргумента number_files ), где имя исходного файла трассировки заканчивается символом подчеркивания и числовым значением. (Это не относится к подчеркиванию и числу которые автоматически добавляются при переносе файла.) В качестве обходного пути, вы можете переименовать файлы трассировки, чтобы удалить подчеркивания в исходном имени файла. Например, если исходный файл имеет имя Trace_Oct_5.trc, а файл переноса называется Trace_Oct_5_1.trc, вы можете переименовать файлы в Trace_Oct_5_1.trc. можно переименовать файлы в TraceOct5.trc и TraceOct5_1.trc.

28
ответ дан 30 November 2019 в 04:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: