일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 오라클기동
- Linux
- sqlp시험일정
- mariaDB
- job관리
- postgreql 오브젝트 조회
- autocommit설정
- 리눅스
- Connect Storage Engine
- mariaDB설치오류
- oracle
- PROFILE EXPDP
- public synonym EXPDP
- 데이터csv생성
- 통계정보복구
- DATABASELINK
- 대량dml튜닝
- 티스토리챌린지
- inlist
- sqlp공부방법
- 오라클
- ssh접속오류
- sqlp합격후기
- 오라클인덱스힌트
- 오블완
- datadir 변경
- MariaDB기본디렉토리변경
- num_index_keys
- 통계정보백업
- 실제플랜조회
- Today
- Total
목록자격증 (12)
IT study

올 3월 SQLP를 취득하고다음 목표는 DAP를 취득해보려고 합니다.쉽지않은 목표지만 화이팅 .. ! 올해 DAP / DAsP 는 벌써 한회차밖에 남지 않았네요.9/27일 첫 시험을 목표로 달려보겠습니다 ! 2025년 DAP / DAsP 자격 시험 일정 DAP 응시자격 DAP 합격기준 DAP 출제 문항수

시험 준비 마음먹기까지 오래도 걸렸던 SQLP드디어 따냈습니다 ! 저의 노력도 있지만 뭔가 맡겨놓은거 찾은 기분이랄까요..그만큼 경력도 오래됐고 취득무새로 오랜 시간 살아왔습니다; 1과목에서 많이 틀린 줄 알았는데 찍신이 붙었는지 그래도 6점이네요.1~3과목 별표친게 20개 가량인데 딱 그만큼 틀린 것 같습니다. 그럼 공부 방법 공유하겠습니다.우선 저는 비전공자이긴하나 DB 업무 n년차입니다. 튜닝쪽은 특히 실무자라고 할 수도 있을 것 같습니다. 시간적인 측면에서는 3달 전 쯤 시작해서 초반에는 일주일에 2~3번 정도 1~2시간 공부, 한달전쯤부터는 평일 3시간, 주말 6시간정도?아무래도 현업이다 보니 책 이해하는 부분에서 시간이 많이 단축되어 순공 시간이 많은편은 아닙니다..시간이 점수에 비례한 것 같..
실기 1. 쿼리 개선하고 인덱스 필요하면 재구성, 서브쿼리는 캐싱효과 고려하지 말아라.플랜이 스칼라서브쿼이부분 상단에 있고 아래 view로 있었음 count(stopkey) 플랜에 batch관련있었음.. 고려하지못하고 힌트안쓴듯 전체 조인 먼저하고 주문 기준으로 dense_rank 로 10건 제한한 쿼리 기억남는 범위에서 답변작성 주문_x1 : 주문번호 -> 주문번호,주문일시 select a.주문번호, a.주문일시, b.주문수량*c.상품금액 as 주문금액 ,(select 배송상태코드 from 배송 where 배송번호=a.배송번호) 배송상태코드 from ( select 주문번호, 주문일시 from ( select /*+ index_desc (t 주문_x1)*/주문번호, 주문일시 ..

sqlp 3과목 1. 실행플랜 보고 데이터 분배 쿼리 적절한것 pq_distribute힌트 고르기 2. 파티션테이블 두 트랜잭션에서 각각 다른 파티션에 insert할때 상황 - 정상적으로 insert 수행한다.3. 인덱스 쿼리에서 생각보다 i/o가 적다 이유는? ( buffer cahce , buffer pin, buffer ~? , buffer ~? 4. join 관련 옳지 않은것 - hash 가 가장 temp랑 pga 많이 쓴다 5. 적절한 인덱스는? 6. 적절한 힌트 고르는거 (플랜보고?) no_unnest push_subq 7. 플랜보고 튜닝포인트 찾기 ( 답지 : 인덱스 변경한다, 순서바꾼다 이런식) 8. 트레이스 보고 맞는것 ( 함수 호출 횟수 몇번 식 등) 9. ..
1. first keep 분석함수 2. 정규표현식 첨보는느낌넘많음..2~3문제정도 3. 계층형쿼리 결과값 다른거 보기4개 col1col2col3anull1ba2ca3db4connect by prior a1 = a2 and a3 4 이런식으로 부모, 자식 prior 위치 다르게 주고 connect by 절에 조건을 붙이던지 where절에 조건을 붙이던지, 시작점이 col3 = 4 or col1 ='b' 였나?함4. row_number, lag, lead 결과값으로 맞는 것 5. dcl종류 (revoke, grant)6. null표현식 관련 같은 결과인거 고르기 nvl(max(col1)+1)+1 1) colasce(max(col1)+1),1) 2) 3) 4) case when max(col1) ..
1. 기본속성/설계속성/파생속성 - 설명에 맞는 답고르기 2. 속성구분 선택 ( 단순/복합 속성 ,단일/다중값속성 ) - 각 설명하고 맞는지 가나다라 선택하는문제 3. 설명에 맞지 않은거 고르기 1) 데이터베이스에 저장된 데이터 내용의 전체 집합은 (?) 이다(?) 2) 3) 4)4. 인스턴스에 대한 설명 고르기 5. 병원/의사/수술 관계도를 주고 설명 고르기? -> 1. 마지막 엔터티가 ㄱ,ㄴ 합친거랑 동일하다 2. 병원에 의사가 없을 수 있다 3. 의사가 수술이 없을 수 있다. 4. 의사가 수술을 집도하지 않을 수 있다(?이런 뉘앙스) 6. 정규화 문제 -> erd보고 선택 7. 본질식별자 ? -> 식별자 관련 문제 8. 통계정보로 ..

