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 資料表中。您可以在 EventID 資料行上連接 event 與 event_data 資料表或 event_ historical 與 event_data_historical 資料表,以取得事件的完整資訊集。

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 整數 VMware Horizon 是否已確認事件。
  • 0 = false
  • 1 = true
Applicationid NVARCHAR2(512) nvarchar(512) character varying(512) 相關聯應用程式的識別碼。
DesktopId NVARCHAR2(512) nvarchar(512) character varying(512) 與集區相關聯的桌面平台識別碼。
EndpointId NVARCHAR2(512) nvarchar(512) character varying(512) 相關聯端點的識別碼。
EventID INTEGER int 整數 事件的唯一主索引鍵。
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 的識別碼。
MachineId NVARCHAR2(512) nvarchar(512) character varying(512) 相關聯實體或虛擬機器的識別碼。
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) 相關聯工作階段的識別碼。
嚴重性 NVARCHAR2(512) nvarchar(512) character varying(512) 嚴重性層級。例如資訊、警告、錯誤、AUDIT_SUCCESS 和 AUDIT_FAIL。
來源 NVARCHAR2(512) nvarchar(512) character varying(512) 事件來源的識別碼。
ThinappId NVARCHAR2(512) nvarchar(512) character varying(512) 相關聯 ThinApp 物件的識別碼。
時間 TIMESTAMP datetime 不含時區的時間戳記 事件發生的時間,從 epoch 計算 (1970 年 1 月 1 日)。
UserDiskPathId NVARCHAR2(512) nvarchar(512) character varying(512) 使用者磁碟的識別碼。
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 整數 布林值屬性的值。
  • 0 = false
  • 1 = true
EventID INTEGER int 整數 事件的唯一主索引鍵。
IntValue INTEGER int 整數 整數屬性的值。
名稱 NVARCHAR2(512) nvarchar(512) character varying(512) 屬性名稱 (例如 UserDisplayName)。
StrBlobValue NCLOB nvarchar(max) 文字 超過 500 個字元的字串屬性值。
StrValue NVARCHAR2(512) nvarchar(512) character varying(512) 字串屬性的值。針對其他類型的屬性,此資料行會包含字串形式的資料類型解譯。
TimeValue TIMESTAMP datetime 不含時區的時間戳記 日期和時間屬性的值。
類型 SMALLINT tinyint 整數 屬性的資料類型。
  • 0 = StrValue
  • 1 = IntValue
  • 2 = TimeValue
  • 3 = BooleanValue
  • 4 = StrBlobValue

下表顯示 timing_profiler 資料庫資料表的架構。

表 4. Timing_profiler 資料表的架構
資料行名稱 Oracle 資料類型 SQL Server 資料類型 PostgreSQL 資料類型 說明
EventId NUMBER int 整數 事件的唯一主索引鍵。
EventType NVARCHAR2(512) nvarchar(512) 字元有所不同 計時分析工具事件的類型。例如:TIMING_PROFILER_DESKTOP_RECONNECT。
內容 NCLOB nvarchar(max) 文字 JSON 包含與此計時分析工具事件相關聯的各種屬性。
SessionId NVARCHAR2(512) nvarchar(512) 字元有所不同 與此事件相關聯的工作階段。
時間 TIMESTAMP datetime 不含時區的時間戳記 事件發生的時間,從 epoch 計算 (1970 年 1 月 1 日)。
TimingProfilerTree NCLOB nvarchar(max) 文字 登入計時分析工具樹狀結構。
UserSid NVARCHAR2(512) nvarchar(512) 字元有所不同 涉及此事件的使用者。