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

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

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

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

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

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

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

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

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

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

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

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

表 2. event テーブルと event_historical テーブルのスキーマ
列名 Oracle データ タイプ SQL Server データ タイプ PostgreSQL データ タイプ 説明
Acknowledged SMALLINT tinyint integer VMware Horizon がイベントを確認したかどうか。
  • 0 = false
  • 1 = true
Applicationid NVARCHAR2(512) nvarchar(512) character varying(512) 関連付けられたアプリケーションの ID。
DesktopId NVARCHAR2(512) nvarchar(512) character varying(512) 関連プールのデスクトップ ID。
EndpointId NVARCHAR2(512) nvarchar(512) character varying(512) 関連付けられたエンドポイントの ID。
EventID INTEGER int integer イベントの一意のプライマリ キー。
EventType NVARCHAR2(512) nvarchar(512) character varying(512) メッセージ カタログの項目と対応するイベント名。BROKER_USERLOGGEDIN など。
FolderPath NVARCHAR2(512) nvarchar(512) character varying(512) 関連オブジェクトを格納するフォルダのフル パス。
GroupId NVARCHAR2(512) nvarchar(512) character varying(512) Active Directory 内の関連グループの SID。
LUNId NVARCHAR2(512) nvarchar(512) character varying(512) 関連オブジェクトを格納する LUN の ID。
MachineId NVARCHAR2(512) nvarchar(512) character varying(512) 関連する物理マシンまたは仮想マシンの ID。
Module NVARCHAR2(512) nvarchar(512) character varying(512) イベントの発生原因となった VMware Horizon コンポーネント。Admin、Broker、Tunnel、Framework、Client、Agent など。
ModuleAndEventText NVARCHAR2(512) nvarchar(512) character varying(512) 属性パラメータが代入された値を伴うイベント メッセージ。
Node NVARCHAR2(512) nvarchar(512) character varying(512) 仮想デバイス ノードの名前。
SessionId NVARCHAR2(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。
ThinappId NVARCHAR2(512) nvarchar(512) character varying(512) 関連する ThinApp オブジェクトの ID。
Time TIMESTAMP datetime タイムゾーンなしのタイムスタンプ エポック時間(1970 年 1 月 1 日)から数えたイベント発生時刻。
UserDiskPathId NVARCHAR2(512) nvarchar(512) character varying(512) ユーザー ディスクの ID。
UserSID NVARCHAR2(512) nvarchar(512) character varying(512) Active Directory 内の関連ユーザーの SID。

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

表 3. event_data テーブルと event_data_historical テーブルのスキーマ
列名 Oracle データ タイプ SQL Server データ タイプ PostgreSQL データ タイプ 説明
BooleanValue SMALLINT tinyint integer Boolean 属性の値。
  • 0 = false
  • 1 = true
EventID INTEGER int integer イベントの一意のプライマリ キー。
IntValue INTEGER int integer 整数属性の値。
Name NVARCHAR2(512) nvarchar(512) character varying(512) 属性名(例:UserDisplayName)。
StrBlobValue NCLOB nvarchar(max) テキスト 500 文字を超える文字列属性の値。
StrValue NVARCHAR2(512) nvarchar(512) character varying(512) 文字列属性の値。他の種類の属性については、この列で文字列データ型として表します。
TimeValue TIMESTAMP datetime タイムゾーンなしのタイムスタンプ 日時属性の値。
Type SMALLINT tinyint integer 属性のデータ型。
  • 0 = StrValue
  • 1 = IntValue
  • 2 = TimeValue
  • 3 = BooleanValue
  • 4 = StrBlobValue

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

表 4. timing_profiler テーブルのスキーマ
列名 Oracle データ タイプ SQL Server データ タイプ PostgreSQL データ タイプ 説明
EventId NUMBER int integer イベントの一意のプライマリ キー。
EventType NVARCHAR2(512) nvarchar(512) character varying タイミング プロファイラ イベントのタイプ。例:TIMING_PROFILER_DESKTOP_RECONNECT。
プロパティ NCLOB nvarchar(max) テキスト このタイミング プロファイラ イベントに関連付けられたさまざまな属性を含む JSON。
SessionId NVARCHAR2(512) nvarchar(512) character varying このイベントに関連付けられたセッション。
Time TIMESTAMP datetime タイムゾーンなしのタイムスタンプ エポック時間(1970 年 1 月 1 日)から数えたイベント発生時刻。
TimingProfilerTree NCLOB nvarchar(max) テキスト ログイン タイミング プロファイラ ツリー。
UserSid NVARCHAR2(512) nvarchar(512) character varying このイベントに参加するユーザー。