📘 Oracle DB Lock 문제 대응 가이드
·
🔹DBMS
1. Lock 걸린 오브젝트 조회SELECT OBJECT_ID , SESSION_ID -- SID , ORACLE_USERNAME , OS_USER_NAME FROM V$LOCKED_OBJECT; 2. 해당 SID, Serial# 번호로 Lock 걸린 테이블 조회SELECT A.SID , A.SERIAL# , object_name , A.SID || ', ' || A.SERIAL# AS KILL_TASK FROM V$SESSION A INNER JOIN V$LOCK B ON A.SID = B.SID INNER JOIN DBA_OBJECTS C ON B.ID1 = C.OBJECT_ID WHERE B.TYPE = 'TM' --Table o..
SQL 성능 튜닝 매뉴얼
·
🔹DBMS
1. 튜닝 정의항목설명튜닝(Tuning)데이터베이스 또는 SQL 쿼리의 성능을 최적화하여 더 빠르고 효율적으로 작동하도록 개선하는 작업2. 튜닝 종류 및 설명튜닝 항목설명예시SQL 튜닝느리거나 비효율적인 SQL 문을 분석하여 재작성함SELECT * 대신 필요한 컬럼만 조회인덱스 튜닝검색 속도 향상을 위해 적절한 인덱스를 생성/제거WHERE name = '홍길동' → name 컬럼 인덱스 생성조인 튜닝서브쿼리 또는 비효율적인 JOIN을 개선IN (SELECT...) 대신 JOIN 사용통계정보 갱신옵티마이저가 적절한 실행 계획을 세우도록 최신 통계 유지ANALYZE TABLE users;DB 구조 튜닝테이블 구조 최적화 (정규화/비정규화, 파티셔닝 등)큰 테이블을 연도별 파티션으로 분리서버/메모리 튜닝DB ..