Oracle 데이터베이스 자체 테이블 공간 에 대한 상세 한 설명

필요:
현장 사용자 가 만 든 표 공간 과 그 저장 데 이 터 를 정리 하고 규범화 관 리 를 해 야 한다.사용자 가 현장에서 만 든 표 공간 을 정리 할 때 비 사용자 가 만 든 표 공간 을 제거 해 야 합 니 다.모든 표 공간 은 사용자 가 만 든 것 이 고 Oracle 이 자체 적 으로 가 져 온 것 입 니 다.
이 컴퓨터 테스트 는 새 라 이브 러 리 를 만 들 었 습 니 다.자체 테이프 공간 은 다음 과 같 습 니 다.

다음은 모든 표 공간 에 대해 간단 한 설명 을 하 겠 습 니 다(일부 내용 은 네트워크 에서 인용).
1.SYSAUX 표 공간
      SYSAUX 표 공간 은 Oracle Database 10g 에 도 입 됩 니 다.SYSTEM 표 공간의 보조 표 공간 입 니 다.이전에 독립 표 공간 이나 시스템 표 공간 을 사 용 했 던 데이터베이스 구성 요 소 는 현재 SYSAUX 표 공간 에 만 들 어 졌 습 니 다.SYSAUX 표 공간 은 OEM,Streams 등 다른 metadata 구성 요 소 를 저장 합 니 다.예 를 들 어 SYSAUX 표 공간 에 기본적으로 저 장 됩 니 다.이러한 구성 요소 와 기능 을 분리 함으로써 SYSTEM 표 공간의 부하 가 줄 어 들 수 있 습 니 다.관련 대상 과 구성 요 소 를 반복 적 으로 만들어 SYSTEM 표 공간의 파편 문 제 를 피 할 수 있 습 니 다.
2.시스템 테이블 공간
      SYSTEM 표 공간 은 Oracle 이 데이터 베 이 스 를 만 들 때 자동 으로 만 든 것 으로 모든 Oracle 데이터 베 이 스 는 SYSTEM 표 공간 이 있 습 니 다.또한 SYSTEM 표 공간 은 항상 온라인 모드 에서 유지 해 야 합 니 다.데이터 베이스 운행 에 필요 한 기본 정 보 를 포함 하기 때 문 입 니 다.예 를 들 어 데이터 사전,온라인 지원 체제,모든 반환 세그먼트,임시 세그먼트 와 자체 세그먼트,모든 사용자 데이터 베이스 실체,기타 ORACLE 소프트웨어 제품 이 요구 하 는 표 등등.
3.TEMP 테이블 공간
      임시 표 공간 은 데이터베이스 정렬 작업 을 관리 하고 임시 표,중간 정렬 결과 등 임시 대상 을 저장 하 는 데 사 용 됩 니 다.ORACLE 에서 SORT 를 사용 해 야 할 때 PGA 에서 sortarea_size 크기 가 부족 할 때 데 이 터 를 임시 표 공간 에 넣 고 정렬 합 니 다.데이터베이스 의 일부 작업:CREATE INDEX,ANALYZE,SELECT DISTINCT,ORDER BY,GROUP BY,UNION ALL,INTERSECT,MINUS,SORT-Merge JOINS,HASH JOIN 등 은 임시 표 공간 을 사용 할 수 있 습 니 다.작업 이 완료 되면 시스템 은 임시 표 공간의 임시 대상 을 자동 으로 정리 하고 임시 구간 을 자동 으로 방출 합 니 다.여기 서 의 방출 은 빈 공간 으로 표시 되 어 있 을 뿐 실제 사용 하 는 디스크 공간 은 진정 으로 방출 되 지 않 았 습 니 다.이것 도 임시 표 공간 이 때때로 끊임없이 커지 는 원인 이다.임시 테이블 공간 은 대규모 정렬 작업(소 규모 정렬 작업 은 RAM 에서 직접 이 루어 집 니 다.대규모 정렬 은 디스크 정렬 Disk Sort)과 해시 작업 의 중간 결 과 를 저장 합 니 다.영구 테이블 공간 과 다른 점 은 영구 데이터 파일(datafiles)이 아 닌 임시 데이터 파일(temporary files)로 구 성 된 것 입 니 다.임시 테이블 공간 은 영구적 인 형식의 대상 을 저장 하지 않 기 때문에 백업 할 필요 도 없습니다.또한 임시 데이터 파일 에 대한 작업 은 redo 로 그 를 만 들 지 않 지만 undo 로 그 를 생 성 합 니 다.
4.UNDO 시계 공간
      UNDO 표 공간 은 Oracle 특유 의 개념 이다.undo 표 공간 에 undo 세그먼트 가 자동 으로 분 배 됩 니 다.이 undo 세그먼트 들 은 사무 중의 DML 문장의 undo 정 보 를 저장 하 는 데 사 용 됩 니 다.즉,데이터 가 수정 되 기 전의 값 을 저장 하 는 것 입 니 다.rollback 에 서 는 인 스 턴 스 복구(앞 스크롤),CR 블록 구 조 를 일치 하 게 읽 을 때 undo 정 보 를 사용 합 니 다.undo 의 도입 으로 인해 Oracle 의 selection 문 구 는 일치 성 독 서 를 실현 할 때 어떠한 자물쇠 도 필요 하지 않 습 니 다.undo 표 공간 은 다른 표 공간 과 유사 한 부분 이 많 습 니 다.undo 데이터 블록 도 buffer cache 캐 시 에 읽 히 고 수정 할 때 redo log 가 발생 하 며 데이터 도 undo 표 공간의 디스크 에 다시 씁 니 다.그래서 무 너 지면 undo 블록의 buffer cache 도 회 복 됩 니 다.
5.USERS 표 공간
사용 자 를 만 들 려 면 표 공간 을 지정 해 야 합 니 다.기본 표 공간 을 명시 적 으로 지정 하지 않 으 면 users 표 공간 으로 지정 합 니 다.이 사용 자 는 모든 정 보 를 users 표 공간 에 넣 습 니 다.
총결산
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 Oracle 데이터베이스 자체 테이블 공간 에 대한 상세 한 설명 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 저 에 게 메 시 지 를 남 겨 주세요.소 편 은 제때에 여러분 에 게 답 할 것 입 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기