データベーステーブル情報を教えてください。

データベーステーブルは以下を参照してください。

[BioStar 2] BioStar 2データベーステーブル


イベントログテーブルはT_LGyyyymmテーブルです。



t_lgYYYYMMテーブルはいつ作成されますか?

ログテーブル(t_lgYYYYMM)は、月の初日の最初のデバイスログに基づいて作成されます(月の初日にログがない場合は後で作成されます)。

ただし、テーブルはUTC + 0ベースのデバイスログ時間に基づいて作成されることに注意してください。


たとえば、次の時間にデバイスで発生したログがある場合、

3/1 07:44 AM

3/1 08:50 AM

3/1 09:11 AM

3/1 10:22 AM


ログは次のテーブルにあります(タイムゾーンはUTC + 9です):

3/1 07:44 AM > t_lg_201802

3/1 08:50 AM > t_lg_201802

3/1 09:11 AM > t_lg_201803

3/1 10:22 AM > t_lg_201803


UTC + 0のデバイス時間に基づいて、デバイスの最初の3/1ログが午前9時11分になり、それが新しい3月のテーブルが作成されるタイミングです。

デバイスはログを3/1 00:11として保存しますが、時間をタイムゾーンに変換するため、ログにUTC + 09を適用します。



ログテーブルのログを読み取り可能な形式に変換するにはどうすればよいですか?


SRVDTは、ログがサーバーに保存される時間です。 サーバーの時間構成に基づいています。


実際のイベントの時間であるDEVDTはUTC 0に基づいています。実際の時間を確認するには、タイムゾーンの時間を適用する必要があります。


以下は、ログを確認する方法です。

2017年9月のt_lg201709テーブルを確認します。


レコード1899(EVTLGUID)を確認します。

t_evttypテーブルに基づいて、EVT 15104はTCP Connected(BioStarサーバーに接続済み)です。


イベントログ時間のDEVDTは1505880554です。UNIX時間をテスト用に変換する方法は、

https://www.epochconverter.com/ のツールを使用します。



日付スタンプは4:09:14 AMですが、タイムゾーン(UTC +9:00)を適用すると、1:09:14PMになります。

BioStar 2 Webクライアントが設定時間を適用します。設定は[設定]> [環境設定]でUTC +9:00に設定されています。



BioStar 2イベントログは13:09です。


T_DEVデバイステーブルに移動すると、デバイスのタイムゾーンを参照できます。

TZは、秒で表されるUTCベースの時間です。

たとえば、東京はUTC +9:00です。 この場合、値は9 * 60 * 60 = 32400になります。


1505880554 + 32400 = 1505912954を確認して、BioStar 2クライアントで表示される時間に変換します。



クエリで確認

クエリを使用してログを読み取り可能な形式に変更する方法です。


Maria DB

select FROM_UNIXTIME(DEVDT) as 'Log Time', SRVDT as 'Server Uploaded Time', EVT as 'Event Type', USRID as 'User ID' from t_lg201803;select FROM_UNIXTIME(DEVDT) as 'Log Time', SRVDT as 'Server Uploaded Time', EVT as 'Event Type', USRID as 'User ID' from t_lg201803;
SQL


* 't_lg201803'にテーブル名を入力します。