Horizon 7 使用数据库表实施事件数据库。事件数据库会在这些表的名称前面附加您在设置数据库时定义的前缀。

事件数据库表

下表显示了用来在 Horizon 7 中实施事件数据库的数据库表。

表 1. 事件数据库表
表名称 说明
event 最新事件的元数据和搜索优化数据。
event_data 最新事件的数据值。
event_data_historical 所有事件的数据值。
event_historical 所有事件的元数据和搜索优化数据。

Horizon 7 将有关事件的详细信息记录到所有数据库表中。自写入事件记录经过特定的时间段之后,Horizon 7 将从 event 和 event_data 表中删除该记录。您可以使用 Horizon Administrator 配置数据库在 event 和 event_data 表中保留记录的时间长度。

重要说明: Horizon 7 不会限制 event_historical 和 event_data_historical 表的增长。您必须为这些表实施空间管理策略。

作为唯一主键,EventID 标识 Horizon 7 在 event 和 event_historical 表中记录的每个事件。Horizon 7 将每个事件的数据值记录在 event_data 和 event_data_historical 表中。您可以通过使用“EventID”列联接 event 和 event_data 表或联接 event_ historical 和 event_data_historical 表,来获取某个事件的完整信息。

Event 和 event_historical 表中的“EventType”、“Severity”和“Time”列标识事件的类型和严重性以及事件的发生时间。

有关设置事件数据库的信息,请参阅《Horizon 7 安装指南》文档。

注: 要清除历史表格中的数据,请参阅 http://kb.vmware.com/kb/2150309

事件数据库结构定义

下表显示了 event 和 event_historical 数据库表的结构定义。

表 2. Event 和 event_historical 表的结构定义
列名称 Oracle 数据类型 SQL Server 数据类型 说明
Acknowledged SMALLINT tinyint Horizon 7 是否已确认事件。
  • 0 = false
  • 1 = true
DesktopId NVARCHAR2(512) nvarchar(512) 关联池的桌面 ID。
EventID 整数 int 事件的唯一主键。
EventType NVARCHAR2(512) nvarchar(512) 与消息目录中的项目对应的事件名称。例如,BROKER_USERLOGGEDIN。
FolderPath NVARCHAR2(512) nvarchar(512) 包含已关联对象的文件夹的完整路径。
GroupId NVARCHAR2(512) nvarchar(512) Active Directory 中已关联组的 SID。
LUNId NVARCHAR2(512) nvarchar(512) 存储已关联对象的 LUN 的 ID。
MachineId NVARCHAR2(512) nvarchar(512) 关联的物理机或虚拟机的 ID。
Module NVARCHAR2(512) nvarchar(512) 引发事件的 Horizon 7 组件。例如,Admin、Broker、Tunnel、Framework、Client 或 Agent。
ModuleAndEventText NVARCHAR2(512) nvarchar(512) 包含替换属性参数的值的事件消息。
Node NVARCHAR2(512) nvarchar(512) 虚拟设备节点的名称。
严重性 NVARCHAR2(512) nvarchar(512) 严重性级别。例如,INFO、WARNING、ERROR、AUDIT_SUCCESS、AUDIT_FAIL。
NVARCHAR2(512) nvarchar(512) 事件源的标识符。
ThinAppId NVARCHAR2(512) nvarchar(512) 关联的 ThinApp™ 对象的 ID。
时间 TIMESTAMP datetime 事件的发生时间,以新纪元时间(1970 年 1 月 1 日)为准。
UserDiskPathId NVARCHAR2(512) nvarchar(512) 用户磁盘的 ID。
UserSID NVARCHAR2(512) nvarchar(512) Active Directory 中已关联用户的 SID。

下表显示了 event_data 和 event_data_historical 数据库表的结构定义。

表 3. event_data 和 event_data_historical 表的结构定义
列名称 Oracle 数据类型 SQL Server 数据类型 说明
BooleanValue SMALLINT tinyint 布尔属性的值。
  • 0 = false
  • 1 = true
EventID 整数 int 事件的唯一主键。
IntValue 整数 int 整数属性的值。
名称 NVARCHAR2(512) nvarchar(512) 属性名称(例如,UserDisplayName)。
StrValue NVARCHAR2(512) nvarchar(512) 字符串属性的值。对于其他类型的属性,此列包含该数据类型的字符串解释。
TimeValue TIMESTAMP datetime 日期和时间属性的值。
类型 SMALLINT tinyint 属性的数据类型。
  • 0 = StrValue
  • 1 = IntValue
  • 2 = TimeValue
  • 3 = BooleanValue