본문 바로가기

전체 글452

SQLP 51회 실기 1번,2번문제 복기 9월 20일날 제가 시험친 51회 결과가 나왔는데요. 아쉽게 1점차로 떨어졌네요.. 다음번에 다시 도전해야겠어요그것과는 별개로 실기문제의 복기를 해보는 글을 작성하려고 합니다.1번과 2번이 있었는데, 전체적으로는 같은 맥락의 문제였습니다. 각 테이블의 성격이 나오고 결과값을 구하라. 그리고 아래에는 실행계획이 있었고 그 실행계획대로 수행되게 하라.가 두 문제다 동일했던거 같습니다. (참고로 제 실기점수는 20/30입니다. 저도 완벽하지는 않고 틀린부분이 있습니다. 정답이 무엇인지는 모르지만 제가 쓴글과 제가 생각한 보완점까지 적어보도록 하겠습니다) 1번 문제.테이블 ,인덱스를 참고하여 실행계획이 똑같이 나오게 쿼리를 작성하시오. (힌트는 실행계획이 똑같이 되게) 주문일시가 1시간 이내의 최근주문 1000.. 2024. 9. 24.
통계정보 수집시 no_invaildation 옵션 새로 수집시 바뀐 통계정보가 바로 수집되었을때 즉시 cursor들에게 기존것을 무효화하고 새로운 통계정보를 적용할지(false) shared pool이 flush되고 적용할지(true) 결정하는 명령어입니다.default는 auto입니다.auto는 일정시간동안 모든 cursor를 무효화하고 새로운 통계정보를 적용합니다. Controls the invalidation of dependent cursors when statistics are gathered. The parameter takes the following values:TRUE: Dependent cursors are not invalidated.FALSE: Dependent cursors are marked for immediate invali.. 2024. 8. 27.
SQLP 50회 실기 1번 2번 문제 복기 및 정리 탈락의 아픔을 딛고.. 다음 회차가 이번주로 다가와서 지난회차때 시험쳤었던 실기문제를 정리해보도록 하겠습니다.지난회차는 이전과는 다른 스타일의 실기문제였습니다. 지난번의 문제들이 긴 설명과 쿼리와 실행계획등을 보여주고 튜닝하시오.필요하다면 인덱스도 생성하시오. 실행계획이 정확히 나오게 힌트도 서술하시오 느낌의 스타일이었다면, 50회의 느낌은 실기안에 단답형이 여러개 있는 스타일이었습니다. 각 실기문제의 컨셉은 동일하고 단답형 5개 3개가 있는 느낌이었습니다. 그래서 개념을 알고 있다면 바로 맞추지만 모른다면 감을 잡기 힘든 문제(특히 1번)이지 않았을까 생각해보게 되네요. 1번5문제가 안에 있었고 실행계획을 보고 문제점과 개선점을 각각 적으시오 스타일의 문제실행계획은 기본적으로는 실제 쿼리를 돌려서 뽑았.. 2024. 8. 21.
각종 SORT 발생 operation 종류 정리 출처 : 친절한 SQL 튜닝SQLP 대비로 실행계획 상에서 SORT 관련 operation이 발생하는 case를 정리하겠습니다. 1. 단순 집계함수만 사용시 - SORT (AGGREGATE) select sum(sal),min(sal) From empExecution Plan----------------------------------------------------------- 0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=3 Card=1 Bytes=4) 1 0 SORT (AGGREGATE) (Card=1 Bytes=4) 2 1 TABLE ACCESS (FULL) OF 'EMP' (TABLE) (Cost=3 Card=14 Byte.. 2024. 8. 21.