자격증 (6) 썸네일형 리스트형 [SQLP]튜닝포인트 3.I/O 효율화 원리 SQLP 공부할 때 에버노트에 정리했던 내용입니다. 블록 단위 I/O Sequential 액세스의 선택도를 높임 : 유효 인덱스 선택도 높임. 즉 인덱스 스캔 Block 수를 줄이는 것. Multi Block I/O, 인덱스 Prefetch 레코드 간 논리적 또는 물리적인 순서를 따라 차례대로 읽어 나가는 것. 인덱스 선행 컬럼이 등치 조건이 아닐 때 비효율 BETWEEN 조건을 IN-LIST INDEX SKIP SCAN을 이용한 비효율 해소(/*+index_ss()*/) 범위 검색조건 남용할때 발생하는 비효율 : LIKE나 부등호보다는 BETWEEN 사용하면 낭비는 없음 같은 컬럼에 두 개의 범위 검색 조건 사용하면 1개만 처리됨(A >= 100 AND A LIKE 'a%'로 하면 A컬럼은 1개의 범위.. [SQLP]튜닝포인트 2.데이터베이스 Call 최소화 원리 SQLP 공부할 때 에버노트에 정리했던 내용입니다. Parse Call : 커서를 파싱 하는 과정에 대한 통계. 실행계획을 생성하거나 찾는 과정 Execute Call : 커서를 실행하는 단계에 대한 통계(DML문은 모든 처리 과정을 서버 내에서 완료하고 처리결과만 리턴하므로 Fetch Call이 발생하지 않음. Insert Select도 마찬가지. Fetch Call : select문에 실제 레코드를 읽어 사용자가 요구한 결과 집합을 반환하는 과정. Sort도 이단계에서 발생 User Call : OCI를 통해 오라클 외부로부터 들어오는 Call. 부하가 더 크므로 최소화하려는 노력. LOOP 쿼리를 해소하고 집합적 사고를 통해 One-SQL로 구현 : 동일 레코드를 반복 액세스 하지 않고 얼마만큼 블.. [SQLP]튜닝포인트 1.라이브러리 캐시 최적화 원리 SQLP 공부할 때 에버노트에 정리했던 내용입니다. 파싱 단계에서 SQL 커서를 메모리에서 찾아 곧바로 실행 단계로 넘어가는 것을 소프트 파싱. 실패해서 최적화 및 Row-Source 생선 단계를 거치는 것을 하드 파싱. 문법적으로 완전하고 의미상 오류가 없다면 해싱 알고니즘을 이용해서 해당 SQL 커서가 Shared POOL에 캐싱돼 있는지를 확인한다. 라이브러리 캐시도 해시 구조로 관리. 해시 버킷에 LCO 핸들이 체인으로 연결돼 있고, 핸들을 통해 LCO 힙을 찾아가는 구조. 커서 별 공유할 수 있는 형태로 SQL을 작성한다. 특히 바인드 변수를 사용해 같은 형태의 SQL에 대한 반복적인 하드 파싱이 일어나지 않도록 해야 한다. 공유 커서 : 라이브러리 캐시에 공유돼 있는 Shared SQL Are.. [SQLP]오라클 성능고도화의 원리 1권 > 튜닝 포인트 3가지 는? 안녕하세요. 잇킹 시도르입니다. 시간이 지나다 보니 SQLP 학습했던 내용이 가물가물해집니다. 고생하면서 취득한 자격증인데, 합격만 해놓고 내용을 잊어버리면 너무 아깝잖아요? 그래서 정리하려는 시간을 가지려고 합니다. 오라클 성능고도화 1권에서 가장 중요하다고 생각하는 그림과 튜닝 포인트 3가지를 보겠습니다. 1. 라이브러리 캐시 최적화를 어떻게 할것인가? https://sidorl.tistory.com/19 [SQLP]튜닝포인트 1.라이브러리 캐시 최적화 원리 SQLP 공부할 때 에버노트에 정리했던 내용입니다. 파싱 단계에서 SQL 커서를 메모리에서 찾아 곧바로 실행 단계로 넘어가는 것을 소프트 파싱. 실패해서 최적화 및 Row-Source 생선 단계를 거치는 것을 하드 파싱... sidorl.tist.. [SQLP]30회 합격후기 및 학습방법 안녕하세요. 잇킹 시도르입니다. 이번은 제가 고생고생해가면 취득한 SQLP 자격증 후기입니다. 정말 어렵게 붙었던 시험입니다. 75점이 합격 기준인데 딱 75점을 맞다니.ㄷㄷㄷㄷ 시험 결과가 금일 나온다고 따로 연락도 왔던거 같네요. 관련 직종인데도 정말 어렵더라구요. 쿼리나 업무 패키지 위주로 짜다가 정리 좀 해야겠다 해서 보게 된 시험이 이리 힘들게 할줄 몰랐죠. 관련 업종이 아닌 분들은 공부가 정말 어려울듯 합니다. 보통 개발자 업무에 비하면 범위가 넓고 또 깊습니다. Oracle 아키에 대한 지식이 필요해요. 앞서 봤던 시험에서 떨어지기도 했었으니, 반년 넘게 공부했었네요. 처음에는 기본서만 보면 될 줄 알았다가 시험을 보니 당황했던 기억이 나네요. 그때 점수가 55점이었던가... 멘탈이...ㄷㄷ.. 이전 1 2 다음