L.3 庫存 ConsoleOne 公用程式的效能提示

本節將論述以下針對庫存 ConsoleOne 公用程式的效能提示:

附註:如果庫存 ConsoleOne 公用程式正從大型資料庫取回資料,則必須停止儲存器服務才可執行公用程式。這可提昇 ConsoleOne 公用程式的效能。

如果資料庫非常大,請確保執行庫存 ConsoleOne 公用程式的機器至少具有 5 GB 的可用硬碟空間。

L.3.1 庫存報告效能提示

  • 如果資料庫中包含 1000 個以上的工作站,則列出所有子報告會耗費大量時間。建議您指定子報告清單。這樣可提昇報告的總體效能。
  • 如果庫存資料庫在 MS SQL 上執行,請在產生庫存報告之前,於庫存伺服器主控台提示下執行以下程序檔:
    CREATE INDEX i$FkPinstanceId ON ZENworks.t$InstalledProduct(fk_pinstanceid) ON CIM9
    

    該程序檔有助於在最適當的時間內產生報告。

L.3.2 庫存資料輸出效能提示

  • 為了儘可能提昇庫存資料輸出的效能,您需要啟用資料庫輸出中的篩選條件。根據您指定的查詢,資料庫輸出僅會輸出所選的軟體。
  • 在輸出過程中,不選不需要的屬性。若要執行此操作,請使用「資料庫輸出」和「僅需要的屬性」選項。
  • 單獨執行軟體輸出。這會大大提昇非軟體輸出功能的效能。

L.3.3 庫存查詢效能提示

  • 使用 AND 條件在多個群組中指定查詢,以提昇效能。
  • 使用數個邏輯運算子將複雜查詢分割為由單個邏輯運算子分隔的多個群組。
  • 若要使用複雜查詢,請增加資料庫快取記憶體大小。如需有關調整資料庫的更多資訊,請參閱節 L.1, 資料庫參數調整提示
  • 儲存快速且範圍縮小的查詢,以供將來使用。
  • 請勿透過使用慢速連結連接至資料庫來呼叫庫存查詢。
  • 如果透過快速連結執行複雜查詢需要 10 分鐘以上,則您可能沒有與指定查詢相符的工作站。將會顯示以下訊息:
    沒有符合此查詢的電腦系統
    

    關閉「結果」視窗、縮小輸入查詢的範圍並重試。重複縮小查詢範圍的程序,直至找到您的工作站。

  • 為了達到最佳效能,建議您最多使用四個群組,並且最多使用三個邏輯運算子分隔查詢中的這四個群組。
  • 如果您瞭解準確的邏輯字串,請避免使用 MATCHES 運算子。MATCHES 運算子會搜尋資料庫以取得符合指定模式的結果。但這會導致效能下降。
  • 如果您要檢查是否存在未在庫存資料庫中儲存的特定庫存元件,請使用 (ISNULL) 運算子,而不要使用具有常規屬性的查詢。