sap abap 效能優化(一)

2021-07-15 16:57:57 字數 1132 閱讀 7766

效能調整,在任何應用軟體開發中都是很重要的乙個環節。通常在系統應用實施的初期,資料庫中的資料量都不會很大,因此相關的功能開發也都不會太關注效能問題,只要 程式執行正常、能夠獲得正確結果就可以。但是在系統執行了一段時間以後,隨著系統中資料量增加,效能問題就 會成為影響使用者體驗的重要因素。終端使用者會經常抱怨系 統執行緩慢,報表要跑幾十分鐘,影響工作等等。

影響abap程式效能的因素有很多,了解這些因素能夠幫助我們分析abap程式執行異常緩慢的原因。

1. 硬體效能

資料庫伺服器、應用伺服器的處理能力,客戶端電腦的效能等都會影響abap程式的效能。

2. 網路頻寬

abap 程式需要在在伺服器之間、伺服器與客戶端之間傳遞資料,網路吞吐量的高低直接影響程式的效能。

3. 伺服器不合理的配置

sap 伺服器不合理的配置,特別是記憶體的配置,影響 abap 程式的效能。

4. 資料庫表不合理的索引

資料庫表索引能夠提高查詢資料的速度,但同時也會增加伺服器選擇索引的成本和更新索引的開銷。因此,沒有索引和濫建索引都會影響 abap 程式的效能。

5. 程式處理的資料量

如果隨著資料量的增加,程式的執行時間呈對數方式提公升,則說明程式的效能較好,如果呈指數方式上公升,則程式效能很差。

6. 程式不合理的**

不合理的 abap 程式**也會影響程式執行的效能。

1.減少對資料庫的訪問

訪問資料庫消耗非常多的時間,頻繁的訪問資料庫,對程式效能的影響是顯而易見的,因為這意味著資料庫開銷的增加和網路往返次數的增加,所以在乙個程式中,訪問資料庫的次數越少越好。有時寧願一次多返回一些資料,也不要增加訪問次數。

2.減少網路往返的資料量

網路傳輸也能很明顯的影響程式的執行時間。如果傳輸的資料量很大,那麼網路延遲的時間就會很明顯。

3.減少迴圈次數

迴圈會增加 cpu 的負載。雖然每次迴圈執行的時間比較短,但是隨著迴圈次數的增加,累計的處理時間就很長。

4、減少資料行、列的傳輸,減少資料量的傳輸

效能優化一

4 硬體效能優化 硬體效能指由硬體或軟體引起的導致電池消耗的效能,具體包括螢幕 感測器 cpu wakelock jobscheduler等耗電效能。4.1電量資訊獲取 通過手機系統檔案。直接通過手機系統檔案 sys class power supply battery uevent 來獲取手機電量...

Drupal效能優化 蜜蜂培訓效能優化一

大家一直都說drupal的效能不怎麼樣,跑起來慢,即使不是在使用者量大的時候,最近公司的蜜蜂培訓產品在乙個客戶的使用過程中,由於使用者量及資料量的激增,就遇到了比較大的效能問題,這篇文章就記錄了整個優化過程,最終將效能調整到了正常水平。蜜蜂培訓系統由於是包含報名 簽到 投票 評估 考試等場景,而這些...

ORACEL SQL 效能優化 一

關鍵字 oracel sql performance tuning 出處 http www.dbasupport.com 1.選用適合的oracle優化器 oracle 的優化器共有3種 a.rule 基於規則 b.cost 基於成本 c.choose 選擇性 設定預設的優化器,可以通過對init....