perfmon を実行できないため、logparer を使用して Web サービスの実行時間を監視する必要がある状況があります。これは、私のクライアントの不当な要求のせいです。
クエリを文書化しましたが、常に最新のファイルを監視したいので、u_ex110713.log を動的ファイル名に置き換えたいと考えています。どうすれば実現できますか。私はdosバッチファイルを使用することにオープンであるため、それをスケジュールして、しきい値が30秒に増加した場合に警告する別のバッチに結果をパイプできます。
select TO_STRING(TO_LOCALTIME(TO_TIMESTAMP(date, time)), 'yyyy-MM-dd HH:mm') as timestamps,
count(timestamps),avg(div(time-taken,1000)),max(div(time-taken,1000)),min(div(time-taken,1000))
from \\server.qc.cgo.ca\c$\inetpub\logs\LogFiles\W3SVC1\u_ex110713.log
group by timestamps
order by timestamps asc