2014-02-28 33 views
0

我通常將我所有的perfmon數據記錄到sql數據庫中。辦公室裏有人要求我提取數據並將其放回perfmon二進制文件(.blg文件)中。這樣做的理由是爲了讓其他人無需將數據源添加到他們的機器而進行查看便於攜帶。我做了一些搜索,並沒有找到任何方法來做到這一點。可能嗎?從SQL中提取Perfmon數據

+0

我打算猜測並說一個.blg文件是一個Mic rosoft專有格式,並且它不會發布,所以除非您想對其進行反向工程,否則您將無法自行創建。 –

+0

您正在使用哪些DBMS? Postgres的?甲骨文? (「SQL」不是DBMS產品的名稱 - 它是所有關係數據庫使用的**查詢語言**) –

回答

0

這是可能的。 SQL數據庫可以用作relog.exe的源代碼。 使用以下語法relog.exe獲得從SQL數據庫中的數據:

relog.exe SQL:(your_DSN_name_here)(your_perfmon_preset_name_here)-b 「起始日期」 -E 「END_DATE」 -f斌-O(your_blg_file_name_here)!

在我的情況:

relog.exe SQL:PMDWH JUMP01_System_Overview -b 「2015年3月2日上午8時00分○○秒」 -e 「2015年2月3日上午09:00:00」 -f斌 - o C:\ Temp \ SQLlogfile.blg