0904

현스·2025년 9월 4일

ORACLE STUDY

목록 보기
9/14

일자
2025.9.4.(목)

요약
• 오라클 소프트웨어 설치 방법과 패치 관리 절차 설명
• 유닉스/리눅스 환경에서 라이브러리 종류와 링크 작업 중요성 강조
• 오라클 엔진 및 관련 모듈 컴파일과 링크 과정 상세 소개

핵심 단어
오라클, 라이브러리, 링크, 컴파일, 패치

주제별 요약
오라클 설치 및 패치 관리
• 오라클 소프트웨어 설치 방법 구분
◦ 소프트웨어 온리 설치와 전체 설치 두 가지 방법 존재
◦ 시스템별로 소프트웨어 복사 후 매뉴얼 설치 방식 활용
• 오라클 패치 종류 및 충돌 문제
◦ PSU(정기 패치)와 인터림 패치(단일 패치) 구분
◦ 인터림 패치는 기존 패치와 충돌 가능성 높음
◦ 충돌 시 오라클 SR에 머지 요청하나 처리 어려움
• 패치 작업과 인벤토리 관리
◦ 패치 적용 시 아카이빙 및 인벤토리 등록 필요
◦ 마이오라클닷컴(구 메타링크)에서 패치 다운로드 및 정보 확인
• 데이터베이스 생성 및 RAC 관련 처리
◦ 설치 완료 후 DBCA로 데이터베이스 생성 가능
◦ RAC 기능 비활성화 후 싱글 모듈로 DB 생성 가능
◦ RAC 모듈과 싱글 모듈 간 전환은 링크 작업으로 수행

유닉스/리눅스 라이브러리 및 링크
• 라이브러리 종류 및 역할
◦ 쉐어드 라이브러리(.so)와 스태틱 라이브러리(.a) 구분
◦ 쉐어드 라이브러리는 메모리 효율을 위해 다이나믹 로딩 사용
◦ 스태틱 라이브러리는 모듈 단독 사용 시 컴파일에 포함
• 라이브러리 링크와 바이너리 구성
◦ 오라클 엔진은 C 언어로 작성되어 여러 라이브러리 링크 필요
◦ LDD 명령어로 바이너리 링크 상태 및 라이브러리 경로 확인
◦ 라이브러리 경로(LD_LIBRARY_PATH) 설정 오류 시 링크 실패 발생
• 라이브러리 호환성 문제와 해결
◦ OS별 라이브러리 버전 차이로 호환성 문제 발생 가능
◦ 필요한 라이브러리를 타 명령어로 복사해 환경 맞춤
◦ 라이브러리 패스 확인 및 조정으로 링크 오류 해결

오라클 엔진 및 모듈 컴파일
• 컴파일 및 링크 절차
◦ 오라클 홈 디렉토리 내 빈 디렉토리에서 컴파일 및 링크 수행
◦ 메이크 파일을 이용해 원하는 모듈 단일 또는 전체 컴파일 가능
◦ 컴파일 시 GCC 또는 XLC 등 플랫폼별 컴파일러 사용
• 컴파일 시 주의 사항
◦ DB가 실행 중일 경우 바이너리 변경 불가, 반드시 DB 종료 필요
◦ 컴파일 완료 후 권한 및 모드 설정 작업 포함
• 주요 모듈 컴파일 예시
◦ 오라클 엔진, SQL*Plus, 리스너 등 주요 바이너리 개별 컴파일 가능
◦ 네트워크 관련 모듈은 네트워크 디렉토리 내 메이크 파일로 관리
• RAC 모듈 활성화 및 비활성화
◦ RAC 관련 라이브러리 제거 시 싱글 모듈로 전환 가능
◦ RAC 모듈 다시 추가 시 RAC 기능 복구 가능
• 컴파일 결과 확인 및 활용
◦ 컴파일 성공 시 정상적으로 DB 및 관련 서비스 실행 가능
◦ 컴파일 로그 및 에러 메시지로 문제점 진단 가능

오라클 소프트웨어 관리 팁
• 소프트웨어 배포 및 설치 자동화
◦ 소프트웨어 온리 패키지 다운로드 후 타르 명령어로 배포
◦ FTP 등 네트워크 전송으로 다수 시스템에 배포 가능
• 라이브러리 및 바이너리 관리
◦ 빈 디렉토리 내 바이너리 및 라이브러리 파일 구조 파악
◦ 필요 시 모듈별로 바이너리 교체 및 링크 재설정
• 업그레이드 및 마이그레이션 고려사항
◦ OS 및 오라클 버전 호환성 확인 필수
◦ 중간 버전 설치 후 단계별 업그레이드 권장
◦ 데이터 덤프 및 임포트 방식은 시간 소요 큼
• 시스템 환경 변수 및 경로 설정 중요성
◦ LD_LIBRARY_PATH 등 환경 변수 정확한 설정 필요
◦ 시스템 라이브러리 위치 확인 및 적절한 라이브러리 배치
• 문제 발생 시 대응 방법
◦ 링크 오류 시 라이브러리 경로 및 파일 존재 여부 점검
◦ 오라클 메탈링크 및 SR 활용해 패치 및 문제 해결 요청
◦ 컴파일 로그 분석으로 원인 파악 및 수정 작업 수행


실습 부분



0904 내용 정리

ar = > arc     lib       .a            아카이빙 .so

nm => object lib		 .o   << 일반적으로 많이 씀.

ar 또는 nm에서 확인하는 방법

make 파일

profile
˗ˋˏ O R A C L E ˎˊ˗

0개의 댓글