進行查詢的效能考量
透過
Automation Orchestrator
的 vCenter
外掛程式,您可以查詢特定物件的 vCenter
詳細目錄。 查詢方法
您可以使用
vCSearchIndex
受管物件,或是外掛程式詳細目錄中所提供的物件 finder 方法 (例如:getAllDatastores()
、getAllVirtualMachines()
、findAllForType()
等等) 進行查詢。
效能
依預設,這兩個方法會傳回已查詢的物件,但不會包含任何物件內容,除非您將某內容集合指定做為搜尋查詢中方法參數的引數。
您必須一律搭配
getAll...()
和 findAll...()
Finder 物件使用查詢運算式,以避免 Automation Orchestrator
用戶端篩選大量傳回的物件,如此,可能會影響 Automation Orchestrator
伺服器的整體效能。 您可以使用兩種運算式類型來查詢
vCenter
詳細目錄。
運算式類型
| 說明
|
---|---|
名稱運算式
| 您可以將名稱指定為查詢參數的引數。
根據於 vCenter 外掛程式詳細目錄中顯示的外掛程式物件名稱,依指定的名稱引數篩選物件。
|
XPath 運算式
| 您可以根據 XPath 查詢語言使用運算式。如需詳細資訊,請參閱搭配 vCenter 外掛程式使用 XPath 運算式。
|
藉由自訂內容叫用
vCenter
詳細目錄物件時,在工作流程或動作中,此物件的每個參照都會傳送查詢至 vCenter
,而這會造成效能的沈重負載。若要最佳化效能,以及避免在一個工作流程執行作業中多次序列化和還原序列化物件,建議最好使用共用資源儲存物件,而不要將物件儲存為工作流程屬性、輸入或輸出參數。這些共用資源可能是組態元素或資源元素。