Containers in a CDB [1] STUDY 요약 1. 컨테이너 : CDB 컨테이너, PDB도 컨테이너이며 CDB가 논리적으로 상위 개념입니다. 컨테이너는 여러 개의 데이터베이스를 하나의 인스턴스에서 관리할 수 있도록 해주는 독립적인 단위입니다. 이러한 컨테이너는 두 가지 주요 유형으로 나눌 수 있습니다: 1) CDB : Container Database : CDB는 여러 개의 플러그형 데이터베이스(PDB)를 포함할 수 있는 상위 컨테이너입니다. CDB 자체는 관리 및 설정 작업을 위한 메타데이터와 공통 시스템 데이터베이스를 포함합니다. 2) PDB : Pluggable Database ..
DBMS_RANDOM.STRING은 우리가 무작위로 재미있는 문자열(글자들을 조합한 것)을 만들 수 있게 해줍니다.예를 들어, 이 도구를 사용하면 우리가 원하는 길이와 타입의 무작위 글자를 뽑아줘요. 어떻게 사용하나요?1. 대문자 무작위 글자 만들기 (U) : 대문자 10개를 무작위로 만들기 예시. 이렇게 하면 "ABCDEFGHIJ" 같은 문자열이 나올 수 있어요.SELECT DBMS_RANDOM.STRING('U', 10) AS random_string FROM dual; 2. 소문자 무작위 글자 만들기 (L) : 소문자 15개를 무작위로 만들기 예시. 이렇게 하면 "abcdefghijklmnopq" 같은 문자열이 나올 수 있어요.SELECT DBMS_RANDOM.STRING('L', 15) ..
1. 시작 프로그램 관리 : Ctrl + Shift + Esc 작업관리자 > 시작프로그램 탭 > 광고 호출하는 프로그램 우클릭 > 사용 안 함 "게시자" 를 확인하여 "사용을 안하는 프로그램" or "광고 의심이 가는 프로그램"은 모두 "사용안함" 처리하면 된다. ※ 저는 3개만 사용하고, 모두 사용안함 처리. ===== 사용안함 처리한 목록 ===== : 필요할때 icon click 해야하거나 or 자동으로 실행 되어짐 1. Intel Graphics .. 2. KakaoTalk 3. Steam 4. Acronis 5. Program 알수없는 6. 멀티브라우저를 지원하는 인증서 복사 7. Utweb 8. Slack 9. MaEPSBroker 10.Interezen Precess 11..
아카이브 저장 경로 관리를 log_archive_dest_n로 할때, 파라메터 값에 "경로 대소문자" 와 "LOCATION=" prefix를 신경써서 기입해야 한다. 1. ORA-02097, ORA-16024 Error Case - 원인 : Location= prefix를 기입하지 않아 에러 발생. log_archive_dest는 Location을 기입하지 않아도 되지만, log_archive_dest_n은 Location prefix를 반드시 기입해야한다. ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='/u02/archivelog' SCOPE=BOTH; ORA-02097: parameter cannot be modified because specified va..
==== 목차 ==== [ 1 ] 아카이브 모드 설정방법 [ 2 ] 아카이브 파일 저장경로 설정방법 1. FRA (Fast Recovery Area) 관리 2. log_archive_dest 관리 ( 이중화 실습 ) 3. log_archive_dest_n 관리 ( 삼중화 실습 ) ※ 위 1, 2, 3번으로 아카이브 저장경로 1곳으로 설정가능하나, 사용방법 이해를 위해 최대한 다중으로 저장해보는 실습 [ 3 ] 백업 파일은 FRA 저장, 아카이브만 별도 경로 설정방법 [ 1 ] 아카이브 모드 설정 방법 1. 아카이브 모드 확인 : database 설치시에 Archive Mode를 설정하지 않아, No Archive Mode이다. sqlplus / as sysdba SQL> arc..
오라클 설치하는데 너무 빠르게 완료가 되서 왜 일까 분석 > Hard disk가 아닌 Nvme에 Oracle을 설치! (깜빡했다.) 귀한 용량을 의도치 않게 잡아 먹었다. 이왕 이렇게 된거, HardDisk vs Nvme I/O 성능 테스트를 해보았다. [ Hard Disk vs Nvme I/O 테스트 ] 1. HardDisk : 씨게이트 ST2000DM001-1ER164 -2TB 2. Nvme : 삼성 SSD 970 EVO PLUS 500GB NVMe 구분씨게이트 ST2000DM001-1ER164 -2TB삼성 SSD 970 EVO PLUS 500GB NVMe디스크 쓰기 속도161 MB/s671 MB/s디스크 읽기 속도290 MB/s803 MB/s메모리 쓰기 속도2.1 GB/s (2100 MB..
[ 문제 상황 ] 1. Oracle Linux oracle 계정으로 설치된 패키지 조회해보기 ( RHEL 기반이므로 Yum 이용 ) : sodoers.file에 oracle 계정이 없다는 에러 발생[oracle@ol7s19c ~]$ sudo yum list installed We trust you have received the usual lecture from the local SystemAdministrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibil..
Oracle Linux 서버 기동 후 첫 로그인 화면을 2가지 형태로 선택 할 수 있다. "Command Line Interface"와 "Graphical User Interface" 이다. [ 설정 방법 ]1. Command Line Interface ( CLI ) : Text Mode / CLI 텍스트 기반의 인터페이스로, GUI 없이 커맨드 라인에서 명령어를 입력하여 시스템을 제어 가능[root@ol7s19c ~]# systemctl set-default multi-user.targetRemoved /etc/systemd/system/default.target.Created symlink /etc/systemd/system/default.target → /usr/lib/systemd/syste..
VirtualBox + LINUX 8.10 버젼에서 오라클 19.3 소프트웨어를 설치시 다음 오류가 발생하였다. [ Error ] : Ins-081010 Unexpected error while executing the action at state : 'supportedOSCheck'INS-08101 Unexpected error while executing the action at state : 'supportedOSCheck' [ 해결 방안 ] : runInstaller 실행 전에 아래 코드를 선 실행해주면 된다. export CV_ASSUME_DISTID=OEL7 ./runInstaller* CV_ASSUME_DISTID 변수 : "Cluster Verification Assume Distrib..
[ 문제 발생 ] : Window에서 Linux 서버로 파일을 보내기 위해 SFTP 전송 프로토콜을 자주 이용 했습니다. 그런데 Linux 서버를 재설치하고 ( ip는 동일) 접속 시도해보니, 아래와 같은 에러가 발생했습니다. 보통 이런 경우는 다음과 같은 경우에 발생한다고 합니다. 1) 서버 호스트 키 변경 : 서버 관리자에 의해 호스트 키가 변경됨 2) 서버 재설치 또는 IP 변경 : 서버가 재설치되거나 IP 주소가 변경됨 저는 2) 서버 재설치에 해당합니다.[ 에러 내역 ] D:\VirtualMachine>sftp oracle@172.30.1.21@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WA..
오라클 EOL(End of Life)는 오라클 제품이나 버전에 대한 공식적인 지원과 업데이트가 종료되는 시점입니다.EOL 시점 이후에는 오라클이 보안패치, 버그수정, 기술 지원등을 제공하지 않습니다. 아래 표를 보게 되면 현 프로젝트에서 오라클 사용하는 버전이 왜 19C로 선택했는지 알 수 있습니다. 버전출시일Premier Support 종료Extended Support 종료Sustaining Support 종료 23c (LTR)2023년 9월2032년 04월 30일사용 가능사용 가능 21c2021년 8월2025년 04월 30일사용 불가사용 가능 19c (LTR)2019년 4월2026년 04월 30일2027년 04월 30일사용 가능 18c2018년 7월2021년 06월 30일사용 불가사용 가능 ..
Linux 서버 계정 비밀번호 변경 [1] ROOT 계정으로 passwd "비밀번호 변경계정명" 기입하면되나, command not found 에러 발생함bash-4.2# idid=0(root) gid=0(root) groups=0(root)bash-4.2# passwd oraclebash: passwd: command not found 명령문 위치를 찾기, 없다고 나온다.bash-4.2# which passwdwhich: no passwd ~~ [2] PASSWD 패키지 설치 : Oracle Linux는 Red Hat Enterprise Linux (RHEL) 기반이기 때문에 root 계정으로 yum or dnf로 하여 passwd 패키지를 설치하면된다. Unbuntu, Demian은 apt-get..
TEST DB : ORACLE 21C PDB LIST : PDB1, PDB3 [1] 계정 생성 시도 : CDB에서는 일반적인 문자열로 계정이 생성되지 않습니다. CREATE USER PDB_ADMIN IDENTIFIED BY 1111; * Error : ORA-65096 INVALID COMMON USER OR ROLE NAME[2] 계정 생성 시도 ( C## = COMMON USER ) : CDB에서 C## prefix로 계정 생성은 됩니다. 하지만, CDB와 모든 PDB에 생성이 됩니다. 모든 DB에 생성되고 눈에 띄므로 특수 or 관리자 계정 용도가 적합합니다.CREATE USER C##PDB_ADMIN IDENTIFIED BY 1111;GRANT CREATE SESSI..
[ EXADATA 버전별 비교표 ] 모델출시일CPU메모리플래시스토리지디스크스토리지네트워크주요소프트웨어기능X10M2023년 6월96 CoreAMD EPYCDDR5,1.5x 증가2.4x 증가22% 증가100 Gb RDMA over RoCEXRMEM DRAM 캐시최적화된 스마트 스캔X9M2021년 9월64 CoreDDR4,33%증가1.8x 증가28% 증가PCIe 4.0, 100 Gb Roce보안 RDMA 패브릭 격리, 스마트 플래시 로그X8M2019년 9월48 CoreDDR4,50%증가2x 증가40% 증가100 Gb/s이더넷지속성 메모리 (PMEM), PMEM 데이터 가속기X82019년 4월48 CoreDDR460% 증가40%증가25 Gb/s이더넷AIDE, 실시간 최적화 통계X72017년 10월36 CoreD..
[ DB에 접근 안되는 5가지 이유 ] : 개인적인 테스트 DB라면 아래 1, 2번도 사유에 해당 되겠지만, 프로젝트에 투입된 상태라면 3,4,5 번 문제로 인해 접속을 못하는 경우입니다. 그러므로 개발자분이시면 3,4,5번으로 접속못하는 상황이므로 확인을 해보면 됩니다. 1. DB 기동 - 서버 터미널 ORACLE 접속하여 DB 상태 확인 ex) sqlplus / as sysdba 2. LISTENER - 서버 접근 > $lsnrctl status 3. 방화벽 ( 데이터베이스 서버 네트워크 접근 ) - telnet 172.xx.xx.1 1521 ( telnet dbip port ) 수행하여 검은 화면이 뜨면 방화벽 뚫림 의미 * Test DB여서 개발자가 접근가능하다면..