반응형

Oracle/튜닝 13

DISPLAY_CURSOR

DBMS_XPLAN.DISPLAY_CURSOR : 10g 부터 지원 : 9i 에서는 trace 10046 사용해야함 해당 패키지를 사용하기 위해서는 일반 DB유저에게 아래와 같은 권한을 부여해야한다. GRANT SELECT ON V_$SESSION TO 사용자; GRANT SELECT ON V_$SQL_PLAN_STATISTICS_ALL TO 사용자; GRANT SELECT ON V_$SQL TO 사용자; 사용법. 1. 실행 계획을 검토할 문장에 힌트 /*+ gather_plan_statistics */ 삽입 후 실행 2. select * from table(dbms_xplan.display_cursor(null,null,'TYPICAL ALLSTATS LAST')); 실행 예) SELECT /*+ ga..

Oracle/튜닝 2022.01.28

CBO, 테이블 통계, 인덱스 통계

CBO (Cost Based Optimizer) 비용 산정 을 위해 테이블 통계, 인덱스 통계, 히스토그램을 참조한다. TUNING.ORDERS ORDERNO ORDERDATE TOTAL PAYTYPE STATUS CUSTNO CODE 200004 2017-12-13 0:00 272900 신용카드 배송중 6091 29 200005 2017-12-15 0:00 61500 체크카드 배송중 5590 75 200006 2018-06-14 0:00 9700 체크카드 배송중 7693 7 200010 2019-11-24 0:00 593250 신용카드 결제완료 6162 62 200011 2019-06-30 0:00 575550 계좌이체 배송준비중 4498 98 200012 2018-02-22 0:00 9150 계좌이체..

Oracle/튜닝 2022.01.28

SQL Tuning

SQL Tuning 이란 ? - 쓸데 없는 일을 시키지 않는 것 - 병목현상을 없애어 모든 처리 과정이 최상의 성능을 발휘하도록 하는 것 - 최소한 자원으로 최대의 일을 시키는 것 - 놀고 있는 자원이 없도록 하는 것 SQL Tuning을 함으로써 튜닝이란 아래와 같이 3가지를 지칭할 수 있다. SQL Tuning 선결 과제 1) 오라클 서버 튜닝 (DBA) - SQL 특성에 맞도록 오라클 서버 튜닝 - 데이터베이스 메모리 및 I/O 튜닝 2) 운영체제 튜닝(SA) - 오라클 서버가 운용되는데 필요한 기본적인 리소스 파라미터 튜닝 3) 업무 기능 분석(개발자) - User Data 에 대한 정확한 이해자 - 명확한 업무 분석 및 설계자 오라클의 SQL 튜닝을 하기 위해 우리는 어느 영역을 건드리는지 알 ..

Oracle/튜닝 2022.01.27
반응형