列印      開啟 PDF 版的線上說明


上一個主題

下一個主題

關於報表效能

擁有大量資料與使用者的公司會非常重視報表效能。當報告要求越多、越複雜時,報表效能就越重要。瞭解 Oracle CRM On Demand Answers 如何有效地補償與處理快取和不同階段期間取得資料,有助於使用者製作效能最佳的報表。

本主題將說明內建的快取機制,此機制會啟用快速回應時間,以及在每晚重新整理時、使用呈報主題區域而非分析主題層級時,達到預期效能。如需報表效能的詳細資訊,請參閱效能最佳化

關於快取

當使用分析主題區域來執行報表與查詢時,系統會快取查詢結果。查詢快取可讓 Oracle CRM On Demand Answers 以更快速度處理後續的查詢要求,而不用返回資料庫。此資源縮減的功能可讓查詢與回應的階段速度更快。除了更快的查詢與回應階段,這項功能還可節省網路資源,並且縮減耗用大量資源的資料庫處理。而各項查詢不一定需要相同,以善用此查詢快取的功能。即使是之前採用篩選條件所執行的查詢,或是資料欄較少的相同查詢所共同組成的子集,也可以使用之前查詢所產生的快取。資料可見度與查詢快取有絕對的直接關聯。因為資料庫會在累加式重新整理期間進行更新,所以查詢快取會隨著後續執行的新查詢組合來進行清除與重新填入。

查詢快取只支援使用分析主題區域的報表與查詢。即時報表與查詢並未啟用查詢快取。然而,即時與歷程記錄報表都是使用 Web 伺服器快取。這種 Web 伺服器快取與 Oracle CRM On Demand Answers 所支援的查詢快取並不相同。即時與歷程記錄報表適用的 Web 伺服器快取在建立或使用之後會存在至少 10 分鐘,接著會在 60 分鐘之後遭到清除。有些查詢可能會在 60 分鐘一到立刻遭到清除,這是根據當時行的要求數目而異。

分析 (歷程記錄) 報表與呈報 (即時) 報表的比較

使用分析 (歷程記錄) 主題區域執行的查詢速度比使用呈報 (即時) 主題區域執行的查詢來得快。分析主題區域會使用特別針對分析與呈報而設計並最佳化的特殊化資料倉儲。不過,即時主題區域會使用已最佳化的資料庫,以支援可高速讀取、寫入及更新少量記錄的作業活動。所以,若是使用即時主題區域,查詢將必須設法取得符合 Oracle CRM On Demand 作業更新時所需的資料庫資源,這會同時影響 Oracle CRM On Demand 與即時查詢的效能。由於必須支援最新資料的呈報作業,所以即時主題區域並未啟用查詢快取,以便更進一步減少因相同查詢而衍生的查詢與效能問題。

只有在必須取得最新資料時,或是當歷程記錄主題區域無法滿足呈報需求的情況下,才使用即時主題區域。

每晚重新整理期間的報表效能

即時報表查詢效能在每晚重新整理處理期間會受到一些影響,因為每晚重新整理處理也會讀取針對符合要求而擷取的資料,以便將其填入驅動歷程記錄主題區域的資料倉儲。然而歷程記錄報表查詢的效能在每晚重新整理處理期間完全不會受到影響,因為每晚重新整理會在一開始就製作資料倉儲的快照,而且會將使用者導向到該複製版本。一旦完成每晚重新整理之後,使用者將自動重新導向到已經重新整理過的資料倉儲。使用者可以清楚看到這個過程。


2016年10月 Copyright © 2005, 2016, Oracle 及/或其關係機構。版權所有. Legal Notices.