VMware Horizon は、データベース テーブルを使用してイベント データベースを実装します。イベント データベースの先頭には、これらのテーブルの名前が、データベース設定時に定義したプリフィックスを使用して付加されます。
イベント データベースのテーブル
次の表は、イベント データベースを実装する VMware Horizon のデータベース テーブルを示しています。
テーブル名 | 説明 |
---|---|
event | 最近のイベントのメタデータと検索最適化データ。 |
event_data | 最近のイベントのデータ値。 |
event_data_historical | すべてのイベントのデータ値。 |
event_historical | すべてのイベントのメタデータと検索最適化データ。 |
VMware Horizon は、すべてのデータベース テーブルにイベントに関する詳細情報を記録します。イベント レコードの書き込み後、一定期間が経過すると、VMware Horizon は event テーブルと event_data テーブルからレコードを削除します。Horizon Console を使用すると、データベースが event テーブルと event_data テーブルにレコードを記録する期間を設定できます。
一意のプライマリ キーである 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 8 インストールとアップグレードのドキュメントを参照してください。
イベント データベースのスキーマ
次の表は、event データベース テーブルと event_historical データベース テーブルのスキーマを示しています。
列名 | Oracle データ タイプ | SQL Server データ タイプ | PostgreSQL データ タイプ | 説明 |
---|---|---|---|---|
Acknowledged | SMALLINT | tinyint | integer | VMware Horizon がイベントを確認したかどうか。
|
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 データベース テーブルのスキーマを示しています。
列名 | Oracle データ タイプ | SQL Server データ タイプ | PostgreSQL データ タイプ | 説明 |
---|---|---|---|---|
BooleanValue | SMALLINT | tinyint | integer | Boolean 属性の値。
|
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 | 属性のデータ型。
|
次の表に、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 | このイベントに参加するユーザー。 |