※본 페이지는 " Exadata System Software 25.1 "의 번역입니다.

 

Exadata 제품 관리 및 엔지니어링 팀은 Exadata 시스템 소프트웨어의 최신 릴리스인 Exadata System Software 25.1의 제공을 발표합니다. 도입되었습니다. 기존 기능을 강화하여 Oracle Database를 온프레미스 또는 클라우드에서 실행하기 위한 최적의 플랫폼으로 Exadata의 입장을 강화합니다.

 

AI 스마트 스캔 적응형 Top-K 필터링, 벡터 거리 투영 및 BINARY 벡터

Exadata System Software 24ai와 Oracle Database 23ai는 기존 애플리케이션을 사용하여 새로운 애플리케이션을 구축하고, 기존 애플리케이션에 시맨틱 검색 기능을 추가하고, 새로운 인공 지능 기술과 패턴을 활용할 수 있는 획기 AI Vector Search 기능을 새롭게 도입했습니다. 알고리즘과 최적화를 풀어 이러한 유스 케이스를 독자적으로 고속화합니다.이를 AI 스마트 스캔이라고 부릅니다.

AI 스마트 스캔의 기본 개념은 Exadata 스마트 스캔과 핵심 개념이 동일합니다. . Exadata 이외의 시스템에서 벡터 검색 쿼리에서 많은 양의 데이터를 삭제하고 마지막으로 가장 관련성이 높은 Top-K 결과에 도달하기 전에 각 벡터 간의 거리를 계산하려면 대량의 벡터 데이터를 스토리지에서 데이터베이스로 전송해야합니다. Exadata는 쿼리를 투명하게 스토리지 서버로 오프로드하고 스토리지 서버의 벡터 간 거리 계산을 자동으로 병렬화하고 최종 처리를 위해 Top-K 벡터와 연관된 비즈니스 데이터만 데이터베이스 서버로 전송합니다. 했습니다.

 

적응형 Top-K 필터링

Exadata System Software 25.1에서는 Top-K 계산을 더욱 최적화하여 각 스토리지 서버가 실행 중인 Top-K를 유지하고 스토리지 서버에서 데이터베이스로 전송되는 데이터의 양을 더욱 줄였습니다.

그렇다면 톱 K를 어떻게 계산합니까? 에서 움직임을 되돌아 봅니다. 각 스토리지 서버는 스캔 한 각 디스크의 공간에 대한 Top-K 벡터를 결정합니다. , 모든 스토리지 서버에서 데이터베이스 이 서버로 전송됩니다. 위의 예로 돌아가면 스캔 된 디스크의 모든 영역에 대해 해당 영역의 Top-K가 결정됩니다. 최종 Top-K가 결정되었습니다.

ESS 25.1에서는 이 모든 데이터를 데이터베이스 서버로 보내는 것이 아니라(대부분은 글로벌 Top-K가 결정될 때 무관합니다), 각 스토리지 서버는 로컬로 실행 중인 Top -K를 유지하고 기존 세트를 개선하는 벡터만 반영하도록 업데이트됩니다. 즉, 스토리지 서버에서 쿼리의 Top-K를 추적하면 스토리지 계층에서 관련이 없는 데이터를 필터링하여 데이터베이스 서버에 반환되는 데이터의 양을 최대 4.69배 줄일 수 있습니다.

.

벡터 거리 투영

Exadata System Software 25.1은 스토리지 서버 당 Top-K 결과와 초기 입력 벡터 사이의 거리를 다시 계산하여 CPU 리소스를 대량으로 소비하는 프로세스를 데이터베이스 서버가 아닌 스토리지 서버에서 수행합니다. , 이미 계산 된 벡터 거리 벡터 서버 조회에 최대 4.6배 빨라지고 데이터베이스로 전송되는 데이터가 최대 24배 줄어듭니다. 를 데이터베이스 서버로 보낼 필요가 없습니다.

 

이진 벡터

Database 23ai 릴리스 업데이트 5(23.5)에서는 초기 Database 23ai 릴리스에서 추가된 기존 FLOAT32 및 FLOAT64 벡터 차원 형식 외에도 INT8 및 BINARY 벡터 차원 형식이 추가되었습니다. 특히 최대 32분의 1의 스토리지로 끝나 92%를 넘는 정확도를 유지하면서 최대 40배 빠른 거리 계산을 가능하게 합니다. 는 다른 차원 형식과 거의 동일한 정확도로 빠르게 실행됩니다.

 

CREATE TABLE SUPPORT_INCIDENTS (id              NUMBER,
                                incident_text   VARCHAR2(1000),
                                incident_vector VECTOR(1024, BINARY));

 

Exadata에서 AI Smart Scan은 INT8 및 BINARY 차원 형식 벡터의 AI 쿼리 성능을 각각 최대 8배 및 32배 가속화하면서 FLOAT32에 비해 92% 이상의 정확도를 유지합니다.

 

 

Exascale 자유 공간 관리

Exadata Exascale은 Exadata 시스템 소프트웨어에 내장된 클라우드의 새로운 지능형 데이터 아키텍처입니다. 내부의 데이터를 관리하는 것입니다. 모든 스토리지 클러스터 및 데이터베이스의 범위를 종합적으로 관리합니다. 따라서 Exascale은 디스크 드라이브 또는 용량 최적화 플래시 장치에 장애가 발생하면 스토리지 풀의 스토리지 서버 수와 ​​유형에 따라 데이터를 성공적으로 재조정하는 데 필요합니다. 여유 공간을 최대 29%에서 최대 3%로 줄였습니다. 이는 Exadata 플랫폼 사이징을 구성할 때 용량, 가용성 및 비용의 균형을 맞추어야 하는 머신 관리자에게 큰 개선입니다.

Exadata에서 각 스토리지 서버는 장애 그룹입니다. 3개의 스토리지 서버로 구성하는 경우, 장애가 발생한 디스크 또는 플래시 디바이스를 재구성하여 중복성을 유지하기 위해 스토리지 서버 내에서 충분한 여유 공간이 필요합니다. 그러나 네 번째 (또는 그 이상) 스토리지 서버를 추가하면 실패 생성 된 디스크의 데이터를 다른 서버로 재조정하여 대상 파트너 디스크 수를 늘리고 작업을 성공적으로 수행하는 데 필요한 여유 공간을 크게 줄일 수 있습니다. 예약된 여유 공간에는 Exascale 스토리지 풀이 둘 다 동시에 활성화되므로 높은 중복성과 일반 중복성으로 저장된 파일이 포함됩니다.
 

 

Exascale Volume Clone 향상

 

Exascale의 일부로 Exadata System Software 24ai에 도입된 Exascale Volume은 블록 디바이스를 공유 Exadata 스토리지 서버에 작성하고 Exadata 데이터베이스 서버에 마운트하고 ACFS, XFS, ext4와 같은 파일 시스템을 사용합니다. 할 수 있도록 Exadata의 새로운 기능입니다. 파일 시스템 스토리지 외에도 VM 이미지 파일을 공유 스토리지에 저장하여 고밀도 가상 머신 구성 (온 프레미스 X10M 데이터베이스 서버 당 최대 50VM)을 가능하게합니다. 또한 사용됩니다. 공유 Exadata Exascale 스토리지는 Exascale Volume이 RDMA를 지원하므로 파일 시스템 및 VM 이미지의 사용 가능한 용량을 크게 늘려 성능을 향상시킵니다.

관리자는 기존 Exascale Volume에서 읽기 전용 스냅샷과 전체 또는 씬 읽기/쓰기 클론을 생성할 수 있습니다. 읽기 전용 스냅샷을 만드는 것은 같은 시점에서 여러 복제본을 동시에 필요로 할 때 유용합니다.

Exadata System Software 25.1부터 Exascale Volume Clone을 자동으로 투명하게 생성하면 필요한 읽기 전용 스냅샷이 만들어져 단일 볼륨 복제가 필요한 경우 작업 단계가 줄어듭니다.

 

 

Automatic Acceleration of ASM Rebalance(ASM 재조정 자동 가속화)

Exadata의 ASM은 관리자가 ASM이 재조정 작업을 수행하는 속도를 조정하거나 설정하는 기능을 수년 동안 제공해 왔습니다. . 이름에서 알 수 있듯이 각 디스크의 데이터 양이 분산되도록 스토리지 서버 전체에서 재조정됩니다. 능력을 결정하려면 재조정 작업이 얼마나 강력한지 설명하기 위해 데이터베이스 워크로드를 지속적으로 모니터링하고 이해해야합니다. 더 빨라지고 중복성이 빨리 복원됩니다. 반대로, 재조정 전력이 적을수록 재조정 실행이 느려지고 데이터베이스 I / O 성능의 영향이 최소화됩니다.

이 릴리스부터 Exadata 시스템 소프트웨어는 23ai Grid Infrastructure와 결합하여 데이터베이스 I/O를 지속적으로 모니터링하고 ASM 재조정 전력을 극대화하기 위해 재조정 강도를 자동으로 조정하여 데이터베이스 성능에 영향을 줍니다. 없이 익스텐트 리버러 시간을 단축합니다. 재조정 전원을 자동으로 동적으로 조정하고 디스크 장애 후 중복성을 최대 3.6배 빠르게 복원하고 스토리지 서버 업데이트 후 재동기화 작업을 2배 가속화하고 스토리지 서버 추가를 최대 2.6배 가속화합니다.

 

Oracle Unbreakable Kernel 7

이 릴리스에는 Exadata에서 Oracle Unbreakable Enterprise Kernel (UEK) 7이 도입되어 분석 쿼리의 성능을 최대 20% 가속화할 수 있는 뛰어난 스케줄러와 Oracle Database 23ai 바이너리의 실행 가능 명령 부분을 Huge Pages 로딩하는 기능을 포함하여 상당한 개선이 가능하며 OLTP 성능이 최대 12% 향상됩니다. 을 업그레이드 할 때 매우 신중한 접근 방식을 취합니다.이 경우 OS는 Oracle Linux 8 Update 10에 남아 있으며 커널은 최신 UEK 7 Update 3으로 업그레이드됩니다.이 접근법을 사용하면 고객과 타사 응용 프로그램 공급 업체가 OS의 응용 프로그램, 도구 및 유틸리티를 충분히 인증 할 수 있습니다. Oracle Linux 릴리스를 업그레이드할 필요 없이 최신 기능과 수정사항이 제공되어 향후 혁신의 기반을 구축할 수 있었습니다.

RDMA over Converged Ethernet (RoCE) 네트워크 (X8M 이상)가있는 모든 Exadata 시스템의 경우 커널은 베어 메탈 서버, KVM 호스트 및 KVM 게스트에서 UEK 7로 업그레이드됩니다. 시스템에서 Dom0 도메인 (가상화를 위해 배포 된 데이터베이스 서버)은 Oracle Linux 7에서 UEK 6으로 업그레이드되고 베어 메탈 서버, 가상 머신 (DomU)은 Oracle Linux 8 UEK 6을 계속 실행합니다.

 

 

사용자에게 추가된 Linux 패키지를 데이터베이스 서버를 업데이트할 때 유지하도록

고객은 백업 유틸리티, 모니터링 에이전트, 보안 애플리케이션 등과 같은 데이터베이스 서버에 추가 소프트웨어를 설치합니다. 없는 추가 Linux RPM (종속성)이 필요합니다. 고객은 이러한 종속성을 해결하기 위해 표준 Linux 유틸리티를 사용하여 필요한 RPM을 설치할 수 있습니다. 필요한 추가 패키지는 종속성 충돌을 해결하기 위해 업데이트가 필요합니다. 이 릴리스 이전에 이러한 충돌을 해결하기 위해 이러한 추가 패키지 및 소프트웨어를 제거하고 패치 관리자 (patchmgr)를 사용하여 데이터베이스 서버를 업데이트 한 다음 추가 패키지 및 소프트웨어를 다시 설치했습니다.

Exadata System Software 25.1부터 관리자는 사전 점검 단계와 업그레이드 단계 모두에서 patchmgr을 사용하여 추가 Linux 패키지를 관리할 수 있습니다. 소프트웨어를 삭제할 필요가 없습니다.

 

스토리지 서버 업그레이드 가속화

많은 작업을 최적화하고 병렬화함으로써 스토리지 서버 업데이트가 이전 릴리스와 비교하여 최대 1.45배 빨라졌습니다. 이렇게 하면 각 서버에서 재생해야 하는 데이터가 줄어들어 재동기화 단계가 가속화됩니다.

 

 

중앙 관리의 확장성

dcli 유틸리티를 사용하면 Exadata 서버 전체에서 중앙 관리가 용이합니다. 관리자는 이미지 정보, cellcli 및 dbmcli와 같은 Linux 명령을 여러 서버에서 동시에 실행할 수 있습니다. Exadata 배포로 원활하게 확장되므로 단일 dcli 실행으로 수백에서 수천 개의 서버를 관리할 수 있습니다.

 

 

고가용성을 위한 RoCE 네트워크 탄력성 커버리지 향상

Exadata System Software 24ai에 도입된 exaportmon은 Exadata의 사설 네트워크를 지속적으로 모니터링하는 모든 Exadata 데이터베이스 및 스토리지 서버의 새로운 프로세스입니다. RDMA over Converged Ethernet (RoCE) 그리고 개인 IP 주소가 있고 클러스터 안정성을 보장하고 클러스터 중지를 방지하려면 고 가용성이어야합니다. 각 서버가 연결된 RoCE 리프 스위치 구성 오류 또는 중지. 이로 인해 온라인으로 보이지만 네트워크 트래픽이 흐를 수없는 중지 된 포트가 발생할 수 있습니다. mon은 중지된 스위치 포트를 자동으로 감지하여 중지된 포트의 IP 주소를 데이터베이스 서버 또는 스토리지 서버의 다른 활성 RoCE 포트로 이동하여 네트워크 트래픽을 플로우할 수 있도록 합니다. Exaportmon은 스위치 포트 문제가 해결된 후 IP 주소를 원래 포트로 자동 리턴합니다.

이 릴리스에서 Exaportmon은 네트워크 패킷의 손상을 보내는 (또는 다른 대증적인 동작을 나타내는) 네트워크 트래픽이 흐르는 온라인 RoCE 스위치 포트를 모니터링합니다. 이 스위치를 식별하고 데이터베이스 서버 또는 스토리지 서버의 건강한 스위치와 연관된 포트를 종료합니다. 가용성이 향상됩니다.

 

 

RDMA Network 업데이트

Exadata의 사설 네트워크는 아키텍처, 성능, 안정성 및 보안에 필수적입니다.

  • Exadata X8M 이상 (X8M-X10M) - Cisco RoCE 스위치가 NX-OS 10.3.6으로 업데이트
  • Exadata X7 및 X8 배포 - InfiniBand 스위치가 2.2.17-2로 업데이트

