디스크 및 메모리 요구사항

사용 중인 환경에 적절한 양의 디스크 공간을 사용할 수 있는지 확인하고 Db2® 적절한 양의 디스크 공간을 확보하고 그에 따라 메모리를 할당하세요.

중요:

Docker에서 Db2 사용에 대한 지시사항은 Docker 웹 사이트를 참조하십시오.

DB2 데이터베이스 제품에 대한 최신 설치 요구사항은 다음 기술 문서 중 하나를 사용하십시오.
이러한 기술 문서는 IBM® SPCR (Software Product Compatibility Reports) 을 사용합니다. SPCR 도구를 사용하여 DB2 데이터베이스 제품에 대한 지원되는 운영 체제, 시스템 요구사항, 전제조건 및 선택적으로 지원되는 소프트웨어의 전체 목록을 찾을 수 있습니다.

디스크 요구사항

제품에 필요한 디스크 공간은 사용자가 선택하는 설치 유형 및 사용자가 보유하는 파일 시스템 유형에 따라 달라집니다. Db2 설치 마법사는 일반 설치, 최소 설치 및 사용자 정의 설치 중에 선택된 구성요소를 기본으로 동적 크기 추정치를 제공합니다.

필수 데이터베이스, 소프트웨어 및 통신 제품에 필요한 디스크 공간도 포함해야 합니다. 파일 시스템이 동시 입출력(CIO) 옵션으로 마운트되지 않았는지 확인하십시오.

Linux® 및 UNIX 운영 체제에서 임시 디렉토리 (기본값: /tmp) 가 마운트된 드라이브인 경우 모든 사용자가 직접 2진을 실행할 수 있어야 합니다. (예를 들어 /tmp가 마운트된 드라이브인 경우, 드라이브를 작성할 때 마운트 명령과 함께 noexec 매개변수를 지정하지 마십시오). /tmp/var 환경에 필요한 공간은 2GB입니다 Db2 pureScale® 환경에 필요한 공간은 2GB이며, 그 외의 환경에서는 Db2 pureScale 환경의 경우 필요한 공간은 512MB입니다.

Linux 및 UNIX 운영 체제에서 인스턴스 홈 디렉토리에 필요한 디스크 공간은 런타임 시 계산되며 다양합니다. /home 디렉토리에 약 1 - 1.5GB의 여유 공간이 일반적으로 필요합니다.

Linux 및 UNIX 운영 체제에서 인스턴스 홈 디렉토리 및 설치 디렉토리에 사용된 파일 시스템이 nosuidnoexec 매개변수를 사용하여 마운트되지 않았는지 확인하십시오. 기본 인스턴스 홈 디렉토리는 /home 이고 기본 설치 디렉토리는 /opt/IBM/db2/<version>입니다. Db2 2진에는 suid 파일 권한이 필요합니다.

참고: Linux 및 UNIX 운영 체제에서는 Db2 제품을 빈 디렉토리에 설치해야 합니다. 하지만 설치 경로로 지정한 디렉토리에는 lost+found 디렉토리가 포함될 수 있습니다. 설치 디렉토리에 lost+found 디렉토리 이외의 서브디렉토리 또는 파일이 포함된 경우 Db2 설치에 실패할 수 있습니다.

Windows 운영 체제에서는 Db2 제품의 여유 공간에 추가로 다음 여유 공간을 사용하는 것이 좋습니다.

  • 시스템 드라이브에 40MB.
  • temp 환경 변수로 지정된 임시 폴더에 60MB.

메모리 요구사항

메모리 요구사항은 데이터베이스 시스템의 크기와 복잡도, 데이터베이스 활동의 범위 및 시스템에 액세스하는 클라이언트의 수에 영향을 받습니다. 최소한 Db2 데이터베이스 인스턴스에는 512MB 의 RAM과 데이터베이스당 추가 512MB 의 RAM이 필요합니다. 그러나 성능 개선을 위해 인스턴스당 및 데이터베이스당 1GB 이상의 RAM을 권장합니다. 이러한 요구사항에는 시스템에서 실행 중인 기타 소프트웨어 (예: Db2 모니터링 도구 또는 기타 비Db2 도구) 에 대한 추가 메모리 요구사항이 포함되지 않습니다. IBM Data Server Client 지원의 경우, 이러한 메모리 요구사항은 기본적으로 5개의 동시 클라이언트 연결에 대한 것입니다. 추가적인 5개 클라이언트 연결마다 16MB의 RAM이 추가로 필요합니다.

DB2 서버 제품의 경우, 자체 튜닝 메모리 관리자(STMM)는 여러 메모리 구성 매개변수의 값을 자동으로 설정함으로써 메모리 구성 태스크를 간소화합니다. 사용 가능한 경우 메모리 튜너는 정렬, 패키지 캐시, 잠금 목록 및 버퍼 풀을 비롯한 여러 메모리 사용자에게 사용 가능한 메모리 자원을 동적으로 분배합니다.

페이징 스페이스 요구사항

Db2 에서는 페이징 (스왑이라고도 함) 이 사용 가능해야 합니다. 이 구성은 스왑/페이징 스페이스 사용도의 지식을 모니터하거나 이에 의존하는 Db2 의 다양한 기능을 지원하는 데 필요합니다. 필요한 실제 스왑/페이징 스페이스 용량은 시스템마다 다르며 애플리케이션 소프트웨어의 메모리 사용도만을 기준으로 하지 않습니다.

운영 체제 공급업체에서 게시한 권장 사항은 다음을 위한 페이징 공간 구성에 대한 인사이트를 제공합니다 Db2. 좋은 예는 Red Hat OpenShift Enterprise Linux (RHEL) 스왑 요구 사항 페이지입니다. 일부 과중한 워크로드에는 더 높은 요구 사항이 있을 수 있습니다. 시스템에서 예상치 못한 메모리 수요를 충족하기 위해 추가 스왑 및 페이징 공간이 필요할 수 있습니다.