일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오라클인덱스힌트
- mariaDB설치오류
- 리눅스
- PROFILE EXPDP
- mariaDB
- 데이터csv생성
- MariaDB기본디렉토리변경
- 통계정보백업
- job관리
- datadir 변경
- DATABASELINK
- sqlp시험일정
- postgreql 오브젝트 조회
- ssh접속오류
- 오라클기동
- Linux
- oracle
- 오블완
- 오라클
- public synonym EXPDP
- inlist
- autocommit설정
- sqlp공부방법
- 실제플랜조회
- 통계정보복구
- num_index_keys
- 티스토리챌린지
- Connect Storage Engine
- sqlp합격후기
- 대량dml튜닝
- Today
- Total
목록전체 글 (62)
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시간정도?아무래도 현업이다 보니 책 이해하는 부분에서 시간이 많이 단축되어 순공 시간이 많은편은 아닙니다..시간이 점수에 비례한 것 같..
2024년 11월 21일 부터 MySQL 8.4 LTS 지원 시작됐다. 8.0과 InnoDB 아키텍처 상의 변경은 없어서 크게 없다. AWS DATA & AI ROADSHOW 2025 MySQL 8.4 의 변화 1. major version update 고려사항- 쿼리 에러 - 성능 저하 - 쿼리 실행 결과 다름 2. - InooDB 아키텍쳐의 변화 X - default collation & character set 변화없음 3. mysql 8.4에서 Default Value가 변경된 파라미터 rds 기준) binlog_format : ROW innodb_buffer_pool_size : 계산방식변경됐으나 rds크게상관X innodb_dedicated_server : ON innodb_doublewir..
1. AutoCommit 설정값 조회 1) select @@autocommit; --1:true, 0:false 2) show variables like 'autocommit'; 2. AutoCommit 설정값 변경 1) 세션단위 변경 : set autocommit = false / true; 2) DB레벨 변경 : /etc/my.cnf.d/server.cnf > autocommit 값 변경 - 0:autocommit 해제 , 1 : autocommit 설정 mysql> select @@autocommit;+--------------+| @@autocommit |+--------------+| 1 |+--------------+1 row in set (0.00 sec)mysql> ..
job 사용과 관련한 내용 정리 begin sys.dbms_scheduler.create_job(job_name => 'testdb."SJ_D-0100_CNT_TLZ"', job_type => 'STORED_PROCEDURE', job_action => 'testdb.UP_CNT_TLZ', start_date => to_date('06-10-2022 01:00:00', 'dd-mm-yyyy hh24:mi:ss'), ..
실기 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)*/주문번호, 주문일시 ..
--commit, rollback 기준select SUM(S.VALUE) , TRUNC(SUM(S.VALUE / (86400*(SYSDATE - STARTUP_TIME))), 2) as tpsFROM V$SYSSTAT S , V$INSTANCE IWHERE S.NAME IN ('user commits','transaction rollbacks') ;
업무에서 자주 사용하는 실제 플랜 볼때 사용하는 방법 --sqlid 찾기select * from V$SQL WHERE SQL_TEXT LIKE '%SELECT /*+ USE_HASH(A AD) */%' AND LAST_ACTIVE_TIME >= SYSDATE-0.1 and module 'PL/SQL Developer' ORDER BY LAST_ACTIVE_TIME DESC; --쿼리 플랜조회 SELECT * FROM table(dbms_xplan.display_cursor('fks26c7j5w4r5',null,'ADVANCED ALLSTATS LAST'));--바인드변수 확인select * from v$sql_bind_capture where sql_id=..
AWS CLI 명령어도 S3용량 보기쉽게 확인하는방법. AWS 제공하는 오픈데이터 활용하기위해 해당 데이터의 용량체크가 필요했다.s3버킷에 AWS CLI로 접근하여 용량체크진행함 --summarize : 객체 수 , 전체 크기 표시--human-readable : 읽기 편한 형식으로 파일크기표시 PS C:\Users\snu> aws s3 ls --no-sign-request s3://greenwichhr-covidjobimpacts/2022-11-02 13:02:49 715891 geography.csv.part_000002022-11-02 13:02:49 17428149 geography_industry.csv.part_000002022-11-02 13:02:49 105428 g..

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. ..