Tablespace
Segment Segment
Extent Extent Extent Extent
Block Block Block Block Block Block

 

데이터 논리적 저장 단위

 

Block < Extent < Segment < Tablespace

 

1. Block (블록)

- 하나의 블록에는 여러 데이터 저장

- 최소 I/O 단위

- 기본 block 사이즈 = 8K

 

2. Extent 

- DB 할당 단위

- 여러개의 연속된 블록 집합 (tablespace로부터 공간 할당 단위)

 

3. Segment (세그먼트)

- 여러개의 extent가 가지고 있는 object

(table, index, undo 등 저장공간이 필요한 object / Tablespace에 저장되는 Object 단위)

 

4. Tablespace (테이블스페이스)

- segment가 모여있는 단위 (여러 데이터파일로 구성)

- 데이터가 논리적으로 저장되는 공간

 

SCN (System Change Number)

: DB에서 commit이 발생할 경우 트랜잭션이 받는 고유 번호 (= 시스템 변경 번호)

 

목적

- 읽기 일관성 유지

- 장애 발생시 복구

- Data file, Redolog file, Control file의 동기화

 

 

*읽기 일관성

: 다른 트랜잭션에서 데이터를 수정하더라도 Oracle 서버는 명령문에서 읽는 시점에 해당 데이터를 볼 수 있도록 보장

 

 

*CKPT : Checkpoint (체크포인트)

데이터베이스 버퍼캐시의 모든 버퍼가 데이터 파일에 기록되게 하는 것 (데이터베이스 정보 동기화)

commit 된 정보를 어디까지 저장했는지 확인하기 위함

ex) SCN=10 commit되고 checkpoint=9인 경우 SCN=9까지는 데이터 파일에 저장되어 동기화 된 상태 (SCN=10은 동기화 전)

 

현재 Host IP 확인

cmd 창을 열어 현재 host의 IP를 확인한다.

ipconfig

 

무선 LAN 어댑터 Wi-Fi:

   연결별 DNS 접미사. . . . :
   링크-로컬 IPv6 주소 . . . . : fe80::851:ab9a:1d93:ac5e%21
   IPv4 주소 . . . . . . . . . : 10.131.159.124
   서브넷 마스크 . . . . . . . : 255.255.240.0
   기본 게이트웨이 . . . . . . : 10.131.159.254

 

 

리눅스 IP 설정

네트워크 IP를 고정으로 설정한다.

IP : 10.0.3.15

Subnet : 255.255.255.0

Gateway : 10.0.3.2

DNS : 8.8.8.8

+) Gateway를 설정해주지 않으면 외부로 연결이 되지 않기 때문에 Gateway를 설정해주도록 한다.

 

 

버추얼박스에서 [ 파일 > 호스트 네트워크 관리자 ]에 들어간다.

 

 

수동으로 어댑터 설정으로 IP 주소는 host IP 대역 주소로 고정한다.

 

 

네트워크 설정할 리눅스 컴퓨터의 설정으로 접속해 네트워크 설정을 NAT 하나만 설정해준다.

NAT 설정후 포트포워딩을 해준다.

 

 

포트포워딩은 호스트 IP에는 버추얼박스의 IP를 지정하고, 게스트 IP는 외부와 통신할 네트워크 설정이 필요한 리눅스 IP를 지정한다.

 

 

PuTTY로 버추얼박스에서 지정한 호스트 IP로 접속을 설정한다.

 

 

