소개

쿼리 노트는 데이터베이스를 다루며 실제로 겪은 문제와 그 해결 과정을 기록하는 개인 블로그입니다.

무엇을 쓰나

업무의 상당 부분이 Oracle PL/SQL과 MSSQL로 이루어져 있습니다. 패키지와 프로시저를 짜고, 야간 배치를 돌리고, 이기종 시스템 사이에서 데이터를 주고받는 일입니다. 잘 돌아갈 때는 쓸 말이 없지만, 막히는 순간에는 검색해도 딱 맞는 답이 없는 경우가 많았습니다.

그때마다 원인을 찾아가는 과정을 메모해 두었는데, 그 메모들을 정리해서 공개하는 자리가 이 블로그입니다. 결론만이 아니라 잘못 짚었던 가설과 헛수고한 구간까지 남기려고 합니다. 대개 그 부분이 나중에 더 도움이 됩니다.

카테고리

  • Oracle PL/SQL — 패키지, 프로시저, 커서, 예외 처리와 운영 중 만난 에러
  • 쿼리 튜닝 — 실행계획 분석, 인덱스 설계, 통계정보, 성능 개선 사례
  • MSSQL — T-SQL 작성과 이기종 DB 연동, 마이그레이션
  • 운영 자동화 — 배치 잡, 스케줄러, 모니터링, 미들웨어 연동
  • 개발 일지 — 사이드 프로젝트와 개발 도구 사용 기록

글을 쓸 때 지키는 것

실무 사례를 다루지만 소속 조직, 고객사, 시스템을 특정할 수 있는 정보는 글에 넣지 않습니다. 테이블명과 컬럼명, 수치는 모두 설명에 필요한 형태로 바꿔서 씁니다. 다루는 것은 기술적 원인과 해결 방법이지 특정 현장의 사정이 아닙니다.

또한 다른 글을 요약하거나 옮겨 오지 않습니다. 모든 글은 직접 확인한 내용을 바탕으로 새로 씁니다. 참고한 공식 문서가 있으면 본문에 링크로 밝힙니다.

주의사항

여기 실린 쿼리와 설정은 제 환경에서 확인한 것입니다. 버전, 파라미터, 데이터 분포에 따라 결과가 다를 수 있습니다. 특히 인덱스 생성이나 파라미터 변경처럼 영향 범위가 큰 작업은 반드시 테스트 환경에서 먼저 검증한 뒤 적용하시기 바랍니다.

내용에 잘못된 부분이 있다면 문의 페이지를 통해 알려주시면 확인 후 수정하고, 본문에 정정 내용을 남기겠습니다.

위로 스크롤