程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2性能調優SAP應用程序中對SQL查詢性能的提高(2)

DB2性能調優SAP應用程序中對SQL查詢性能的提高(2)

編輯:DB2教程

對 SAP BI 有問題的查詢進行 SQL 性能調優

在 YDB6BWEXT 報告中,兩個用戶可用於提供一個更快的其他選擇以提高長時間運行 SAP BI 有問題的查詢的性能。

對 reporting 查詢,SAP NetWeaver BI 使用 ADBC 和自然 SQL 語句。這個語句在 SAP NetWeaver BI Read Interface 中生成並運行,在 SQL 語句執行前後會有兩個出口。例如,一個 SAP BI 查詢的 DB2 優化級別或 SQL 查詢級別可以在出口指定。

對可用出口而言,客戶需要應用 YDB6BWEXT 報告的 queryoptbefore 與 queryoptafter 兩個表和在 SAP NetWeaver BI 7.0 以及更高版本上的 SAP note 1143736 以及對早期版本應用 SAP note 872397 。

要獲取如何實施在 YDB6BWEXT 中的出口指南請聯系 SAP 開發支持。

避免查詢條件中的復雜表達式

避免表達式中連接謂詞

避免本地謂詞中對列應用表達式

避免接列數據類型不匹配

避免不相等的連接謂詞

避免 DISTINCT 關鍵字的聚集

避免不必要的外連接

把 FETCH FIRST N ROWS ONLY 子句和 OPTIMIZE FOR N ROWS 子句一起使用

如果你在使用星型模式連接,確保你的插敘滿足標准要求

避免多余的查詢約束

使用約束以提高查詢優化

在復雜查詢中 REOPT 綁定選項與輸出變量同時使用

為你的工作負載選擇最佳的優化級別

設置 DB2_REDUCED_OPTIMIZATION 注冊變量

為 SAP 應用程序,設置 DB2_WORKLOAD 注冊變量

收集正確的編目統計信息,包括高級統計功能

最小化 RUNSTATS 的影響

避免手動更新編目統計信息

對 SAP 應用程序,使用自動統計信息收集

對值分布不均勻的 SAP BI 表使用統計視圖

使用 SAP BI 聚集

在 SAP Open SQL 中使用 DB2 參數

對 FOR ALL ENTRIES Open SQL 查詢使用正確的 SAP 配置參數來控制 SQL 生成

如果其他調優選項沒有得到可以接受的結果,就使用優化配置。

以上的相關內容就是對DB2性能調優之SAP應用程序中提高 SQL 查詢性能的介紹,望你能有所收獲。 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved