집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Oracle 패치 설치 단계 및 기술 소개
Oracle 데이터베이스는 대규모 엔터프라이즈급 애플리케이션에 가장 널리 사용되는 데이터베이스 중 하나입니다. 기업의 모든 데이터를 관리하고 저장하는 데 사용할 수 있습니다. 대부분의 소프트웨어와 마찬가지로 Oracle 데이터베이스도 버그와 취약점이 발생하기 쉽습니다. 외부 공격과 데이터 유출을 방지하기 위해 Oracle은 이러한 문제를 해결하는 패치를 정기적으로 출시합니다.
그러나 Oracle 패치 설치는 간단한 작업이 아닙니다. 이 과정에서는 설치된 패치의 유형과 버전은 물론 데이터베이스의 현재 버전에도 특별한 주의를 기울여야 합니다. 데이터베이스를 안전하게 유지하려면 여러 가지 요소를 고려해야 합니다. 이 기사에서는 Oracle 패치 설치 단계와 기술을 다룹니다.
Oracle 패치를 설치하기 전에 어떤 패치를 설치해야 하는지 결정해야 합니다. 일반적으로 Oracle은 공식 웹 사이트에서 최신 패치를 릴리스합니다. 공식 웹사이트의 패치 및 업데이트나 MOS(My Oracle Support) 페이지를 통해 필요한 패치를 찾아 다운로드할 수 있습니다. 필수 패치는 버그 번호 또는 CVE 번호로 검색할 수 있습니다. 이러한 패치는 opatch 명령을 사용하여 설치할 수 있습니다.
패치를 설치하기 전에 현재 Oracle 소프트웨어 버전을 확인해야 합니다. 패치는 여러 버전에서 사용할 수 없기 때문에 이는 중요합니다. 현재 소프트웨어의 패치 수준과 대상 패치의 호환성을 확인해야 합니다. 다음 명령을 통해 Oracle 소프트웨어의 현재 버전을 확인할 수 있습니다.
SQL> select * from v$version;
이 쿼리는 Oracle 소프트웨어의 버전 정보를 반환합니다. 예:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production PL/SQL Release 12.1.0.2.0 - Production CORE 12.1.0.2.0 Production TNS for Linux: Version 12.1.0.2.0 - Production NLSRTL Version 12.1.0.2.0 - Production
두 가지 측면에 주의해야 합니다. 필수 패치를 다운로드할 때. 첫 번째 단계는 현재 Oracle 소프트웨어 버전에 대한 패치를 다운로드하는 것입니다. 두 번째 단계는 Oracle 데이터베이스가 여러 구성 요소나 기능으로 구성되어 있으므로 올바른 기능이나 구성 요소에 대한 패치를 다운로드하는 것입니다.
오라클 공식 홈페이지 또는 MOS 페이지의 "Patch & Updates"를 통해 필요한 패치를 찾아 해당 페이지에서 다운로드를 선택하세요. 다운로드된 파일은 일반적으로 "README" 문서, 애플리케이션 파일, 로그 파일 및 "Oracle Universal Installer"(OUI) 파일을 포함하는 파일 세트입니다.
패치를 설치하기 전에 데이터베이스가 "자동 모드"로 수정되었는지 또는 어떤 연결도 허용하지 않는지(NOPARALLEL) 확인해야 합니다. 다음 명령을 사용하여 데이터베이스를 NOPARALLEL로 수정할 수 있습니다.
SQL> alter system enable restricted session; SQL> alter system set job_queue_processes=0; SQL> alter system set parallel_max_servers=0; SQL> alter system set parallel_servers_target=0;
자동 모드에서 패치를 설치하는 경우 OUI를 사용하여 설치해야 합니다. 다음 명령을 사용하여 OUI를 시작할 수 있습니다.
$ cd $ORACLE_HOME/oui/bin $ ./runInstaller
그러면 OUI 환영 인터페이스가 시작됩니다. 인터페이스에 표시되는 단계에 따라 패치를 설치하면 됩니다.
설치가 완료된 후에는 데이터베이스를 "비자동 모드"로 설정하는 것이 좋습니다.
SQL> alter system disable restricted session;
opatch 명령을 사용하여 설치 중에 패치를 설치할 수도 있습니다. 예:
$ cd $ORACLE_HOME/OPatch $ ./opatch apply /path/to/patch/12345678
라이브러리 프로세스는 다음과 같아야 합니다. 설치 완료 후 즉시 복원됩니다. 예:
SQL> alter system set parallel_servers_target=32; SQL> alter system set parallel_max_servers=160; SQL> alter system set job_queue_processes=1000;
패치를 설치한 후에는 패치가 성공적으로 설치되었는지도 확인해야 합니다. 다음 명령을 사용하여 패치 목록을 확인할 수 있습니다.
$ opatch lsinventory
또는 다음 명령을 사용하여 패치 버전을 확인할 수 있습니다.
SQL> select * from dba_registry_history;
데이터베이스의 버전 정보가 반환됩니다.
각 패치를 설치하기 전에 테스트 환경에서 테스트해야 한다는 점에 유의하세요. 테스트 결과를 검토하여 수정이 필요한지 확인하고 보안 기관과 함께 패치가 회사 보안 정책을 준수하는지 확인해야 합니다.
요약
Oracle 데이터베이스 보안은 매우 중요하며 올바른 Oracle 패치를 설치하면 데이터베이스 보안을 유지하는 데 도움이 될 수 있습니다. 패치를 설치하기 전에 항상 현재 Oracle 소프트웨어 버전과 필수 패치를 확인 및 다운로드하고 필요한 예방 조치를 취했는지 확인하십시오. 패치를 설치하는 데 몇 시간이 걸릴 수 있으므로 업데이트하기 전에 계획을 세우고 데이터베이스 설정을 변경할 때 백업을 수행하십시오.
위 내용은 Oracle 패치 설치 단계 및 기술 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!