Oracle 12c 데이터베이스 플러그 가능 아키텍처

3524 단어
Oracle 12c 데이터베이스의 플러그 가능 데이터베이스는 일부 중요한 구조를 가지고 있는데 이런 구조는 비 CDB 데이터베이스의 구조와 다르다.
다음은 몇 가지 요점입니다.
CDB:Container Database PDB:Pluggable Database
  • CDB와 연결하는 것은 CDB$ROOT 루트 용기와 연결하는 것이다.루트 컨테이너의 주요 역할은 모든 관련 PDB의 메타데이터를 수용하는 것이다
  • SYS 사용자를 통해 루트 컨테이너에 액세스할 수 있으며 CDB 컨테이너가 아닌 것처럼 액세스할 수 있습니다.데이터베이스 서버에 로그인하면 OS 방식으로 로그인을 검증하고 사용자 이름과 비밀번호를 제공하지 않고 루트 컨테이너를 직접 연결할 수 있습니다.
  • sqlplus /no log
    conn / as sysdba
  • 피드 컨테이너 PDB$SEED는 Pluggable 데이터베이스를 만드는 데 사용되는 템플릿일 뿐입니다.피드 컨테이너를 연결할 수 있지만, 이 Pluggable 데이터베이스는 읽기만 합니다.
  • Pluggable 데이터베이스에는 별도의 네임스페이스가 필요합니다.CDB의 각 Pluggable 데이터베이스에는 고유한 이름이 있지만 Pluggable 데이터베이스 내부에서는 CDB 데이터베이스가 아닌 이름공간 규칙을 사용할 수 있습니다.예를 들어 Pluggable 데이터베이스에서 테이블 공간과 사용자는 고유한 이름을 가져야 합니다.
  • 각 Pluggable 데이터베이스에는 SYSTEM 테이블 공간과 SYSAUX 테이블 공간, 임시 테이블 공간이 있습니다.
  • Pluggable 데이터베이스에 TEMP 파일이 생성되지 않은 경우 루트 컨테이너의 TEMP 파일
  • 을 사용할 수 있습니다.
  • 각 Pluggable 데이터베이스의 SYSTEM 테이블 공간에는 사용자와 대상 등 그 자체의 메타데이터가 포함되어 있다.이러한 메타데이터는 Pluggable 데이터베이스의 DBA/ALL/USER 레벨 뷰와 루트 컨테이너의 CDB 레벨 뷰를 통해 액세스할 수 있습니다.
  • CDB에 정의된 문자 세트는 CDB에 포함된 모든 PDB에도 적용될 수 있습니다.
  • CDB와 모든 PDB의 시간대를 설정하거나 각 PDB의 시간대를 개별적으로 설정할 수 있습니다.
  • SYS 사용자를 사용하여 루트 컨테이너를 연결하면 CDB 인스턴스를 시작하고 중지할 수 있습니다.Pluggable 데이터베이스에 연결할 때 CDB 인스턴스를 시작하거나 중지할 수 없습니다.
  • 시작할 때 초기화 파라미터 파일을 읽습니다.권한이 있는 사용자 연결 루트 용기를 사용하면 모든 초기화 파라미터를 수정할 수 있습니다.그러나 권한이 있는 사용자를 사용하여 Pluggable 데이터베이스에 연결할 경우 현재 연결된 Pluggable 데이터베이스의 매개변수만 수정할 수 있습니다.Pluggable 데이터베이스에 연결하고 초기화 매개 변수를 수정하면 현재 연결된 Pluggable 데이터베이스에만 적용됩니다.V$PARAMETER 뷰의 ISPDB권한이 있는 사용자가 Pluggable 데이터베이스에 연결할 때 수정할 수 있는 매개변수를 포함하는 MODIFIABLE 열.
  • 응용 프로그램은 네트워크를 통해Pluggable 데이터베이스에만 접근할 수 있습니다.따라서 반드시 감청기를 사용하여 Pluggable 데이터베이스에 해당하는 서비스 이름을 감청해야 한다.감청기가 실행되지 않으면 응용 사용자는 Pluggable 데이터베이스에 연결할 수 없습니다.
  • 개별 Pluggable 데이터베이스는 개별적으로 시작하거나 중지할 수 없습니다.Pluggable 데이터베이스를 시작하고 중지할 때 메모리와 시작, 중지된 백그라운드 프로세스를 할당할 수 없습니다.
  • CDB에는 제어 파일 세트가 있습니다.권한이 있는 사용자가 루트 용기에 연결할 때 이 제어 파일을 관리할 수 있습니다.
  • CDB에는 UNDO 테이블 공간이 있습니다.CDB의 모든 Pluggable 데이터베이스는 같은 UNDO 테이블 공간을 사용합니다(RAC 시 모든 Instance에 사용 가능한 UNDO 테이블 공간이 있음)
  • 권한이 있는 사용자가 루트 용기에 연결할 때 압축 파일 로그 모드를 사용하고 사용하지 않으며 온라인 온라인 로그를 전환할 수 있습니다.SYSDBA 권한을 가진 사용자를 사용하여 Pluggable 데이터베이스에 연결하면 로그와 로그를 온라인으로 다시 작성하는 압축 파일 모드를 전환할 수 없습니다.
  • CDB에는 경고 로그 파일과 추적 파일 그룹이 있습니다.모든 관련 Pluggable 데이터베이스 정보는 같은 CDB 경고 로그에 기록됩니다.
  • 각 컨테이너에는 고유한 ID가 있습니다.루트 컨테이너의 ID는 1이고 시드 컨테이너의 ID는 2입니다.이후에 생성된 모든 Pluggable 데이터베이스에는 고유한 컨테이너 ID가 지정됩니다.
  • FRA(Flashback Area)에서는 Pluggable 데이터베이스에 대한 디렉토리를 개별적으로 만들 수 없습니다.FRA에는 CDB의 RMAN 백업 파일, 제어 파일, 온라인 재작업 로그가 저장되어 있으며, Pluggable 데이터베이스를 각각 다른 디렉터리에 저장하지 않습니다.
  • 권한이 있는 사용자가 루트 컨테이너에 연결하면 Flashback Database(Flashback Database)를 활성화하거나 비활성화할 수 있습니다.그러나 Pluggable 데이터베이스에서 플래시 기능을 사용할 수 없습니다.
  • AWR, ADM, ASH 보고서는 CDB의 모든 PDB의 상황을 반영할 수 있습니다.각 Pluggable 데이터베이스에 대한 리소스 사용을 표시합니다.
  • SQL 성능 문제를 해결할 때 V SQL 및 V S QL 및 V SQLAREA 등의 뷰를 통해 CON지정된 Pluggable 데이터베이스에 대한 정보를 볼 수 있는 ID 열.

  • Pluggable 데이터베이스의 이점
    하나의 중앙 집중식 플랫폼에서 여러 개의 데이터베이스를 조작하면 비용을 효과적으로 낮출 수 있다
    1. 인스턴스 손실 감소 2. 스토리지 비용 절감
    DBA 리소스의 활용도 감소 및 보안 유지 관리 용이
    1, 적용 수정 2, 더 빠르고 간편한 설정 3, 패치와 업그레이드 시간 절약 4, 서로 다른 응용 프로그램 관리자, 응용 프로그램 관리자와 DBA, 응용 사용자
    격리성 제공
    1. 비 CDB와의 완전한 이전 호환성 보장 2, 완전한 RAC 작업 사용 3, Oracle Enterprise Manager 및 Resource Manager와 통합 4, 다중 데이터베이스 관리, 백업 및 재해 복구 중앙 집중화 가능
    (미완, 계속)

    좋은 웹페이지 즐겨찾기