데이터베이스 구성 요소

  • Oracle JVM : 모든 Java 애플리케이션을 실행하는 표준 Java 호환 환경
  • Oracle Text : 표준 SQL을 사용하여 Oracle 데이터베이스, 파일 및 웹에 저장된 텍스트와 문서를 인덱싱, 검색 및 분석
  • Oracle Multimedia : Oracle Database는 이미지, DICOM 형식 의료 이미지 및 기타 개체, 오디오, 비디오 또는 기타 이기종 미디어 데이터를 다른 기업 정보와 통합된 방식으로 저장, 관리 및 검색 가능
  • Oracle OLAP : 다차원 분석 엔진, 간단한 SQL 쿼리를 사용하여 정교한 계산을 제공하여 생각하는 속도의 응답 시간으로 결과를 생성
  • Oracle Spatial : 오라클 공간 데이터베이스, 공간 데이터를 빠르고 효율적으로 저장, 액세스 및 분석할 수 있도록 하는 통합된 기능 및 절차 세트
  • ORacle Label Security : 데이터 및 세션 레이블을 기반으로 사용자가 보는 데이터를 제어, 프로젝트 코드, 지역 또는 데이터 분류를 기반으로 데이터에 대한 액세스 권한을 기록하고 적용
  • Oracle Application Express : 데이터베이스에 무료로 포함된 모바일 애플리케이션 개발 프레임워크, Oracle Corporation에서 완벽하게 지원, 데이터 기반 애플리케이션의 개발 및 배포를 단순화하여 개발자가 애플리케이션을 빠르고 쉽게 생성 가능
  • Oracle Database Vault : Oracle Database 내에 제한된 애플리케이션 환경을 생성하여 민감한 데이터에 대한 무단 액세스를 차단

'DB ORACLE 공부 기록' 카테고리의 다른 글

ORACLE SCN, CKPT(Checkpoint)  (0) 2022.05.26
버추얼박스 CentOS7 NAT 네트워크 설정  (0) 2022.05.03
Archive Mode (아카이브 모드)  (0) 2022.05.02
UMF / OMF  (0) 2022.05.02
데이터 웨어하우스 (DW)  (0) 2022.05.02

Archive Mode (아카이브 모드)

오라클 데이터베이스는 장애시 복구를 위해 데이터베이스의 모든 변경사항을 Redo log 파일에 저장한다.

이러한 Redo 로그 파일을 redo 로그파일을 모두 사용하여 덮어쓰기 전에 파일을 다른 곳에 복사해두는 방식을 아카이브 모드라고 한다.

 

- 아카이브 로그 모드

  : 데이터베이스가 Redo 데이터를 덮어쓰기 전에 Redo 데이터를 아카이브 Redo 로그 파일로 복사해 운영중인 Redo 데이터를 저장하는 작동방식

모든 로그 정보가 저장되어 장애 발생 시점까지 복구 가능

 

- 노 아카이브 로그 모드

  : 아카이브 Redo 로그 파일을 생성하지 않는 로그 모드

UMF / OMF 

UMF (User Managed File)

: User가 관리하는 파일

User가 파일을 직접 생성하고 삭제해야한다.

 

OMF (Oracle MAnaged File)

: Oracle이 관리하는 파일

오라클 DB에 의해 생성 및 관리되는 파일

OMF에 의해 생성된 파일 이름 변경이 안된다.

데이터 웨어하우스 (DW)

: 사용자의 의사 결정에 도움을 주기 위하여 기간시스템의 데이터베이스에 축적된 데이터를 공통의 형식으로 변환해서 관리하는 데이터베이스

쿼리 및 분석을 수행하기 위한 용도로만 사용, 많은 양의 기록 데이터를 포함

 

장점

- 특정 주제에 대한 데이터 분석 가능

- 데이터 유형 사이에 일관성 생성

- 비휘발성

- 시간경과에 따른 변화 확인 가능

'DB ORACLE 공부 기록' 카테고리의 다른 글

Archive Mode (아카이브 모드)  (0) 2022.05.02
UMF / OMF  (0) 2022.05.02
Oracle Inventory  (0) 2022.05.02
ORACLE Enterprise/Standard 차이  (0) 2022.05.02
DBCA를 통한 데이터베이스 생성  (0) 2022.05.02

Oracle Inventory

: 설치한 도구들에 관한 정보나 ORACLE_HOME에 관한 정보가 존재하는 일종의 레파지토리

 

- Global Inventory

  : 서버에 설치되어 있는 모든 오라클 제품의 관한 정보

 

