DataBase/Oracle 2

"만화로 보는 오라클 튜닝" 을 통해 배운 Oracle SQL 튜닝

실무에서 SQL 성능 문제를 접할 때마다 인덱스를 추가하거나 실행계획만 확인하곤 했다. 그러나 이번에 "만화로 보는 오라클 튜닝"을 읽으면서, Oracle의 뷰와 실행계획 원리를 활용해 더 체계적으로 접근할 수 있다는 것을 알게 되었다. 책을 통해 정리한 주요 내용은 다음과 같다. 1. Dictionary View로 문제 시점 확인SQL이 언제, 어떤 상황에서 부하를 일으켰는지는 DBA 성능 뷰(Dynamic Performance View) 로 확인할 수 있다.V$SQL, V$SESSION, DBA_HIST_SQLSTAT 등을 이용하면 SQL 실행 횟수, 소요 시간, 블록 I/O를 추적할 수 있다. V$SQL – SQL별 누적 성능 확인SELECT sql_id, executions, ..

DataBase/Oracle 2025.09.29

실무에서 자주 쓰이는 Oracle 주요 기능 정리 (트리거, 프로시저, 패키지, 통계)

Oracle 데이터베이스는 단순한 CRUD뿐 아니라 다양한 고급 기능을 통해 복잡한 비즈니스 로직을 효율적으로 처리할 수 있도록 지원한다. 이번 글에서는 트리거, 저장 프로시저, 패키지, 통계 수집과 같은 Oracle의 핵심 기능들을 정리했다.각각의 개념이 언제, 왜, 어떻게 쓰이는지를 쉽고 간단하게 정리했으니 참고하면 좋을 듯 하다. 1. 트리거(Trigger)테이블에서 INSERT, UPDATE, DELETE 같은 이벤트가 발생했을 때 자동으로 실행되는 저장 코드이다. 활용 예시주문 테이블에 INSERT 발생 시 재고 감소 자동 처리로그인 로그 테이블에 INSERT가 발생하면 알림 기록 추가CREATE OR REPLACE TRIGGER trg_update_stockAFTER INSERT ON ord..

DataBase/Oracle 2025.08.01
반응형