Skip to main content

2025 年 7 月 21 日

事件数据库表和结构定义

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 表中。您可以通过使用“EventID”列联接 event 和 event_data 表或联接 event_ historical 和 event_data_historical 表,来获取某个事件的完整信息。

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

有关设置事件数据库的信息,请参阅*《Horizon 8 安装和升级》*文档。

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

事件数据库结构定义

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

Event 和 event_historical 表的结构定义

列名称Oracle 数据类型SQL Server 数据类型PostgreSQL 数据类型描述
AcknowledgedSMALLINTtinyint整数Horizon 是否已确认事件。
  • 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。
EventID整数int整数事件的唯一主键。
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)事件源的标识符。
ThinappIdNVARCHAR2(512)nvarchar(512)character varying(512)关联的 ThinApp 对象的 ID。
时间TIMESTAMPdatetime不带时区的时间戳事件的发生时间,以新纪元时间(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 数据类型描述
BooleanValueSMALLINTtinyint整数布尔属性的值。
  • 0 = false
  • 1 = true
EventID整数int整数事件的唯一主键。
IntValue整数int整数整数属性的值。
名称NVARCHAR2(512)nvarchar(512)character varying(512)属性名称(例如,UserDisplayName)。
StrBlobValueNCLOBnvarchar(max)text超过 500 个字符的字符串属性的值。
StrValueNVARCHAR2(512)nvarchar(512)character varying(512)字符串属性的值。对于其他类型的属性,此列包含该数据类型的字符串解释。
TimeValueTIMESTAMPdatetime不带时区的时间戳日期和时间属性的值。
类型SMALLINTtinyint整数属性的数据类型。
  • 0 = StrValue
  • 1 = IntValue
  • 2 = TimeValue
  • 3 = BooleanValue
  • 4 = StrBlobValue

下表显示了 timing_profiler 数据库表的结构定义。

timing_profiler 表的结构定义

列名称Oracle 数据类型SQL Server 数据类型PostgreSQL 数据类型描述
EventId数值int整数事件的唯一主键。
EventTypeNVARCHAR2(512)nvarchar(512)character varying时间安排分析器事件的类型。例如:TIMING_PROFILER_DESKTOP_RECONNECT。
属性NCLOBnvarchar(max)text包含与此时间安排分析器事件关联的各种属性的 JSON。
SessionIdNVARCHAR2(512)nvarchar(512)character varying与此事件关联的会话。
时间TIMESTAMPdatetime不带时区的时间戳事件的发生时间,以新纪元时间(1970 年 1 月 1 日)为准。
TimingProfilerTreeNCLOBnvarchar(max)text登录时间安排分析器树。
UserSidNVARCHAR2(512)nvarchar(512)character varying此事件涉及的用户。

此页面对您有帮助吗?

对本主题提供反馈

本主题对您有帮助吗?

请勿填写任何个人信息或机密信息。

正在生成链接…