改善清除效能
本節提供改善清除效能的建議。提供的這些建議僅作為範例使用;您應用程式的情況會根據系統組態而有所不同。
改善效能的提示
如果要清除的物件數不是太大,清除會執行得更順暢。下列提示有助於減少清除工作中的物件數:
• 為前後關聯建立單獨的查詢。
• 為不同的物件類型建立單獨的查詢。
• 為資料夾建立單獨的查詢。
整塊清除物件
使用「清除管理」清除物件的方法有兩種:
• 一次清除所有物件 - 盡可能多的移除物件。但是,當需要清除大量物件 (10,000 或以上) 時,此方法無效。「一次清除所有物件」是預設機制。
• 整塊清除物件 - 您可以使用「偏好設定管理」中「清除、封存、還原」偏好設定下的「整塊清除」選項配置區塊大小。將「整塊清除」設定為大於 0 的值可啟用此選項,而將其設定為 -1 可予以禁用。PTC 建議針對大多數清除工作使用 1000 的區塊大小。
使用第一個選項時,如果清除操作失敗或遇到其他任何災難性的失敗,會復原整個交易且不會清除任何內容。第二種方法會將較大一組原始物件分為各區塊,然後在單獨交易中清除每個區塊。如果清除失敗,由較小交易清除的任何資料都無法復原。