Performance Check Tool Code Inspector 기능
페이지 정보
본문
ABAP 소스 코드를 분석하는 Code Inspector(T-CODE SCI)는 성능 개선 여지가 있는 프로그램의 특정 부분을 찾는 것을 지원합니다.
Code Inspector는 미리 정의된 Checklist(Variant)를 사용하여 ABAP 소스 코드를 분석하고 그에 대한 결과를 보여줍니다.
Unsecure Use of FOR ALL ENTRIES Nested Select 구문을 FOR ALL ENTRIES 구문으로 변경하였을 경우 해당 drive 테이블이 비어 있을 경우 모든 레코드를 읽어서 성능에 악영향을 줍니다.
Unsecure Use of FOR ALL ENTRIES 는 이를 방지하기 위하여 drive 테이블이 비어 있는지 점검
Search Problematic SELECT * Statements * 를 사용하여 전체 Column을 가져오는 것이 필요 Column을 명시하는 것보다 성능에 안 좋기 때문에
* 사용 여부를 점검 Search DB Operations in Loops across Modularization Units 대부분의 성능 문제는 한번의 database access 가 아니라 연속적으로 많은 횟수의 DB I/O가 발생하면서 나타납니다. 따라서 loop 안에서 database access 가 발생하는 것을 점검 확인 합니다.
EXIT/CHECK in SELECT... ENDSELECT Loop SELECT… ENDSELECT loop 안에 EXIT 또는 CHECK 를 사용하였을 경우 불필요한 데이터를 가져와서 성능에 영향을 주기 때문에 SELECT… ENDSELECT 구문 안의 CHECK 또는 EXIT 여부를 점검합니다.
- 이전글Performance Check Tool Business Transaction Analysis 기능 22.11.11
- 다음글SAP HANA의 데이터 처리 Engine 종류 22.11.11