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 | このイベントに参加するユーザー。 |