본문 바로가기
728x90
반응형

Oracle5

대용량 배치에 commit이 필요한 이유 = 게임 세이브 포인트가 있는 이유 스스로의 정체성을 어떤 개발자라고 아직도 정의하기 어렵지만, 현재 배치 프로그램 개발이 많은 팀 소속이다. (온라인 솔루션 개발을 간혹 하고는 있지만 고기만두 업무에서는 비중이 현재 높지 않은 편이다)그 중에서도 테이블 U/I/D보다, SELECT 후 자료를 가공 및 추출하는 형식의 개발이 많고, 그렇게 나온 데이터 파일로 업무를 하는 경우가 많은 편이라 잊고 있던 부분에 대한 글을 하나 써보려고 한다. 내 일이 아니라서 말을 얹기 조심스럽지만 간략하게 두줄요약으로 설명하자면. (원래 더 빨리 쓰고 싶었지만 대외비라 즉시적으로 글을 쓸 수 없었고, 사실 아직도 해결 관련해서는 진행중.) 대용량, 실시간성 테이블을 건드리는 배치인데, 어떤 원인으로 오류가 발생 -> 사태가 겉잡을 수 없이 커짐, 긴 장애 .. 2024. 4. 14. 12:51
금융 회사에서 일하는 개발자는 어떤 일을 할까 : 쿼리 잘못 짰다가 문의 폭탄 맞은 썰 푼다 오늘은 문제가 되지 않을 정도의 선에서 데이터와 테이블, 내용을 각색한 실무 썰을 한번 풀어볼까 한다. [타겟 독자]ORACLE GROUP BY / DISTINCT 실제 쓰임새가 궁금하다.백단에서 조회 ORACLE 쿼리를 짜고 유지/보수하는 실무 사례가 궁금하다.금융회사에서 일하는 개발자가 하는 일이 궁금하다.고기만두가 무슨 뻘짓을 하고 다녔길래 연이틀 야근을 하고 이 글을 쓰게 되었는지 궁금하다[이 글을 쓰고 있는 고기만두는] 금융회사에서 일하고 있는 개발자이며, 직급은 대리. 마냥 주니어라고 말하긴 이제 좀;; 금전과 관련된 내부 프로덕트 시스템을 다루고 있으며, (백-프론트 다 얕고 넓게 보고 있지만 백단에 더 방점이 찍혀있는 업무긴 하다. 그래서 백엔드 빌리지 소속.) 매일 완벽한 개발자 포스를 .. 2024. 2. 3. 19:37
SQLD 자격증 취득 후기 2020년 5월에 있었던 37회 SQLD 시험을 쳐서 합격했으니, 많이 늦은 후기. tmi로 시작하자면.. 어차피 매년 인사 평가 때문에 IT자격증을 일년에 하나 이상 따야 한다 그래서 사수가 공부할겸 따보라고 추천했던 자격증이기도 하다 준비물 : 흔히들 말하는 노랑책, 기출문제 복원자료, 집어넣을 머리, 약간의 시간 참고로 본인은 컴퓨터공학과 출신이 아니며, 학교 다닐 때 데이터베이스 수업은 좋아했지만 시험이 너무 어려워서 씨쁠을 받았던 과거가 있음. (.....) 시험을 치던 당시 2년차 갓 신입 벗어난 정도였지만, 업무를 하면서 쿼리를 꽤나 많이 짜야 한다. 회사에서는 오라클 데이터베이스를 사용하고 있다. 퇴근후 2주 정도 시간을 내서 벼락치기 공부를 했다. 인터넷에 돌아다니는 요약집을 보고 -> .. 2021. 9. 12. 14:55
SQL 튜닝과 Table Access SQL 튜닝을 왜 해야 할까요 그러면? 사실 그렇잖아요, 뼈빠지게 쿼리를 열심히 짰는데.. 튜닝까지 해야 한다고? 랜덤I/O로 인한 비효율을 최소화하기 위해 필요합니다. 그러려면 어제 길게길게 설명한 인덱스 스캔 방식도 중요하지만, 이게 만능은 또 아니란 말이지요. 알면 알 수록 알아야할 게 많아지는 건 어디나 마찬가지고 여기도 예외가 없다 이겁니다.. 그래서 테이블을 어떻게 액세스해서 찾아들어가는지에 대해서도 알아야 합니다. SQL 조건에서 참조하는 칼럼을 인덱스가 모두 포함하지 않는다면, 인덱스 스캔 후에 테이블을 반드시 한번 더 읽어야 합니다. 스캔을 통해 조건에 맞는 소량의 데이터를 빨리 찾아내요. 근데 그 데이터를 ROWID로 찾는다 말이죠? ROWID는 테이블 레코드를 찾기 위한 주소값이에요... 2021. 9. 1. 19:01
SQL 튜닝에 꼭 필요한 옵티마이저와 실행계획 시즌3 Intro. 튜닝의 ㅌ도 몰랐던 비컴공 개발자였던 2020년 가을의 나, 팀내 개선 프로젝트로 우리 팀/회사에서 가장 유명하고 현장 사용 빈도가 높은 화면의 HeavyTR을 줄이기 위해 튜닝을 갑자기 배워야 하는 처지가 되는데.... 때맞춰 신청한 외부 교육(어차피 고과 산정에 교육이 필요한 참에, 필요한 걸 들으면 가장 좋잖아?) 3일 + [친절한 SQL 튜닝] / [실전사례로 알아보는 SQL 튜닝] 2권의 책(기억은 잘 안 나는데 둘 중 하나는 교육 교재였던걸로 기억하고, 하나는 내돈내산) + 미친듯한 구글링이 큰 도움이 되었다. 튜닝을 이해하기 위해서는 맨 처음 2가지 개념을 알고 넘어가야 합니다. 1. 옵티마이저 : 사용자가 원하는 작업을 가장 효율적으로 수행할 수 있도록 최적의 데이터 액.. 2021. 8. 30. 19:13
728x90
반응형