Exadata의 모든 업데이트와 마찬가지로 스위치 업데이트는 고가용성을 유지하기 위해 롤링 방식으로 적용됩니다.

 

 

Exadata Cache Statistics (ecstat) 업데이트

Exadata 시스템 소프트웨어 24ai(24.1)에서 사용 가능한 Exadata 캐시 통계(ecstat) 유틸리티는 Exadata 스토리지 서버의 Exadata 플래시 캐시에 대한 자세한 실시간 통찰력을 제공합니다. top 및 iostat와 같은 Linux 유틸리티와 마찬가지로 ecstat는 클라이언트 데이터베이스 I/O를 미디어 유형 및 I/O Reason별로 분해하여 워크로드, 처리량 및 성능을 시각화합니다.

Exadata System Software 25.1의 ecstat의 새로운 기능은 플래시 캐시 우회 이유, 상위 플래시 캐시 영역 소비자 및 상위 I/O 소비자에 대한 통찰력을 제공합니다.

ecstat는 실시간 모니터링을 위해 스토리지 서버에서 직접 실행할 수 있으며 Exawatcher가 수집하는 데이터에 자동으로 포함됩니다.

 

 

기본적으로 보안됨

Exadata System Software 20.1에서는 Exadata Secure RDMA Fabric Isolation(단축형에서는 Secure Fabric)이라는 뛰어난 보안 기능이 도입되었습니다. 이후의 새로운 Exadata 배포에 사용할 수 있습니다. (RoCE) 사설 네트워크를 사용하여 가상 머신 클러스터간에 횡단적인 무단 액세스를 허용하지 않습니다. 분리 및 보안 요구 사항이 있는 통합 및 클라우드 환경에서 보안을 대폭 향상시킵니다.

Exadata System Software 25.1 및 2024년 10월의 Oracle Exadata Deployment Assistant(OEDA)에서는 새 X8M 및 새 가상화 배포에 대해 Secure Fabric이 자동으로 기본적으로 선택됩니다. 클라우드의 X8M 및 새로운 Exadata 배포와 일치하며, 모두 Secure Fabric이 구성된 상태에서 배포됩니다.

 

 

하드웨어, Grid Infrastructure 및 Database의 최소 요구 사항

 

하드웨어

Exadata System Software 25.1은 모든 X7(X7-2 및 X7-8) 및 새로운 Exadata Database 시스템 및 스토리지 확장 랙에서 사용할 수 있습니다.

 

 

Grid Infrastructure 및 Database

Exadata System Software 25.1에는 Oracle Database 및 Grid Infrastructure에 대한 다음과 같은 최소 소프트웨어 요구 사항이 있습니다.

  • 원되는 최소 Oracle Grid Infrastructure 릴리스:
    • 릴리스 19c: 버전 19.23, 2024년 4월 릴리스 업데이트(RU)
    • 릴리스 23ai: 버전 23.5(2024년 7월)
  • 지원되는 최소 Oracle Database 릴리스 :
    • 릴리스 19c: 버전 19.21, 2023년 10월 릴리스 업데이트(RU)
    • 릴리스 23ai: 버전 23.5(2024년 7월)

 

 

Exadata 시스템 소프트웨어

릴리스 25.1.0으로 업데이트하기 전에 기존 시스템에 필요한 Oracle Exadata System Software의 최소 버전 :

 

  • Oracle Exadata 시스템 소프트웨어 22.1.18(2023년 12월)
  • Oracle Exadata 시스템 소프트웨어 23.1.9(2023년 12월)
  • Oracle Exadata 시스템 소프트웨어 24.1.0(2024년 5월)

자세한 내용은 My Oracle Support 노트 888828.1 을 참조하십시오.

Posted by pat98

 

이 책은 성소수자에 대한 이야기. 즉 게이물이다. 작가도 게이이다.

사전지식이 없이 이 소설을 접한다면 책장을 넘길수록 이야기의 흐름이

이상하게 느껴진다면 빨리 책장을 덮는게 좋다.

 

세상에 존재하는 사람의 수 많큼 사랑에 대한 다양성이  존재하게 된다.

 

소설상에서는 남성잡지 GQ 기획기사 에서 다루듯이 가볍고 유쾌하게

퀴어에 대한 이야기를 풀어내고 있지만 쉽게 공감하지는 못 하겠다.

Posted by pat98

2024. 12. 9. 20:39 오라클

dbca 생성 테스트


- dbca 이용 DB 생성 테스트

silent 모드에서 Template 값이 우선인지, 명시적으로 지정한 값이 우선이지 테스트함.

현재 Template 인 /u01/app/oracle/product/19.0.0.0/dbhome_1/assistants/dbca/templates/OLTP_X2_2_190000.dbt 

의 값은 기본 <characterSet>AL32UTF8</characterSet> 임

명시적으로 -characterset KO16MSWIN949 값으로 지정하고 생성해 봄.

어떤 것으로 생성될까?

[EXA1]oracle@db01:/home/oracle# ORACLE_SID=ORCL;export ORACLE_SID;ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1;export ORACLE_HOME;export SKIP_CVU_CHECK=true;PATH=$PATH:/u01/app/oracle/product/19.0.0.0/dbhome_1/bin:/u01/app/oracle/product/19.0.0.0/dbhome_1;export PATH;/u01/app/oracle/product/19.0.0.0/dbhome_1/bin/dbca -createDatabase -silent  -gdbName ORCL -sid ORCL -sysPassword XXXXX -systemPassword XXXXX -databaseType MULTIPURPOSE  -responseFile NO_VALUE  -dvConfiguration false  -olsConfiguration false  -registerWithDirService false  -asmSysPassword XXXXX -asmsnmpPassword XXXXX -storageType ASM  -diskGroupName +DATAC1 -recoveryGroupName +RECOC1 -nodelist db01,db02 -ignorePreReqs  -characterset KO16MSWIN949 -templateName /u01/app/oracle/product/19.0.0.0/dbhome_1/assistants/dbca/templates/OLTP_X2_2_190000.dbt -runCVUChecks false -emConfiguration NONE

[WARNING] [DBT-06801] Specified Fast Recovery Area size (140,000 MB) is less than the recommended value.
   CAUSE: Fast Recovery Area size should at least be three times the database size (91,698 MB).
   ACTION: Specify Fast Recovery Area Size to be at least three times the database size.
[WARNING] [DBT-11153] Character set specified (KO16MSWIN949) is different from that of the character set (AL32UTF8) in the template. Character set mismatch may cause data truncation.
   ACTION: Make sure the character sets uses the same encoding scheme.
[WARNING] [DBT-06801] Specified Fast Recovery Area size (140,000 MB) is less than the recommended value.
   CAUSE: Fast Recovery Area size should at least be three times the database size (99,890 MB).
   ACTION: Specify Fast Recovery Area Size to be at least three times the database size.
Prepare for db operation
8% complete
Creating and starting Oracle instance
10% complete
11% complete
15% complete
Creating database files
16% complete
17% complete
23% complete
Creating data dictionary views
25% complete
30% complete
31% complete
32% complete
37% complete
39% complete
42% complete
46% complete
Creating cluster database views
48% complete
62% complete
Completing Database Creation
65% complete
68% complete
69% complete
Executing Post Configuration Actions
92% complete
Running Custom Scripts
100% complete
Database creation complete. For details check the logfiles at:
 /u01/app/oracle/cfgtoollogs/dbca/ORCL.
Database Information:
Global Database Name:ORCL
System Identifier(SID) Prefix:ORCL
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/ORCL/ORCL1.log" for further details.

[EXA1]oracle@db01:/home/oracle# export ORACLE_SID=ORCL1
[ORCL1]oracle@db01:/home/oracle# sqlplus "/as sysdba"

SQL*Plus: Release 19.0.0.0.0 - Production on Mon Dec 9 20:10:35 2024
Version 19.25.0.0.0

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

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.25.0.0.0

SQL> set linesize 120 
SQL> col parameter for A30
SQL> col value     for A20
SQL> select parameter,value from  NLS_DATABASE_PARAMETERS where parameter like '%CHARACTERSET';

PARAMETER                      VALUE
------------------------------ --------------------
NLS_NCHAR_CHARACTERSET         AL16UTF16
NLS_CHARACTERSET               KO16MSWIN949

결과 : 명시적으로 지정한 값으로 생성됨.

 

- 테스트 후 삭제

[ORCL]oracle@db01:/home/oracle# dbca -silent -deleteDatabase -sourceDB ORCL -sysDBAUserName sys -sysDBAPassword XXXXX
[WARNING] [DBT-19202] The Database Configuration Assistant will delete the Oracle instances and datafiles for your database. All information in the database will be destroyed.
Prepare for db operation
32% complete
Connecting to database
39% complete
42% complete
45% complete
48% complete
52% complete
55% complete
58% complete
65% complete
Updating network configuration files
68% complete
Deleting instances and datafiles
77% complete
87% complete
97% complete
100% complete
Database deletion completed.
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/ORCL/ORCL2.log" for further details.

Posted by pat98

 

조국 전 법무장관의 딸이자 한때 의사였던 조민 님의 책이다.

 

정치적 프레임 공격으로 한 가족이 무너졌음에도

이렇게 의연하다니 참으로 명민한 처자이다.

 

환경적인 면도 있지만 성격자체가 긍정적이고 밝고,

주위 사람들에게 에너지를 충전해주는 스타일이다.

 

지금은 결혼도 했고 유튜버로서의 삶을 

살고 있는데 응원하면서 조용히 구독 버튼을 눌러본다.

 

Posted by pat98

 

팻메시니 옹의 어쿠스틱 기타 앨범이 2024년 7월에 발매 되었다.

 

Custom 제작한 바리톤 나일론 기타로 연주하여 음의 폭이 넓다고 한다.

 

한 동안 플레이리스트에 넣고 반복 청취예정..

 

01. MoonDial (Metheny) 6:23
02. La Crosse (Metheny) 4:48
03. You’re Everything (Corea/Potter) 2:38
04. Here, There and Everywhere (Lennon/McCartney) 4:23
05. We Can’t See It, But It’s There (Metheny) 2:58
06. Falcon Love (Metheny) 7:13
07. Everything Happens To Me/Somewhere (Dennis/Adair; Bernstein/Sondheim) 7:11
08. Londonderry Air (Traditional) 5:03
09. This Belongs To You (Metheny) 5:28
10. Shōga (Metheny) 3:14
11. My Love And I (Raskin/Mercer) 3:50
12. Angel Eyes (Dennis/Brent) 6:56
13. MoonDial (epilogue) (Metheny) 1:13

 

 

Posted by pat98

23ai SYSTEM, SYSAUX, USERS Big tablespace 사용하지 않기

23ai 는 Default Type 이 Big File 이라 초기생성시부터 Small file 로 생성가능한지 테스트 진행..

현재 상태는 아래와 같다.
SQL> select TABLESPACE_NAME, BIGFILE from DBA_TABLESPACES;

TABLESPACE_NAME                BIG
------------------------------ ---
SYSTEM                         YES
SYSAUX                         YES
UNDOTBS1                       NO
TEMP                           NO
USERS                          YES


SQL> alter session set container=PDB1;

Session altered.

SQL> select TABLESPACE_NAME, BIGFILE from DBA_TABLESPACES;

TABLESPACE_NAME                BIG
------------------------------ ---
SYSTEM                         YES
SYSAUX                         YES
UNDOTBS1                       NO
TEMP                           NO
USERS                          YES

CDB/PDB 모두 Big File 이다.

1. 우선 기본 Template 에서 아래 부분을 Big file 로 지정된 부분을 모두 false 로 변경

vi /u01/app/oracle/product/23.0.0.0/dbhome_1/assistants/dbca/template/New_Database.dbt

<DatabaseTemplate name="New Database" description="" version="23.0.0.0.0">
   <CommonAttributes>
      <option name="OMS" value="false" includeInPDBs="false"/>
      <option name="JSERVER" value="true" includeInPDBs="true"/>
      <option name="SPATIAL" value="true" includeInPDBs="true"/>
      <option name="ORACLE_TEXT" value="true" includeInPDBs="true">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="CWMLITE" value="true" includeInPDBs="true">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="SAMPLE_SCHEMA" value="false" includeInPDBs="false"/>
      <option name="DV" value="false" includeInPDBs="false"/>
   </CommonAttributes>
   <Variables/>
   <CustomScripts Execute="false"/>
   <InitParamAttributes>
      <InitParams>
         <initParam name="db_block_size" value="8" unit="KB"/>
         <initParam name="open_cursors" value="300"/>
         <initParam name="undo_tablespace" value="UNDOTBS1"/>
         <initParam name="control_files" value="(&quot;{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/control01.ctl&quot;, &quot;{ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME}/control02.ctl&quot;)"/>
         
         <initParam name="compatible" value="23.6.0"/>
         <initParam name="diagnostic_dest" value="{ORACLE_BASE}"/>
         <initParam name="remote_login_passwordfile" value="EXCLUSIVE"/>
         <initParam name="dispatchers" value="(PROTOCOL=TCP) (SERVICE={SID}XDB)"/>
      </InitParams>
      <MiscParams>
         <databaseType>MULTIPURPOSE</databaseType>
         <maxUserConn>20</maxUserConn>
         <percentageMemTOSGA>40</percentageMemTOSGA>
         <archiveLogMode>false</archiveLogMode>
         <initParamFileName>{ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/pfile/init.ora</initParamFileName>
      </MiscParams>
      <SPfile useSPFile="true">{ORACLE_HOME}/dbs/spfile{SID}.ora</SPfile>
   </InitParamAttributes>
   <StorageAttributes>
      <ControlfileAttributes id="Controlfile">
         <maxDatafiles>100</maxDatafiles>
         <maxLogfiles>16</maxLogfiles>
         <maxLogMembers>3</maxLogMembers>
         <maxLogHistory>1</maxLogHistory>
         <maxInstances>8</maxInstances>
         <image name="control01.ctl" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
         <image name="control02.ctl" filepath="{ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME}/"/>
        
      </ControlfileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/sysaux01.dbf">
         <tablespace>SYSAUX</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">550</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">10240</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/users01.dbf">
         <tablespace>USERS</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">7</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">1280</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/system01.dbf">
         <tablespace>SYSTEM</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">700</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">10240</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/temp01.dbf">
         <tablespace>TEMP</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">20</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">640</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/undotbs01.dbf">
         <tablespace>UNDOTBS1</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">200</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">5120</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <TablespaceAttributes id="SYSAUX">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>false</temporary>
         <defaultTemp>false</defaultTemp>
         <undo>false</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>1</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">64</initSize>
         <increment unit="KB">64</increment>
         <incrementPercent>50</incrementPercent>
         <minExtends>1</minExtends>
         <maxExtends>4096</maxExtends>
         <minExtendsSize unit="KB">64</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/sysaux01.dbf"/>
         </datafilesList>
      </TablespaceAttributes>
      <TablespaceAttributes id="USERS">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>false</temporary>
         <defaultTemp>false</defaultTemp>
         <undo>false</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>1</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">128</initSize>
         <increment unit="KB">128</increment>
         <incrementPercent>0</incrementPercent>
         <minExtends>1</minExtends>
         <maxExtends>4096</maxExtends>
         <minExtendsSize unit="KB">128</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/users01.dbf"/>
         </datafilesList>
      </TablespaceAttributes>
      <TablespaceAttributes id="SYSTEM">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>false</temporary>
         <defaultTemp>false</defaultTemp>
         <undo>false</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>3</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">64</initSize>
         <increment unit="KB">64</increment>
         <incrementPercent>50</incrementPercent>
         <minExtends>1</minExtends>
         <maxExtends>-1</maxExtends>
         <minExtendsSize unit="KB">64</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/system01.dbf"/>
         </datafilesList>
      </TablespaceAttributes>
      <TablespaceAttributes id="TEMP">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>true</temporary>
         <defaultTemp>true</defaultTemp>
         <undo>false</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>1</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">64</initSize>
         <increment unit="KB">64</increment>
         <incrementPercent>0</incrementPercent>
         <minExtends>1</minExtends>
         <maxExtends>0</maxExtends>
         <minExtendsSize unit="KB">64</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/temp01.dbf"/>
         </datafilesList>
      </TablespaceAttributes>
      <TablespaceAttributes id="UNDOTBS1">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>false</temporary>
         <defaultTemp>false</defaultTemp>
         <undo>true</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>1</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">512</initSize>
         <increment unit="KB">512</increment>
         <incrementPercent>50</incrementPercent>
         <minExtends>8</minExtends>
         <maxExtends>4096</maxExtends>
         <minExtendsSize unit="KB">512</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/undotbs01.dbf"/>
         </datafilesList>
      </TablespaceAttributes>
      <RedoLogGroupAttributes id="1">
         <reuse>false</reuse>
         <fileSize unit="KB">204800</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="redo01.log" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
      </RedoLogGroupAttributes>
      <RedoLogGroupAttributes id="2">
         <reuse>false</reuse>
         <fileSize unit="KB">204800</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="redo02.log" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
      </RedoLogGroupAttributes>
      <RedoLogGroupAttributes id="3">
         <reuse>false</reuse>
         <fileSize unit="KB">204800</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="redo03.log" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
      </RedoLogGroupAttributes>
   </StorageAttributes>
</DatabaseTemplate>

2. 스크립트를 실행해서 /u01/app/oracle/admin/TESTC/scripts/TESTC.sh

Database 를 생성

3. Database 생성시 많이 오래 걸림....1시간 30분 정도

4. 완료가 되면 확인을 해 보자.

[TESTC]oracle@23ai:/home/oracle# ss

SQL*Plus: Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems on Fri Nov 8 12:07:09 2024
Version 23.6.0.24.10

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


Connected to:
Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems
Version 23.6.0.24.10

SQL>  select TABLESPACE_NAME, BIGFILE from DBA_TABLESPACES;

TABLESPACE_NAME                BIG
------------------------------ ---
SYSTEM                         NO
SYSAUX                         NO
UNDOTBS1                       NO
TEMP                           NO
USERS                          NO

SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
TESTC

SQL> alter session set container=TESTP;
Session altered.

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         3 TESTP                          READ WRITE NO

SQL> select TABLESPACE_NAME, BIGFILE from DBA_TABLESPACES;

TABLESPACE_NAME                BIG
------------------------------ ---
SYSTEM                         NO
SYSAUX                         NO
UNDOTBS1                       NO
TEMP                           NO
USERS                          NO


SQL> set lines 200 pages 1000
SQL> col property_name for a20
SQL> col property_value for a20
SQL> col description for a50
SQL> select * from database_properties where property_name = 'DEFAULT_TBS_TYPE';

PROPERTY_NAME        PROPERTY_VALUE       DESCRIPTION
-------------------- -------------------- --------------------------------------------------
DEFAULT_TBS_TYPE     SMALLFILE            Default tablespace type

SQL> alter session set container=TESTP;

Session altered.

SQL> set lines 200 pages 1000
SQL> col property_name for a20
SQL> col property_value for a20
SQL> col description for a50
SQL> select * from database_properties where property_name = 'DEFAULT_TBS_TYPE';

PROPERTY_NAME        PROPERTY_VALUE       DESCRIPTION
-------------------- -------------------- --------------------------------------------------
DEFAULT_TBS_TYPE     SMALLFILE            Default tablespace type


CDB/PDB 모두 Small File 로 생성되었다.

- 끝 -

Posted by pat98

23ai RU 10월패치 23.6.0.24.10(37037086) 적용 테스트

- OPatch Version 은 가장 최신인 12.2.0.1.44 필요
- 중간에 로그를 살펴보면 여유공간으로 /u01 엔진영역에 12G 정도가 더 필요하다.
- 소요시간은 5분 25초 소요

[Nov 4, 2024 1:17:16 PM] [INFO]     Heap in use : 6 MB
                                    Total memory: 184 MB
                                    Free memory : 177 MB
                                    Max memory  : 3072 MB
[Nov 4, 2024 1:17:16 PM] [INFO]     Oracle Home       : /u01/app/oracle/product/23.0.0.0/dbhome_1
                                    Central Inventory : /u01/app/oraInventory
                                       from           : /u01/app/oracle/product/23.0.0.0/dbhome_1/oraInst.loc 
                                   OPatch version    : 12.2.0.1.44
                                    OUI version       : 12.2.0.9.0
                                    OUI location      : /u01/app/oracle/product/23.0.0.0/dbhome_1/oui
                                    Log file location : /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/opatch/opatch2024-11-04_13-17-15PM_1.log
[Nov 4, 2024 1:17:16 PM] [INFO]     Patch history file: /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/opatch/opatch_history.txt
[Nov 4, 2024 1:17:18 PM] [INFO]     [OPSR-TIME] Loading raw inventory
[Nov 4, 2024 1:17:18 PM] [INFO]     [OPSR-MEMORY] Loaded all components from inventory. Heap memory in use: 16 (MB)
[Nov 4, 2024 1:17:18 PM] [INFO]     [OPSR-MEMORY] Loaded all one offs from inventory. Heap memory in use: 16 (MB)
[Nov 4, 2024 1:17:18 PM] [INFO]     [OPSR-TIME] Raw inventory loaded successfully
[Nov 4, 2024 1:17:18 PM] [INFO]     NApply::no CAS enabled, OPatch runs with legacy process.
[Nov 4, 2024 1:17:18 PM] [INFO]     Verifying environment and performing prerequisite checks...
[Nov 4, 2024 1:17:18 PM] [INFO]     [OPSR-TIME] Running prerequisite checks
[Nov 4, 2024 1:17:18 PM] [INFO]     opatch-external.jar is in /u01/app/oracle/product/23.0.0.0/dbhome_1/OPatch/jlib/opatch-external.jar
[Nov 4, 2024 1:17:21 PM] [INFO]     OPatch invoked in CLI. Run Init Prereqs
[Nov 4, 2024 1:17:22 PM] [INFO]     Running Initial prerequisite checks...
[Nov 4, 2024 1:17:24 PM] [INFO]     Checking if Oracle Home has components required by patches...
[Nov 4, 2024 1:17:25 PM] [INFO]     CheckMissingComps: Cached file does not exist or is invalid, re-build prereq result.
[Nov 4, 2024 1:17:25 PM] [INFO]     [OPSR-TIME] Loading cooked inventory
[Nov 4, 2024 1:17:25 PM] [INFO]     [OPSR-MEMORY] : Loading cooked one offs. Heap memory used 221 (MB)
[Nov 4, 2024 1:17:25 PM] [INFO]     [OPSR-MEMORY] : Loaded cooked oneoffs. Heap memory used : 221 (MB)
[Nov 4, 2024 1:17:25 PM] [INFO]     [OPSR-TIME] Cooked inventory loaded successfully
[Nov 4, 2024 1:17:25 PM] [INFO]     Checking conflict among patches...
[Nov 4, 2024 1:17:25 PM] [INFO]     Running prereq checkConflictAmongPatchesWithDetail
[Nov 4, 2024 1:17:25 PM] [INFO]     Following patches can be applied:  37037086
[Nov 4, 2024 1:17:25 PM] [INFO]     Following patches are not required:
[Nov 4, 2024 1:17:25 PM] [INFO]     Following patches are auto rollbackable:
[Nov 4, 2024 1:17:25 PM] [INFO]     Finished checking prereq checkConflictAmongPatchesWithDetail
[Nov 4, 2024 1:17:25 PM] [INFO]     Conflict checking amongst patches PASSED
[Nov 4, 2024 1:17:25 PM] [INFO]     Checking conflicts against Oracle Home...
[Nov 4, 2024 1:17:25 PM] [INFO]     Running prereq checkConflictAgainstOHWithDetail
[Nov 4, 2024 1:17:26 PM] [INFO]     Following patches can be applied:  37037086
[Nov 4, 2024 1:17:26 PM] [INFO]     Following patches are not required:
[Nov 4, 2024 1:17:26 PM] [INFO]     Following patches are auto rollbackable:
[Nov 4, 2024 1:17:26 PM] [INFO]     Finished checking prereq checkConflictAgainstOHWithDetail
[Nov 4, 2024 1:17:28 PM] [INFO]     Running prerequisite checks...
[Nov 4, 2024 1:17:28 PM] [INFO]     Space Needed : 11630.222MB
[Nov 4, 2024 1:17:28 PM] [INFO]     Prereq checkPatchApplicableOnCurrentPlatform Passed for patch : 37037086
[Nov 4, 2024 1:17:28 PM] [INFO]     OPatch/jre does not exist. Adding /u01/app/oracle/product/23.0.0.0/dbhome_1/jdk/bin/java to oop dependency list

 

- 패치 적용
[CDB1]oracle@23ai:/oradata/install# opatch apply ./37037086/
Oracle Interim Patch Installer version 12.2.0.1.44
Copyright (c) 2024, Oracle Corporation.  All rights reserved.

Oracle Home       : /u01/app/oracle/product/23.0.0.0/dbhome_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/23.0.0.0/dbhome_1/oraInst.loc
OPatch version    : 12.2.0.1.44
OUI version       : 12.2.0.9.0
Log file location : /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/opatch/opatch2024-11-04_13-17-15PM_1.log

Verifying environment and performing prerequisite checks...

--------------------------------------------------------------------------------
Start OOP by Prereq process.
Launch OOP...

Oracle Interim Patch Installer version 12.2.0.1.44
Copyright (c) 2024, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/23.0.0.0/dbhome_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/23.0.0.0/dbhome_1/oraInst.loc
OPatch version    : 12.2.0.1.44
OUI version       : 12.2.0.9.0
Log file location : /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/opatch/opatch2024-11-04_13-17-31PM_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   37037086  

Do you want to proceed? [y|n]
y
User Responded with: Y
All checks passed.

Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = '/u01/app/oracle/product/23.0.0.0/dbhome_1')


Is the local system ready for patching? [y|n]
y
User Responded with: Y
Backing up files...
Applying interim patch '37037086' to OH '/u01/app/oracle/product/23.0.0.0/dbhome_1'
ApplySession: Optional component(s) [ oracle.client, 23.0.0.0.0 ] , [ oracle.companionCD.db, 23.0.0.0.0 ] , [ oracle.dbjava.dev, 23.0.0.0.0 ] , [ oracle.dslm, 23.0.0.0.0 ] , [ oracle.has.client.cvu, 23.0.0.0.0 ] , [ oracle.ldap.companion, 23.0.0.0.0 ] , [ oracle.mgw.common.companion, 23.0.0.0.0 ] , [ oracle.network.cman, 23.0.0.0.0 ] , [ oracle.network.gsm, 23.0.0.0.0 ] , [ oracle.nlsrtl.companion, 23.0.0.0.0 ] , [ oracle.odbc.companion, 23.0.0.0.0 ] , [ oracle.oraolap.mgmt, 23.0.0.0.0 ] , [ oracle.pg4appc, 23.0.0.0.0 ] , [ oracle.pg4mq, 23.0.0.0.0 ] , [ oracle.precomp.companion, 23.0.0.0.0 ] , [ oracle.rdbms.companion, 23.0.0.0.0 ] , [ oracle.rdbms.ic, 23.0.0.0.0 ] , [ oracle.rdbms.tg4db2, 23.0.0.0.0 ] , [ oracle.rdbms.tg4ifmx, 23.0.0.0.0 ] , [ oracle.rdbms.tg4msql, 23.0.0.0.0 ] , [ oracle.rdbms.tg4sybs, 23.0.0.0.0 ] , [ oracle.rdbms.tg4tera, 23.0.0.0.0 ] , [ oracle.sdo.companion, 23.0.0.0.0 ] , [ oracle.sqlj, 23.0.0.0.0 ] , [ oracle.sqlj.companion, 23.0.0.0.0 ] , [ oracle.sqlplus.companion, 23.0.0.0.0 ] , [ oracle.tg, 23.0.0.0.0 ] , [ oracle.xdk.companion, 23.0.0.0.0 ]  not present in the Oracle Home or a higher version is found.

Patching component oracle.assistants.acf, 23.0.0.0.0...
Patching component oracle.assistants.deconfig, 23.0.0.0.0...
Patching component oracle.assistants.netca.client, 23.0.0.0.0...
Patching component oracle.assistants.server, 23.0.0.0.0...
Patching component oracle.bali.ewt, 12.2.1.0.0...
Patching component oracle.bali.ice, 6.1.3.2.0...
Patching component oracle.bali.jewt, 11.1.1.1.0...
Patching component oracle.bali.share, 12.2.1.0.0...
Patching component oracle.blaslapack, 23.0.0.0.0...
Patching component oracle.buildtools.common, 23.0.0.0.0...
Patching component oracle.buildtools.rsf, 23.0.0.0.0...
Patching component oracle.crypto.fips, 23.0.0.0.0...
Patching component oracle.crypto.ojmisc, 23.0.0.0.0...
Patching component oracle.crypto.pki, 23.0.0.0.0...
Patching component oracle.crypto.rsa, 23.0.0.0.0...
Patching component oracle.crypto.rsf, 23.0.0.0.0...
Patching component oracle.ctx, 23.0.0.0.0...
Patching component oracle.ctx.atg, 23.0.0.0.0...
Patching component oracle.ctx.companion, 23.0.0.0.0...
Patching component oracle.ctx.rsf, 23.0.0.0.0...
Patching component oracle.dbdev, 23.0.0.0.0...
Patching component oracle.dbjava.ic, 23.0.0.0.0...
Patching component oracle.dbjava.jdbc, 23.0.0.0.0...
Patching component oracle.dbjava.server, 23.0.0.0.0...
Patching component oracle.dbjava.ucp, 23.0.0.0.0...
Patching component oracle.dbtoolslistener, 23.0.0.0.0...
Patching component oracle.hadoopcore, 23.0.0.0.0...
Patching component oracle.has.common, 23.0.0.0.0...
Patching component oracle.has.common.cvu, 23.0.0.0.0...
Patching component oracle.has.db, 23.0.0.0.0...
Patching component oracle.has.db.cvu, 23.0.0.0.0...
Patching component oracle.has.rsf, 23.0.0.0.0...
Patching component oracle.help.ohj, 11.1.2.0.0...
Patching component oracle.help.share, 11.1.2.0.0...
Patching component oracle.install.deinstalltool, 23.0.0.0.0...
Patching component oracle.javavm.client, 23.0.0.0.0...
Patching component oracle.javavm.companion, 23.0.0.0.0...
Patching component oracle.javavm.server, 23.0.0.0.0...
Patching component oracle.javavhttp://m.server.core, 23.0.0.0.0...
Patching component oracle.jdk, 11.0.24.7.0...
Patching component oracle.ldap.admin, 23.0.0.0.0...
Patching component oracle.ldap.client, 23.0.0.0.0...
Patching component oracle.ldap.rsf, 23.0.0.0.0...
Patching component oracle.mgw.common, 23.0.0.0.0...
Patching component oracle.network, 23.0.0.0.0...
Patching component oracle.network.aso, 23.0.0.0.0...
Patching component oracle.network.client, 23.0.0.0.0...
Patching component oracle.network.listener, 23.0.0.0.0...
Patching component oracle.network.netmgr, 23.0.0.0.0...
Patching component oracle.network.rsf, 23.0.0.0.0...
Patching component oracle.nlsrtl.rsf, 23.0.0.0.0...
Patching component oracle.nlsrtl.rsf.core, 23.0.0.0.0...
Patching component oracle.nlsrtl.rsf.ic, 23.0.0.0.0...
Patching component oracle.nlsrtl.rsf.lbuilder, 23.0.0.0.0...
Patching component oracle.odbc, 23.0.0.0.0...
Patching component oracle.odbc.ic, 23.0.0.0.0...
Patching component oracle.onnx, 23.0.0.0.0...
Patching component oracle.ons, 23.0.0.0.0...
Patching component oracle.ons.core, 23.0.0.0.0...
Patching component oracle.ons.ic, 23.0.0.0.0...
Patching component oracle.options, 23.0.0.0.0...
Patching component oracle.oracler.server, 23.0.0.0.0...
Patching component oracle.oracore.rsf, 23.0.0.0.0...
Patching component oracle.oracore.rsf.core, 23.0.0.0.0...
Patching component oracle.oraml.server, 23.0.0.0.0...
Patching component oracle.oraolap, 23.0.0.0.0...
Patching component oracle.oraolap.api, 23.0.0.0.0...
Patching component oracle.oraolap.dbscripts, 23.0.0.0.0...
Patching component oracle.ordim.client, 23.0.0.0.0...
Patching component oracle.ordim.server, 23.0.0.0.0...
Patching component oracle.ovm, 23.0.0.0.0...
Patching component oracle.perlint, 5.38.2.0.0...
Patching component oracle.precomp.common, 23.0.0.0.0...
Patching component oracle.precomp.common.core, 23.0.0.0.0...
Patching component oracle.precomp.lang, 23.0.0.0.0...
Patching component oracle.precomp.rsf, 23.0.0.0.0...
Patching component oracle.python, 3.12.3.0.0...
Patching component oracle.rdbms, 23.0.0.0.0...
Patching component oracle.rdbms.crs, 23.0.0.0.0...
Patching component oracle.rdbms.db, 23.0.0.0.0...
Patching component oracle.rdbms.dbcur, 23.0.0.0.0...
Patching component oracle.rdbms.dbscripts, 23.0.0.0.0...
Patching component oracle.rdbms.deconfig, 23.0.0.0.0...
Patching component oracle.rdbms.dm, 23.0.0.0.0...
Patching component oracle.rdbms.dv, 23.0.0.0.0...
Patching component oracle.rdbms.hs_common, 23.0.0.0.0...
Patching component oracle.rdbms.hsodbc, 23.0.0.0.0...
Patching component oracle.rdbms.install.common, 23.0.0.0.0...
Patching component oracle.rdbms.install.plugins, 23.0.0.0.0...
Patching component oracle.rdbms.install.seeddb, 23.0.0.0.0...
Patching component oracle.rdbms.lbac, 23.0.0.0.0...
Patching component oracle.rdbms.locator, 23.0.0.0.0...
Patching component oracle.rdbms.oci, 23.0.0.0.0...
Patching component oracle.rdbms.olap, 23.0.0.0.0...
Patching component oracle.rdbms.plsql, 23.0.0.0.0...
Patching component oracle.rdbms.rat, 23.0.0.0.0...
Patching component oracle.rdbms.rman, 23.0.0.0.0...
Patching component oracle.rdbms.rsf, 23.0.0.0.0...
Patching component oracle.rdbms.rsf.ic, 23.0.0.0.0...
Patching component oracle.rdbms.scheduler, 23.0.0.0.0...
Patching component oracle.rdbms.util, 23.0.0.0.0...
Patching component oracle.rhp.common, 23.0.0.0.0...
Patching component oracle.rhp.db, 23.0.0.0.0...
Patching component oracle.rsf, 23.0.0.0.0...
Patching component oracle.sdo, 23.0.0.0.0...
Patching component oracle.sdo.locator, 23.0.0.0.0...
Patching component oracle.sdo.locator.jrf, 23.0.0.0.0...
Patching component oracle.server, 23.0.0.0.0...
Patching component oracle.slax.rsf, 23.0.0.0.0...
Patching component oracle.sqlj.sqljruntime, 23.0.0.0.0...
Patching component oracle.sqlplus, 23.0.0.0.0...
Patching component oracle.sqlplus.ic, 23.0.0.0.0...
Patching component oracle.sqlplus.rsf, 23.0.0.0.0...
Patching component oracle.tfa.db, 23.0.0.0.0...
Patching component oracle.usm.deconfig, 23.0.0.0.0...
Patching component oracle.wwg.plsql, 23.0.0.0.0...
Patching component oracle.xdk, 23.0.0.0.0...
Patching component oracle.xdk.parser.java, 23.0.0.0.0...
Patching component oracle.xdk.rsf, 23.0.0.0.0...
Patching component oracle.xdk.server, 23.0.0.0.0...
Patching component oracle.xdk.xquery, 23.0.0.0.0...

Patch 37037086 successfully applied.
Log file location: /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/opatch/opatch2024-11-04_13-17-31PM_1.log

OPatch succeeded.

[CDB1]oracle@23ai:/home/oracle# opatch lspatches
37037086;Database Release Update : 23.6.0.24.10 (37037086)

OPatch succeeded.

 

