본문 바로가기

오라클 구조

(2)
데이터베이스 아키텍처, 오라클 구조 완벽 정리 (프로세스 + 파일 구조 + 메모리 구조) 데이터베이스 아키텍쳐(Database Architecture) 데이터 베이스 아키텍쳐 = 프로세스 + 공유메모리 영역 + 디스크(물리적 파일)영역 Oracle이나 MSSQL 같은 DBMS의 구조를 살펴보면 위와 같이 구성되어 있다. (위 사진은 오라클 구조) 프로세스(Process) * oracle이 리눅스(linux)에서는 프로세스 단위로 생성되고 운영된다. SQL server(mssql)는 쓰레드 기반 아키텍처고 oracle이 윈도우에서는 해당 프로세스를 쓰레드로 대체한다. 어차피 같은 역할을 수행하므로 프로세스로 통칭한다.프로세스는 크게 서버 프로세스(Server process)와 백그라운드 프로세스(Background process)로 나뉜다. - 서버 프로세스서버 프로세스는 사용자 프로세스(클라..
DB 튜닝 입문 (1) 오라클의 구조 (진짜 처음에는 튜닝하기 전에 구조를 알아야 한다!) 그림으로 공부하는 오라클 구조 * DB 튜닝 입문 포스트는 "그림으로 공부하는 오라클 구조" 라는 책을 읽고 정리한 내용이다.* MySQL, Oracle, PostgreSQL, MSSQL등 관계형 데이터베이스 중 아무거나 하나를 사용해본 경험이 한번이라도 있는 사람이 보는 것이 좋다. (단순 SQL문 작성 가능한 정도(select, insert, update, delete, commit, rollback)* 블로그 필자는 아직 초급개발자도 아니라서 실무에서 튜닝을 하지 않지만 관심이 생겨 보는 수준.기본 마인드 1. 병렬 처리를 가능케 하고 높은 처리량을 실현2. 빠른 응답 중시3. 커밋한 데이터는 지킴데이터베이스도 결국 디스크 I/O 데이터베이스도 근본적으로 데이터를 디스크(HDD, SSD)에 데이터를..