簡體   English   中英

查詢大型Oracle轉儲的最佳實踐

[英]Best practices for querying large Oracle dumps

我的客戶希望將來自兩個Oracle轉儲的信息合並到一個報告中。 這些轉儲以一定間隔放置在服務器上,並且兩者的大小均約為5GB。 我需要從兩個轉儲中讀取數據並將它們分組為有用的東西。 這里最大的問題是性能,所以我的問題是:如何以保持性能可接受的方式處理此類轉儲?

轉儲的關系如下所示:

訂單(DUMP1)1 --- *(DUMP1)產品1 --- *(DUMP2)交易

我希望您能提供一些指導,說明如何使用大數據查詢來處理這樣的項目。

回答

我復制了客戶的業務領域,並使用NHibernate進行映射,因為NHibernate可以映射到Oracle 10G數據庫。 我們創建了一些有用的標准來收集數據,並使用這些標准來建立報告。 此實現使用NHibernate的內置緩存選項,效果很好。 在使用NHProfiler調查之后,我不得不對結果查詢進行一些調整。

摘要

  1. 復制業務領域
  2. 使用NHibernate將.NET實體映射到Oracle 10G數據庫
  3. 定義了一些有用的標准的(查詢)
  4. 實現了DataCollector類,該類使用在步驟3中創建的條件
  5. 通過使用這種DataCollector類建立一些報道

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM