일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Oracle RAC
- oracle SCN
- oracle datapump
- oracleasm
- mssql database 삭제
- MSSQL
- oracle system lock
- 오라클
- oracle 테스트 데이터
- oracle tde
- supplemental log 활성화
- oracle awr
- ORA-00020
- Oracle Database
- ora-39083 ora-00439
- oracle install
- oracle 파티션 datapump
- sql user 생성
- oracle pdb
- ora-00439: feature not enabled: partitioning
- SQL Server
- oracle
- oracle role 삭제
- oracle supplemental
- create role
- partition_options=merge
- oracle dba_profile password_life_time
- oracle account_status expired
- SSMS
- ora-28002: the password will expire within 7 days
Archives
- Today
- Total
신문지한장
[Tech] oracle 버전별 특징 및 Patch 본문
Version
9i | 10g(grid) | 11g | 12c(cloud) | 19c | 21c | |
RAC | 기능 도입 | - | - | - | - | - |
Multitenant | x | x | x | 기능 도입 | - | - |
block chain | x | x | x | x | x | 기능 도입 |
- 9i
* 안전한 인터넷 플랫폼 제공
* 8->9 버전으로 향상되면서 서버 정지/재부팅 과정 없이 메모리 풀의 크기를 조절할 수 있는 기능 제공
* DB에 직접 표준 XML문서를 저장할 수 있도록 해주는 기능 제공
* 편리하게 데이터를 분할하는 List Partitioning 기능 제공
* RAC 기능 도입
RAC : Real Application Clusters
클러스터 기술의 일종으로, 오라클사가 개발한 클러스터링 및 고가용성을 위한 옵션
데이터베이스 서버의 장애를 대비하여 서버를 2대 이상으로 설치하는 것.
- 10g
* 오라클의 인터넷에서 그리드로 서비스를 업그레이드 하는 시기에 발표한 버전 //그리드 컴퓨팅 분산된 컴퓨팅 자원을 초고속 네트워크로 모아 아주 큰 서버같이 보이도록 하여 성능을 일정 수준 이상으로 극대화 하는 개념
* 기업 내의 중소형 서버를 연결시켜 유휴자원을 활용
* 하나의 커다란 서버로 활용할 수 있기 때문에 무리하게 서버를 구입할 필요가 없어짐.
* Provisioning(프로비저닝), Load Balancing(부하관리), Automation(자동화) 지원
- 11g
* 10g와 마찬가지로 그리드 컴퓨팅 기반
* DB관리자의 편의 기능이 이전 버전보다 훨씬 더 많이 지원, 많은 기능 보강
* 설치 관련 기능, 저장영역 기능, 대용량 데이터 처리기능, 자동 SQL튜닝 기능 등 기존 버전보다 향상됨.
- 12c
* 이전 버전과의 가장 큰 차이점은 클라우드
* 12c 부터 오라클은 하나의 플랫폼을 여러 사용자가 사용하는 오라클 멀티테넌트(Oracle Multitenant) 아키텍처를 추가함
=> 클라우드 컴퓨팅을 통해 아키텍처 컨테이너 DB라는 가상의 DB가 존재하고, 그 안에서 많은 DB를 관리하게 됨.
* In-Database MapReduce(인-데이터베이스 맵리듀스)기능을 강화
=> 빅데이터에 대한 효과적인 분석 가능해짐.
- 19c
* 자동 인덱싱 기능
머신러닝 알고리즘을 사용하여 인덱스를 생성하고, 지속적으로 조정함으로써 성능을 개선하고 비용을 절감
* 활성 데이터 가드 DML 리디렉션
대기 데이터베이스에 대한 트랜잭션을 실행할 수 있도록 함.
이것을 이용하면 트랜잭션들이 즉시 투명하게 기본DB 로 다시 리디렉션 되고, 일단 기본 DB에서 커밋되면 그 내용을 대기 DB에서도 확인할 수 있다.
* 하이브리드 파티션 테이블
DB 관리자는 하이브리드 파티션 테이블을 통해 DB내부 파티션과 DB 외부의 저비용 읽기 전용 데이터 저장소 파티션 사이에 있는 테이블을 관리할 수 있다.
* JSON 지원 강화
: JSON 기능의 구문을 개선 및 간소화, JSON을 부분적으로 업데이트 하는 기능 추가
* 쿼리 격리
사용자가 I/O 및 컴퓨팅 리소스를 과도하게 소모하는 쿼리를 실행하면 DM 또는 DW의 전반적인 성능이 저하될 수 있다.
=> 19c는 이러한 쿼리를 자동으로 격리하고 다시 실행하지 않도록 한다.
=> 이로 인해 모든 DB 사용자가 일관된 성능을 경험할 수 있다.
* 장기 지원 릴리즈. 안정성 중요 !
- 21c
* 블록체인 기술 지원
불변적인 블록체인 테이블을 통해 블록체인 기술의 주요 보안 이즘을 Enterprise Application에도 활용할 수 있도록 함.
오라클 암호 보안 데이터 관리의 일환인 블록체인 테이블은 각 행이 암호화된 방식으로 연결되어 불변성의 특성을 갖게 된다.
Oracle DB 내에서 변조 감지 및 방지 기능을 즉시 활용
=> 내부자/해커의 불법적인 시스템 변경 방지
* JSON 저장 및 JavaScript 실행 지원
기존 버전 대비 10배 빠른 스캔과 최대 4배 빠른 업데이트 작업을 가능하게 하는 새로운 JSON 데이터 유형이 추가됨.
* AutoML
대규모 기계 학습 모델을 자동으로 구축/비교
-> 비 전문가도 머신러닝을 쉽게 사용하도록 지원.
DB내에서 널리 활용되는 머신러닝 알고리즘을 수집하는 방대한 라이브러리에 이상 탐지, 회귀 분석 및 딥러닝 분석을 위한 알고리즘 새롭게 추가.
Edition
2015년 12월 1일을 기점으로 SE1과 SE 제품 판매가 중단되었으며, SE2가 새롭게 추가
2016년 8월 31일자를 기해서 SE1, SE에 대한 서포트와 보안 패치, 업그레이드 서비스가 종료
- Database Standard Edition 2(SE2) : 가장 기본적인 DB 제품. CPU 소켓 2개까지만 사용이 가능하고 그 이상일 경EE로 구입해야함. SE2에서는 Real Application Cluster(RAC) 옵션만 지원. 현재 DB는 12c가 최신버전
- Database Enterprise Edition(EE) : 고사양 서버에서 사용가능한 기업용 DB. SE2에서 지원되지 않는 모든 옵션이 지원 가능.
- Database Express Edition(XE) : 개발용, 교육용 등으로 무료사용이 가능한 DB. 상업용도로 판매하는 것은 불가능.
- Database Personal Edition(PE) : 개인용 PC에서 사용할 수 있는 DB. 네트워크 연결이 되어 있지 않은 환경에서 사용가능. 총판 통해 판매되고 있음.
- WebLogic Server
- Business Analyst
- Big Data(Big Data Appliance랑 다름)
Standard Edition(SE)
- 4 CPU까지 확장 가능한 서버에 설치 가능.
- 최소 사용자 수는 5, RAC 포함.
- 클러스터를 구성하는 경우 클러스터의 모든 서버 소켓의 합이 4를 넘지 않아야 함.
- 1,000명 미만의 사업장에 적당.
- GB 데이터베이스 크기에 적당.
Standard Edition One(SE1)
- 2 CPU까지 확장 가능한 서버에 설치 가능.
- 최소 사용자 수는 5이며 RAC는 지원되지 않음.
- 400명 미만의 사용자가 있는 회사나 조직에 적합.
- Named User 라이선스 방식에서 주로 사용되는 Edition.
Enterprise Edition(EE)
- 4 CPU 이상 확장 가능한 서버에 설치 가능.
- 최고의 성능과 확장성, OTLP 상의 안정성, 의사 결정 지원 기능.
- 최소 사용자 수는 25, RAC는 옵션.
- 운용하는 규모에는 제한이 없음.
- 오라클 데이터베이스의 모든 컴포넌트를 지니고 있음.
- 옵션과 확장팩을 도입해 기능을 더욱 향상 시킬 수 있음.
- 차등, 증분백업은 EE만 가능하다
Personal Edition(PE)
- CPU 개수와 상관 없으나, 단일 사용자만 사용 가능.
- 모든 Oracle Database 제품군과 호환이 가능.
- 모든 제품의 특징이 포함된 개인 사용자용.
- SE1, SE, EE와의 완벽한 호환성을 요구하는 단일 사용자 개발 환경 지원. 개발자용 버전.
- 개인에게 적합한 DB
- DB 하나당 최대 하나의 NUP를 제공
- 인터넷 / 네트워크 사용이 없어야만 가능한 제품
- 교육용, 개발용으로 사용
- 만약 Desktop장비에 또 다른 Device가 장착 될 경우에는 SE2 이상 에디션을 구매해야함
eXpress Edition(XE)
- 무료 버전. 개발, 배포, 보급까지 무료.
- CPU 개수와 상관 없으나 최대 4GB 사용자 데이터만 사용 가능하며 최대 1GB의 메모리만 사용 가능하다.
- 초급 수준의 소규모 데이터베이스.
- 10g 이후에 나온 Edition.
- 필요하다면 추가 비용 없이 간편하게 SE나 EE로 업그레이드 가능.
- 데이터베이스 응용 프로그램을 개발하는 개발자나 비싼가격 때문에 데이터베이스를 활용하지 못했던 중소기업의 전산 관리자, IT 전문가에게 효과적인 데이터베이스 도구이다.
Patch
- patch란? >> 9i 부터 일반적으로 하는 patch는 Bug Patch 라고 하며, 이것은 기존에 Install Package 형태로 Install 한 기능중에서 어떠한 기능이?되지 않을 때 그 기능을 제대로 동작 하게 하며, 기능이 향상 되거나 또는 관련 법령이 변경되어 Update 한것을 patch 라고 한다. patch 종류 : patchset, Opatch, CPU patch, PSU, interim patch (=one-off patch) 등..
- patchset 오라클에서 patchset은 릴리즈 버전의 통합 패치 파일로 생각 하면 된다. 만약 10.2.0.1 버전을 patchset 을 설치할 경우 10.2.0.4 로 변경 되며 각종 실행 파일이 모두 10.2.0.4 로 변경된다. 결국 patchset은 릴리즈 버전의 업데이트 패치 파일이라고 생각 하시면 보다 쉽게 이해 될 것이다.
- Interim patch(=One-off patch) 일회성 버그를 잡아주는 패치.?오라클 DB에 갑작스럽게 치명적인 버그가 발견되었을때 쓰이는 패치다.
- PSU(Patch Set Update) >> 19c 부터 RU라고 불림 PSU 는 오라클에서정기적으로 권고하는 패치로서 중요한 단일 패치들을 통합한 것을 의미한다. (Interim patch? 을 합쳐 놓은 것) PSU 출시 일정은 분기별로 제공 하며 일정은 다음과 같다.
- 1월, 4월, 7월 10월 중순의 화요일 제공 PSU 패치는 다음과 같은 내용을 포함 한다.
- 실제 운영 환경에서 이미 검증
- CPU 패치 PSU 패치는 다음고 같은 내용을 포함하지 않는다.
- 새로운 인증이 필요한 패치(optimizer plan 이 변경 가능한 패치)
- Database 구성의 변경이 필요한 패치 PSU 패치는 10.2.0.2.1~4 까지 가능하다.(분기별 4번)
- CPU(Critical Patch Update) CPU 는 오라클 제품의 보안 문제 해결을 위한 패치다. CPU 출시 일정은 분기별로 제공 하며 일정은 다음과 같다.
- 1월, 4월, 7월, 10월 중순의 화요일 제공 CPU 패치는 10.2.0.2.1~4 까지 가능하다.(분기별 4번)
- Opatch 9i 에서부터 등장. 패치 조회 및 다운 등을 쉽게 하는 프로 그램.?설치되어 있는 패치를 조회하고 필요없는 패치를 삭제하는 등의 작업을 해준다. metalink 에서 다운 받을 수 있으며 10g 에서부터 자동으로 설치된다. 9i 는 수동으로 설치해야 함.
- 문자 집합의 종류
K016KSC5601 | KO16MSWIN949 | UTF8 | AL32UTF8 | |
한글지원상태 | 한글 2350자 | K016KSC5601 + 확장 8872 (총 11172) | 한글 11172자 | 한글 11172자 |
한글 바이트 | 2Bytes | 2Bytes | 3Bytes | 3Bytes |
DB Charset 여부 | 가능 | 가능 | 가능 | 가능 |
DB NCharset 여부 | 불가능 | 불가능 | 가능 | 불가능 |
장점 | N/A | 2바이트로 모든 한글 저장 및 입출력 가능 | UTP8과 동일 | |
단점 | 한글 확장 코드 저장 불가 | 정렬에 대한 비효율성 | 더 많은 저장 공간 | UTP8과 동일 |
'Oracle > Tech' 카테고리의 다른 글
[Tech] oracle rac 설치 시 디스크 상태 member일 경우 (0) | 2024.05.17 |
---|---|
[Tech] OCR 백업 및 백업 확인 (0) | 2024.05.02 |
[Tech] oracle 기능노트 (0) | 2024.04.29 |
[Tech] oracle AWR 레포트 (0) | 2024.04.29 |
[Tech] oracle v$lock (0) | 2024.04.29 |