Skip to main content

2025 年 11 月 3 日

イベント データベースのテーブルとスキーマ

Horizon は、データベース テーブルを使用してイベント データベースを実装します。イベント データベースの先頭には、これらのテーブルの名前が、データベース設定時に定義したプリフィックスを使用して付加されます。

イベント データベースのテーブル

次の表は、イベント データベースを実装する Horizon のデータベース テーブルを示しています。

イベント データベースのテーブル

テーブル名説明
event最近のイベントのメタデータと検索最適化データ。
event_data最近のイベントのデータ値。
event_data_historicalすべてのイベントのデータ値。
event_historicalすべてのイベントのメタデータと検索最適化データ。

Horizon は、すべてのデータベース テーブルにイベントに関する詳細情報を記録します。イベント レコードの書き込み後、一定期間が経過すると、Horizon は event テーブルと event_data テーブルからレコードを削除します。Horizon Console を使用すると、データベースが event テーブルと event_data テーブルにレコードを記録する期間を設定できます。

**重要:**Horizon では、event_historical テーブルと event_data_historical テーブルのサイズの上限がありません。そのため、これらのテーブルには、容量管理ポリシーを実装する必要があります。

一意のプライマリ キーである EventID は、Horizon が event テーブルと event_historical テーブルに記録する各イベントを識別します。Horizon は、各イベントのデータ値を event_data テーブルと event_data_historical テーブルに記録します。あるイベントの全情報を取得するには、event テーブルと event_data テーブル、または event_historical テーブルと event_data_historical テーブルを、EventID 列を基準にして結合します。

event テーブルと event_historical テーブルにある EventType 列、Severity 列、Time 列は、イベントのタイプ、重要度、発生時刻を示します。

イベント データベースの設定の詳細については、『Horizon 8 のインストールとアップグレード』を参照してください。

**注:**履歴テーブルからデータをパージする方法については、http://kb.omnissa.com/kb/2150309 を参照してください。

イベント データベースのスキーマ

次の表は、event データベース テーブルと event_historical データベース テーブルのスキーマを示しています。

event テーブルと event_historical テーブルのスキーマ

列名Oracle データ タイプSQL Server データ タイプPostgreSQL データ タイプ説明
AcknowledgedSMALLINTtinyintintegerHorizon がイベントを確認したかどうか。
  • 0 = false
  • 1 = true
ApplicationidNVARCHAR2(512)nvarchar(512)character varying(512)関連付けられたアプリケーションの ID。
DesktopIdNVARCHAR2(512)nvarchar(512)character varying(512)関連プールのデスクトップ ID。
EndpointIdNVARCHAR2(512)nvarchar(512)character varying(512)関連付けられたエンドポイントの ID。
EventIDINTEGERintintegerイベントの一意のプライマリ キー。
EventTypeNVARCHAR2(512)nvarchar(512)character varying(512)メッセージ カタログの項目と対応するイベント名。BROKER_USERLOGGEDIN など。
FolderPathNVARCHAR2(512)nvarchar(512)character varying(512)関連オブジェクトを格納するフォルダのフル パス。
GroupIdNVARCHAR2(512)nvarchar(512)character varying(512)Active Directory 内の関連グループの SID。
LUNIdNVARCHAR2(512)nvarchar(512)character varying(512)関連オブジェクトを格納する LUN の ID。
MachineIdNVARCHAR2(512)nvarchar(512)character varying(512)関連する物理マシンまたは仮想マシンの ID。
ModuleNVARCHAR2(512)nvarchar(512)character varying(512)イベントの発生原因となった Horizon コンポーネント。Admin、Broker、Tunnel、Framework、Client、Agent など。
ModuleAndEventTextNVARCHAR2(512)nvarchar(512)character varying(512)属性パラメータが代入された値を伴うイベント メッセージ。
NodeNVARCHAR2(512)nvarchar(512)character varying(512)仮想デバイス ノードの名前。
SessionIdNVARCHAR2(512)nvarchar(512)character varying(512)関連付けられたセッションの ID。
重要度NVARCHAR2(512)nvarchar(512)character varying(512)重要度レベル。INFO、WARNING、ERROR、AUDIT_SUCCESS、AUDIT_FAIL など。
送信元NVARCHAR2(512)nvarchar(512)character varying(512)イベント ソースの ID。
ThinappIdNVARCHAR2(512)nvarchar(512)character varying(512)関連する ThinApp オブジェクトの ID。
TimeTIMESTAMPdatetimeタイムゾーンなしのタイムスタンプエポック時間(1970 年 1 月 1 日)から数えたイベント発生時刻。
UserDiskPathIdNVARCHAR2(512)nvarchar(512)character varying(512)ユーザー ディスクの ID。
UserSIDNVARCHAR2(512)nvarchar(512)character varying(512)Active Directory 内の関連ユーザーの SID。

次の表は、event_data データベース テーブルと event_data_historical データベース テーブルのスキーマを示しています。

event_data テーブルと event_data_historical テーブルのスキーマ

列名Oracle データ タイプSQL Server データ タイプPostgreSQL データ タイプ説明
BooleanValueSMALLINTtinyintintegerBoolean 属性の値。
  • 0 = false
  • 1 = true
EventIDINTEGERintintegerイベントの一意のプライマリ キー。
IntValueINTEGERintinteger整数属性の値。
名前NVARCHAR2(512)nvarchar(512)character varying(512)属性名(例:UserDisplayName)。
StrBlobValueNCLOBnvarchar(max)テキスト500 文字を超える文字列属性の値。
StrValueNVARCHAR2(512)nvarchar(512)character varying(512)文字列属性の値。他の種類の属性については、この列で文字列データ型として表します。
TimeValueTIMESTAMPdatetimeタイムゾーンなしのタイムスタンプ日時属性の値。
SMALLINTtinyintinteger属性のデータ型。
  • 0 = StrValue
  • 1 = IntValue
  • 2 = TimeValue
  • 3 = BooleanValue
  • 4 = StrBlobValue

次の表に、timing_profiler データベース テーブルのスキーマを示します。

timing_profiler テーブルのスキーマ

列名Oracle データ タイプSQL Server データ タイプPostgreSQL データ タイプ説明
EventIdNUMBERintintegerイベントの一意のプライマリ キー。
EventTypeNVARCHAR2(512)nvarchar(512)character varyingタイミング プロファイラ イベントのタイプ。例:TIMING_PROFILER_DESKTOP_RECONNECT。
プロパティNCLOBnvarchar(max)テキストこのタイミング プロファイラ イベントに関連付けられたさまざまな属性を含む JSON。
SessionIdNVARCHAR2(512)nvarchar(512)character varyingこのイベントに関連付けられたセッション。
TimeTIMESTAMPdatetimeタイムゾーンなしのタイムスタンプエポック時間(1970 年 1 月 1 日)から数えたイベント発生時刻。
TimingProfilerTreeNCLOBnvarchar(max)テキストログイン タイミング プロファイラ ツリー。
UserSidNVARCHAR2(512)nvarchar(512)character varyingこのイベントに参加するユーザー。

このページは役に立ちましたか?

このトピックについてフィードバックを送信

このトピックは役に立ちましたか?

個人情報や機密情報は入力しないでください。

リンクを生成しています…