Oracle 데이터베이스 구조, Architecture(4,5) 이해






메모리 + 프로세스 = Instance (인스턴스)

oSGA(system Global Area)
 -Oracle Server가 시작될 때마다 시스템 전역 영역(SGA)이 메모리에 할당된다.
 -Oracle DBMS에 대한 데이터와 제어정보를 갖고 있는 공유 메모리 구조의 그룹이다.
 -데이터는 여러 사용자간에 공유된다.
 -공유 전역 영역(Shared Global Area)이라고 부르기도 한다.






사용자의 요청을 디스크에서 계속 읽으면 처리 시간이 길다.
그래서 최대한 메모리에서 처리 하도록 하자. 캐쉬 히팅을 높이자.
왜냐하면
튜닝을 할 때 캐시 적중율 올리는 것이 성능 향상에 도움이 된다.
디스크 갔다 오는 시간보다 캐쉬에서 읽는게 훨씬 빠르고 과정도 단순한다. 하지만
버퍼 캐쉬를 잘 관리하여 잘 비우고 잘 채우자.








하나의 디비를 여러 인스턴스가 공유해서 사용하기 때문에 락킹이 필요하다.








사진 9 리도로그 파일 + 다중화

별도의 디스크에 멤버를 구성하는 이유는 무엇일까?
하나의 디스크에 한개의 파일이 고장나면 다른 디스크에서 리도 로그 파일을 복구시켜 백업한다.







리도 로그 스위치가 발생할 때 마다

oControl File
oParameter File
인스턴스 다시 시작해야 Parameter이 설정된다.

-SGA

- Proecess

-Files

Related Posts:

  • Oracle 테이블 스페이스 이해 (12) o 테이블 스페이스란 테이블이 저장되는 공간입니다. 오라클 에서는 테이블스페이스라고 해서 테이블이 저장될 공간을 먼저 만들고 나서 테이블을 생성합니다. 각각의 테이블을 테이블스페이스별로 나누어서 관리와 퍼포먼스의 향상을 가지고 오는것입니다. 테이블스페이스를 생성하면… Read More
  • Oracle 테이블 스페이스 관리 (13) -Tempolary tablespace -Read Only tablespace Auto extends 준 테이블스페이스는 yes라고 표시가 된다. maxsize 지정해서 DataFile 지정하는 것… Read More
  • Oracle 테이블 관리 및 활용 (14) Create table emp_family (empno NUMBER(4) NOT NULL,  fam_name VARCHAR2(10) NOT NULL,  relation VARCHAR2(10) NOT NULL,  birthday DATE NO… Read More
  • Oracle 제약조건 (15) 제약조건 (Constraint) 이란? 제약조건이란 테이블에 부적절한 자료가 입력되는 것을 방지하기 위해서 여러 가지 규칙을 적용해 놓는거라 생각하면 된다. 간단하게 테이블안에서 테이터의 성격을 정의하는 것이 바로 제약조건 이다. - 제약조건은 데이터의 무결성 유… Read More
  • Oracle View (16) o 왜 뷰를 통해서 테이블을 접근할까? ex) 특정 정보를 제외하고 보여줄 때 뷰를 만들어서 특정 칼럼만 뷰를 만들어서 보여주게 한다. -view를 드랍한다고 해도 실제 view를 참조하는 테이블은 삭제되지 않는다. select 대신 view를 사용… Read More

0 comments:

Post a Comment