캐시 기능(버퍼 캐시)에 관해 살펴보는 장캐시 공유를 위한 특수한 메모리 기능 (공유 메모리)일반적으로 생각하는 캐시의 의미랑 같음참고로 캐시에 "히트한다/안한다" 라는 표현을 사용데이터베이스에서의 캐시란 메모리 공간의 사용을 말함버퍼 캐시라는 용어를 사용테이블의 수천
옵티마이저와 공유 풀에 대한 설명옵티마이저: SQL문 분석 최적의 처리방법 -> 실행계획공유 풀(Shared Pool): 실행계획이 캐시되는 곳아무리 성능이 좋더라도 처리방법자체가 좋지 않다면 무용지물SQL을 처리하는 방법을 생성하는 데에 CPU를 오래 사용함SQL을
내부 구조를 이해하는 데 도움이 됨기동할때 어떤 파일을 어떻게 사용하는지, 의존 관계가 어떻게 되어있는지.데이터베이스의 기동과 정지는 데이터베이스 관리자나 개발자가 수행해야 할 일 중 하나이며, 이를 정확하게 수행하지 않으면 데이터 손상이 발생할 수 있다.따라서 데이터
6. 커넥션과 서버 프로세스의 생성 주로 어플리케이션과 통신을 클라이언트/서버의 형태 간단한 장애 일때는 아키텍쳐를 이해하고 있다면 대부분 쉽게 해결 가능 오라클 소켓과 동작 TCP/IP의 소켓을 네트워크 통신 수단으로 사용 수신을 기다리는 프로세스를 listen
저자왈: 데이터 구조는 복잡하지만 이해할 때까지 몇번이든 반복해서 학습하세요.테이블스페이스(tablespace)세그먼트(segment)익스텐트(extent)블록(block)데이터 파일(datafile)질문:여러 테이블의 데이터를 파일로 관리하기 위한 프로그램을 처음부터
복구를 위한 기초지식데이터의 보증 메커니즘읽기 일관성트랜잭션 특성 ACID 가 있는데 이를 구현하기 위해선 REDO와 UNDO가 빠질 수 없다.Atomicity(원자성): all or nothing장비가 꺼지더라도 복구 가능하여야함장비가 꺼져도 복구 가능하다는 건 트랜
장애가 발생하면 백그라운드 프로세스의 동작과 관련된 지식이 필요할 때가 많다.서로 바쁘면 잠들고 하던거 끝나고 요청할때 깨운다.CPU가 1,2개인데 프로세스가 수십에서 수백까지 활성화되어 있는 경우가 많다왜 이게 가능? 대부분 슬립상태라서 CPU 자원을 소모하지 않기