- Local Inventory

  : ORACLE_HOME에 존재하는 local inventory에서 ORACLE_HOME이 포함하는 oracle 제품군에 관한 정보

'DB ORACLE 공부 기록' 카테고리의 다른 글

UMF / OMF  (0) 2022.05.02
데이터 웨어하우스 (DW)  (0) 2022.05.02
ORACLE Enterprise/Standard 차이  (0) 2022.05.02
DBCA를 통한 데이터베이스 생성  (0) 2022.05.02
CentOS 7에 Oracle 19c 설치  (0) 2022.05.02

ORACLE Enterprise / Standard

ORACLE Enterprise Edition

: 요구조건이 까다로운 중요한 애플리케이션을 실행하는데 필요한 확장성, 성능, 고가용성 및 보안 기능을 갖춘 자체 관리형 데이터베이스

OLTP(온라인 트랜잭션 처리) 애플리케이션, 쿼리 집약적 데이터 웨어하우스 및 까다로운 인터넷 애플리케이션과 같은 애플리케이션 개발을 위한 성능, 가용성, 확장성 및 보안을 제공

Oracle Database Enterprise Edition은 Oracle Database 옵션 및 Oracle 관리 팩을 구입하여 향상시킬 수 있습니다.

 

ORACLE Standard Edition

: 중규모 기억 요구에 맞춘 이상적인 데이터 관리 데이터베이스

작업 그룹, 부서 수준 및 웹 응용 프로그램을 개발하는 데 필요한 기능이 포함

단일 서버 및 클러스터링된 서버(최대 4 CPU)에서 사용 가능

필요시 확장 가능

*진단시 Statspack 필요

'DB ORACLE 공부 기록' 카테고리의 다른 글

데이터 웨어하우스 (DW)  (0) 2022.05.02
Oracle Inventory  (0) 2022.05.02
DBCA를 통한 데이터베이스 생성  (0) 2022.05.02
CentOS 7에 Oracle 19c 설치  (0) 2022.05.02
ORACLE 설치 전 사전 작업  (0) 2022.04.25
  • 데이터베이스 : 실제 데이터들이 저장되는 물리적인 공간 (Disk와 비슷)
  • 인스턴스 : 사용자가 DB에 접근하여 호출/실행을 통해 트랜잭션을 처리할 수 있는 프로세스와 메모리 영역

DBCA 를 통한 데이터베이스 생성

[oracle@test ~]$ dbca

 

 

데이터베이스 생성 선택

 

 

고급구성 선택

 

 

사용자 정의 데이터베이스 선택

 

 

데이터베이스 이름과 SID 설정

 

 

데이터베이스 저장 영역 다음 사용 선택

 

 

빠른 복구 옵션은 선택하지 않고 넘어간다.

 

 

현재 리스너는 선택하지 않고 넘어간다.

 

 

데이터베이스 옵션은 모두 해제

 

 

메모리 크기 1024 지정

 

 

 

문자 집합 한국어 선택

 

 

접속 모드 전용 서버 모드로 선택

 

 

샘플 스키마 선택 X

 

 

관리 옵션 모두 해제

 

 

관리 비밀번호 지정

1234

 

 

데이터베이스 생성

 

 

완료 선택

 

 

DB 인스턴스 생성 진행

 

 

데이터베이스 생성 완료

 

접속은 sqlplus를 이용해 접속한다. 

sqlplus / as sysdba

*이러한 접속 방식은 OS 인증 접속이다.

[oracle@test ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Tue Apr 26 17:02:41 2022
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.


??? ???:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL>

 

'DB ORACLE 공부 기록' 카테고리의 다른 글

Oracle Inventory  (0) 2022.05.02
ORACLE Enterprise/Standard 차이  (0) 2022.05.02
CentOS 7에 Oracle 19c 설치  (0) 2022.05.02
ORACLE 설치 전 사전 작업  (0) 2022.04.25
VirtualBox(버추얼박스) 설치  (0) 2022.04.20

+ Recent posts