본문 바로가기
반응형

Database109

오라클 AUTONOMOUS TRANSACTION 사용법 오라클 데이터베이스에서 **AUTONOMOUS TRANSACTION(자율 트랜잭션)**은 현재 트랜잭션과는 독립적으로 실행되는 트랜잭션입니다. 이를 통해 메인 트랜잭션의 상태와 관계없이 별도의 작업을 수행하고 커밋(COMMIT) 또는 **롤백(ROLLBACK)**을 할 수 있습니다. 주로 로그 기록, 감사(Auditing), 에러 처리를 위해 사용됩니다.1. AUTONOMOUS TRANSACTION의 개념1-1. 특징독립성: 메인 트랜잭션과 완전히 분리된 상태에서 실행됩니다.독립적 커밋/롤백: 메인 트랜잭션과 별개로 커밋하거나 롤백할 수 있습니다.사용 목적: 주요 트랜잭션의 상태에 영향을 주지 않으면서 로그 작성, 에러 로깅 등을 수행.1-2. 동작 원리AUTONOMOUS TRANSACTION 블록 내에.. 2024. 12. 3.
오라클 SQL 실행 계획 분석하기 EXPLAIN PLAN 1. EXPLAIN PLAN이란?오라클 데이터베이스에서 EXPLAIN PLAN은 SQL 문장이 실행될 때 데이터베이스가 수행할 예상 작업의 세부 단계를 보여줍니다.이 정보는 쿼리의 성능을 분석하고 개선할 수 있도록 도와주는 중요한 도구입니다.EXPLAIN PLAN은 실행 계획을 예측하며, 실제 실행 중 발생할 수 있는 실행 시간, 트랜잭션 상태 등은 반영되지 않습니다.데이터 접근 방식(테이블 스캔, 인덱스 사용 여부 등)과 작업 순서를 확인할 수 있습니다.2. EXPLAIN PLAN 기본 개념실행 계획에서 확인할 수 있는 정보연산 작업: SELECT, JOIN, SORT와 같은 SQL 연산.데이터 접근 방식: FULL TABLE SCAN, INDEX SCAN 등.연산 순서: 작업이 수행되는 순서와 단계... 2024. 12. 3.
오라클 데이터베이스 성능 튜닝 기초: 쿼리 최적화 목차쿼리 최적화 개요인덱스 사용실행 계획 분석조인 방식 최적화서브쿼리와 조인의 비교SQL 힌트 사용예제1. 쿼리 최적화 개요데이터베이스 성능 튜닝에서 가장 중요한 부분 중 하나는 쿼리 최적화입니다. 쿼리 최적화는 SQL 문을 보다 효율적으로 작성하여 실행 시간을 줄이고 시스템 자원을 절약하는 것을 목표로 합니다. 이 글에서는 쿼리 최적화를 위한 다양한 기법과 그 활용 방법에 대해 설명합니다.2. 인덱스 사용인덱스는 데이터베이스 테이블의 검색 성능을 향상시키는 데 중요한 역할을 합니다. 인덱스를 적절히 사용하면 쿼리 성능을 크게 향상시킬 수 있습니다.2.1. 인덱스 생성CREATE INDEX idx_column_name ON table_name (column_name);2.2. 예제EMPLOYEES 테이블.. 2024. 12. 3.
오라클 데이터베이스의 백업 및 복구 기본 1. 데이터베이스 백업 및 복구의 중요성데이터베이스 백업 및 복구는 시스템 장애, 데이터 손실, 하드웨어 고장 등 예기치 못한 상황에서 데이터의 무결성과 가용성을 유지하기 위한 핵심적인 작업입니다. 오라클 데이터베이스에서는 다양한 백업 및 복구 방법을 제공하며, 이를 통해 데이터 손실을 최소화할 수 있습니다.2. 오라클 백업의 종류오라클 데이터베이스의 백업은 크게 두 가지로 나눌 수 있습니다.물리적 백업 (Physical Backup)데이터베이스 파일(데이터 파일, 제어 파일, 리두 로그 파일 등)을 복사하여 저장.RMAN(Recovery Manager): 오라클에서 제공하는 백업 및 복구 도구를 이용하여 수행.논리적 백업 (Logical Backup)데이터베이스 객체(테이블, 인덱스 등)나 데이터를 논.. 2024. 12. 3.
반응형