반응형
SMALL

오라클 2

[DBMS] Oracle(오라클)_3

지난 시간에 이어 Undo(Rollback)에 대해 알아보겠습니다 오라클 8i 이전에는 Undo 세그먼트를 데이터베이스 관리자가 수동으로 관리했고 rollback_segments 파라미터에 의해 그 개수도 고정적이었으나 9i부터 도입된 AUM(Automatic Undo Management)에 의해 Undo 세그먼트마다 하나의 트랜잭션이 할당되는 것을 목표로 세그먼트가 관리됩니다 트랜잭션에 독립적으로 할당해 줄 Undo 세그먼트가 없을 때는 가장 적게 사용되는 Undo 세그먼트 중 하나를 할당합니다 Undo 세그먼트에 저장된 정보를 왜 사용할까요? 먼저, 트랜잭션에 의한 변경사항을 최종 커밋하지 않고 롤백(Transaction Rollback)하고자 할 때 이용합니다 다음은 지난 Redo 관련 글에서 언급..

DBMS 2020.02.02

[DBMS] Oracle(오라클)_1

고성능의 DB 애플리케이션(Application)을 구축하려면 DBMS와 내부 아키텍처와 SQL 옵티마이저의 원리를 이해해야하기 때문에 오늘부터 DBMS(DataBase Management System) 중 대표적인 오라클(Oracle)에 대해 알아보겠습니다 사용자가 오라클에 접속하면 각 클라이언트(Client)를 위한 전용 서버 프로세스가 사용자에게 필요한 서비스(SQL을 파싱, 최적화 등)를 제공하고 스스로 처리하지 못하는 일들(데이터파일로부터 DB버퍼 캐시로 블록을 적재, Dirty 블록을 캐시에서 밀어내 Free블록을 확보, Redo 로그 버퍼를 비우는 일 등)은 OS, I/O 서브시스템, 백그라운드 프로세스 등에 신호를 보내 대신 일을 처리하도록 요청합니다 참고로 사용자가 리스너(Listener..

DBMS 2019.12.15
반응형
LIST