제 1절 예상 실행계획1. ORACLE가) Explain PlanSQL 수행 전 예상 실행 계획 확인10g 이전에는 plan_table 생성utlxpls.sql 또는 utlxplp.sql 오라클 제공 스크립트 사용explain plan for select ~ 나) AutoTraceset autotrace on : SQL을 실제 수행하고 그 결과와 함께 실행계획 및 실행통계를 출력한다.set autotrace on explain : SQL을 실제 수행하고 그 결과와 함께 실행계획을 출력한다.set autotrace on statistics : SQL을 실제 수행하고 그 결과와 함께 실행통계를 출력한다.set autotrace traceonly : SQL을 실제 수행하지만 그 결과는 출력하지 않고 실행계획과..

해시 조인 해시 조인은 둘 중 작은 집합(Build input)을 읽어 Hash Area에 해시 테이블을 생성하고, 반대쪽 큰 집합(Probe input)을 읽어 해시 테이블을 담색하면서 조인하는 방식으로 소트머지조인과 NL조인이 효과적이지 못할 때 사용 1. 기본 메커니즘1) Build 단계 : 작은 쪽 테이블(Build Input)을 읽어 해시테이블(해시맵) 생성2) Probe 단계 : 큰 쪽 테이블(Probe Input)을 읽어 해시맵을 탐색하면서 조인 2. 플랜 읽는 법 3. Hash 조인의 Build INPUT 처리1) 2개의 테이블 조인에서는 leading이나 ordered 힌트에 의해 먼저 읽는 첫번째 테이블이 BUILD input2) Swap_join_inputs..

SQLP 핵심노트 2권 실전모의고사2 29번 1) 버퍼캐시히트율 = ( 1 - (disk / (query+current) )) * 100 = ( 1 - (10000/(100000+0))) *100 = 90 % 2) 한번 실행할 때 평균 100건 출력 = rows / execute count 3) 한 번 Fecth 할 때 평균 100개 블록 읽음 = query / fetch count 4) Array(=fetch) size = rows / fetch count = 50000/1000 = 50 건씩 출력 5) SQL에 바인드변수 사용 유무 알 수 없음. ( 상수사용해도..

2과목 헷갈림 2..rollbup, cube, grouping sets--테스트데이터생성CREATE TABLE sales ( sale_id INT PRIMARY KEY, sale_date DATE, product_id VARCHAR(10), sales_amount DECIMAL(10, 2));INSERT INTO sales (sale_id, sale_date, product_id, sales_amount) VALUES (5, '2023-01-15', 'B', 1000.00);INSERT INTO sales (sale_id, sale_date, product_id, sales_amount) VALUES (6, '2023-02-20', 'C', 1500.00);..