
Windows2000/2003Serverのイベントログを LogParserを利用して「前日分」のログを毎日収集しようと考えておりますが、「前日分」をSelectする為のWhere句が作れず苦慮しております。
RDBMS等で「前日分」データを抜く際は、システム日付を使用し『~ where to_char([日付項目],'YYYYMMDD') >= to_char(SYSDATE-1,'YYYYMMDD') and ~』といった形で範囲指定ができるのですが、LogParserで使用できる「システム日付」の書式も分かっておりません。
既にLogParserで運用されているなど、前日分の範囲指定を行う為のWhere句の書式をご存知の方がいらっしゃいましたら、是非ともご教示下さいますよう 宜しくお願い致します。
今の所、方々のサイトを拝見した結果、
・TimeGeneratedという日付項目を判断条件にする事。
・RDBMS等では、to_charを使用して日付項目を文字型にする事で「時間」の要素を排除していますが、LogParserではto_charは使用できず、to_stringを使う?という事。
・「SYSTEM_TIMESTAMP()」がシステム日付に当たる?という事。
以上のような内容が分かってきました(正しいかどうかは不安ですが・・・)。
No.1ベストアンサー
- 回答日時:
このコマンドで前日分のログが、LogParser直下にテキスト形式で抽出できると思います。
いろんなサイトの資料を見ながら適当に作ってみたので雑ですが試してみてください。logparser "SELECT TimeGenerated, SourceName, Message INTO test.txt From System WHERE TO_DATE( TimeGenerated ) >= TO_LOCALTIME( SUB( SYSTEM_TIMESTAMP(),TIMESTAMP('3', 'd') ) ) AND TO_DATE( TimeGenerated ) <= TO_LOCALTIME( SUB( SYSTEM_TIMESTAMP(), TIMESTAMP('2', 'd') ) )" -resolveSIDs:ON
お陰様で前日分のイベントログを取込む事ができるようになりました!
「-resolveSIDs:ON」のオプションも知らず、危うくSIDのまま取込んでしまう所でした・・・。
本当にありがとうございました!
重宝させて頂きます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessの数値から時間に変換す...
-
WHERE句にて「30日前から今日ま...
-
PL/SQLで、期間計算
-
VBAについて
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
重複するIDのデータを1行にま...
-
指定した年月までのデータを取...
-
yyyy/M/dをyyyy/MM/ddに変換
-
OSのシステム日付を変更して...
-
アクセスでの日付変換の仕方
-
LogParserを使用した前日分のイ...
-
エクセル上の8桁の数字を一括し...
-
DB2のSQL(日付)について
-
FIREBIRD
-
SQLサーバで和暦から西暦に変換...
-
wordの差し込み印刷での日付表示
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
callで順に実行されるプロシー...
-
ODBCリンクの際にACCESSでは読...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessの数値から時間に変換す...
-
SQLで部分的にGROUP BYしたいとき
-
重複するIDのデータを1行にま...
-
今日の日付が入った行のデータ...
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
SQLサーバで和暦から西暦に変換...
-
oracle 文字列 01:45 を時間に...
-
テーブルの主キーをdate型...
-
日付書式に変換でこまっています!
-
日付型なら変数の先頭になん...
-
Excelグラフの日付軸の日付がず...
-
wordの差し込み印刷での日付表示
-
WHERE句にて「30日前から今日ま...
-
エクセル 日付による並べ替え...
-
SQL/Loaderでの年月日時分秒の...
-
DB2のSQL(日付)について
-
日付時刻+連番の主キーをSQLだ...
-
SQL ブレーク処理について
-
Exel関数で誕生日がきたら...
-
VBAについて
おすすめ情報