- datapatch 적용
[CDB1]oracle@23ai:/u01/app/oracle/product/23.0.0.0/dbhome_1/OPatch# ./datapatch -verbose
SQL Patching tool version 23.6.0.24.10 Lim on Mon Nov  4 13:36:47 2024
Copyright (c) 2012, 2024, Oracle.  All rights reserved.

Log file for this invocation: /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/sqlpatch/sqlpatch_sid_CDB1_ts_2024_11_04_13_36_47_pid_10845/sqlpatch_invocation.log

Connecting to database...OK
Gathering database info...done

Note:  Datapatch will only apply or rollback SQL fixes for PDBs
       that are in an open state, no patches will be applied to closed PDBs.
       Please refer to Note: Datapatch: Database 12c Post Patch SQL Automation
       (Doc ID 1585822.1)

Bootstrapping registry and package to current versions...done
Determining current state...done

Current state of interim SQL patches:
  No interim patches found

Current state of release update SQL patches:
  Binary registry:
    23.6.0.24.10 Release_Update 241010183751: Installed
  PDB CDB$ROOT:
    Applied 23.5.0.24.07 Release_Update 241010183751 successfully on 
  PDB PDB$SEED:
    Applied 23.5.0.24.07 Release_Update 241010183751 successfully on 
  PDB PDB1:
    Applied 23.5.0.24.07 Release_Update 241010183751 successfully on 

Adding patches to installation queue and performing prereq checks...done
Installation queue:
  For the following PDBs: CDB$ROOT PDB$SEED PDB1
    No interim patches need to be rolled back
    Patch 37037086 (Database Release Update : 23.6.0.24.10 (37037086)):
      Apply from 23.5.0.24.07 Release_Update 241010183751 to 23.6.0.24.10 Release_Update 241010183751
    No interim patches need to be applied

Installing patches...
Patch installation complete.  Total patches installed: 3

Validating logfiles...done
Patch 37037086 apply (pdb CDB$ROOT): SUCCESS
  logfile: /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/sqlpatch/sqlpatch_sid_CDB1_ts_2024_11_04_13_36_47_pid_10845/37037086_apply_CDB1_CDBROOT_2024Nov04_13_37_02.log (no errors)
Patch 37037086 apply (pdb PDB$SEED): SUCCESS
  logfile: /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/sqlpatch/sqlpatch_sid_CDB1_ts_2024_11_04_13_36_47_pid_10845/37037086_apply_CDB1_PDBSEED_2024Nov04_13_39_36.log (no errors)
Patch 37037086 apply (pdb PDB1): SUCCESS
  logfile: /u01/app/oracle/product/23.0.0.0/dbhome_1/cfgtoollogs/sqlpatch/sqlpatch_sid_CDB1_ts_2024_11_04_13_36_47_pid_10845/37037086_apply_CDB1_PDB1_2024Nov04_13_39_36.log (no errors)
SQL Patching tool complete on Mon Nov  4 13:42:36 2024

-  DBA_REGISTRY_SQLPATCH 적용 확인 

SQL> 
SET LINESIZE 400
COLUMN ACTION_TIME FORMAT A20
COLUMN ACTION FORMAT A10
COLUMN STATUS FORMAT A10
COLUMN DESCRIPTION FORMAT A40
COLUMN VERSION FORMAT A10
COLUMN BUNDLE_SERIES FORMAT A10
SELECT TO_CHAR(ACTION_TIME, 'YYYYMMDD HH24:MI:SS') AS ACTION_TIME
          ,ACTION
          ,STATUS
          ,DESCRIPTION
          ,PATCH_ID
    FROM   DBA_REGISTRY_SQLPATCH
    ORDER BY ACTION_TIME;

ACTION_TIME          ACTION     STATUS     DESCRIPTION                                PATCH_ID
-------------------- ---------- ---------- ---------------------------------------- ----------
20241104 13:38:42    APPLY      END        Database Release Update : 23.6.0.24.10 (   37037086
                                           37037086)

Posted by pat98

23ai 에서 datapump 관련 작업시 성능이슈에 대해서 debug 하는데 도움이 되는 View 가 추가되었다.

Data Pump New Diagnostic V$ Views For Performance Issues in 23ai (Doc ID 2920029.1)

(G)V$DATAPUMP_PROCESS_INFO
(G)V$DATAPUMP_PROCESSWAIT_INFO
(G)V$DATAPUMP_SESSIONWAIT_INFO

SQL> select * from v$datapump_process_info;

CUR_DATE PROGRAM SESSIONID STATUS USERNAME JOBNAME SPID SERIALNUMBER PROCESSID CON_ID
------------------- -------------------------------------- --------- -------- ---------- ------------------
2023-01-09 13:56:07 ude@orcl (TNS V1-V3) 42 ACTIVE SYSTEM SYS_EXPORT_FULL_01 3891480 11829 70 0
2023-01-09 13:56:07 oracle@orcl (DW00)   48 ACTIVE SYSTEM SYS_EXPORT_FULL_01 3891500 36244 82 0
2023-01-09 13:56:07 oracle@orcl (DM00)  149 ACTIVE SYSTEM SYS_EXPORT_FULL_01 3891494 42966 79 0

SQL> select * from gv$datapump_processwait_info;

INST_ID WAITING_SESSION HOLDING_SESSION SERIAL_NUMBER EVENT PROGRAM_WAITSESSION PROGRAM_HOLDINGDSESSION MODULE_WAITSESSION MODULE_HOLDINGSESSION DATAPUMP_LOCKID CON_ID
-------------------------------------------------------------------------------------------------------------------------------------------------------------
      1   174   57 40525 enq: TM - contention oracle@orcl (DM00) oracle@orcl (DW00) Data Pump Master Data Pump Worker 79473 1

SQL> select * from gv$datapump_sessionwait_info;

INST_ID WAITING_SESSION SERIAL_NUMBER SEQ_NUMBER EVENT DP_WAITTIME DP_SECONDS_IN_WAIT DP_STATE_IN_WAIT DP_P1TEXT DP_P1 DP_P2TEXT DP_P2 DP_P3TEXT DP_P3 CON_ID
--------------------------------------------------------------------------------------------------------------------------------------------
1 46 65244 1319 enq: TM - contention 0 8086 WAITING name|mode 1414332419 object # 80996 table/partition 0

Posted by pat98

 

페이스 허거, 제노모프, 산성용액 이거로 끝

 

커버넌트로 제대로 말아먹더니 정신 차렸어..

이게 에이리언 이지 !!

Posted by pat98

2024. 10. 16. 23:33 오라클

Exadata FIPS 설정


https://docs.oracle.com/en/engineered-systems/exadata-database-machine/dbmmn/using-fips-mode.html

Starting with Oracle Exadata System Software release 20.1.0, you can enable and disable the Federal Information Processing Standards (FIPS) compatibility mode on Oracle Exadata database servers running Oracle Linux 7 or later.

- 상태확인
/opt/oracle.cellos/host_access_control fips-mode --status

- enable
 /opt/oracle.cellos/host_access_control fips-mode --enable
-> enable 후 리부팅해야 적용됨.

- disable
/opt/oracle.cellos/host_access_control fips-mode --disable
-> disable 후 리부팅해야 적용됨.

- 정보확인 
/opt/oracle.cellos/host_access_control fips-mode --info

Posted by pat98

12-18 06:37
Flag Counter
Yesterday
Today
Total

글 보관함

최근에 올라온 글

달력

 « |  » 2024.12
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 31

최근에 달린 댓글