단일 Amazon RDS for Db2 DB 인스턴스의 여러 데이터베이스 - Amazon Relational Database Service

단일 Amazon RDS for Db2 DB 인스턴스의 여러 데이터베이스

rdsadmin.create_database 저장 프로시저를 직접 호출하여 단일 RDS for Db2 DB 인스턴스에 여러 데이터베이스를 만들 수 있습니다. 단일 RDS for Db2 DB 인스턴스는 데이터베이스 50개로 제한됩니다. 이 개수에는 활성화된 상태와 비활성화된 상태의 데이터베이스가 모두 포함됩니다.

참고

2024년 11월 15일 전에 만들어진 RDS for Db2 DB 인스턴스에 여러 데이터베이스를 만드는 경우 DB 인스턴스를 재부팅하여 여러 데이터베이스에 대한 지원을 활성화해야 합니다.

기본적으로 Amazon RDS는 데이터베이스를 만들 때 데이터베이스를 활성화합니다. 메모리 리소스를 최적화하기 위해 자주 사용하지 않는 데이터베이스를 비활성화한 다음 나중에 필요할 때 활성화할 수 있습니다. 자세한 내용은 데이터베이스 비활성화데이터베이스 활성화 단원을 참조하세요.

DB 인스턴스에서 활성화된 데이터베이스의 수는 서버에서 사용 가능한 메모리 리소스에 따라 달라집니다. 메모리 리소스는 DB 인스턴스 클래스와 데이터베이스에 대해 구성된 메모리의 양에 따라 다릅니다. DB 인스턴스 클래스에 대한 자세한 내용은 DB 인스턴스 클래스 섹션을 참조하세요. RDS for Db2 데이터베이스의 메모리를 업데이트하는 방법에 대한 자세한 내용은 rdsadmin.update_db_param 섹션을 참조하세요.

일반적인 데이터베이스 작업, 운영 체제 요구 사항 및 백업과 같은 기타 Amazon RDS 자동화 작업을 위해 2GB의 메모리가 있는 DB 인스턴스 클래스를 선택하는 것이 좋습니다. DB 인스턴스 클래스 변경에 대한 자세한 내용은 Amazon RDS DB 인스턴스 수정 섹션을 참조하세요.

또한 IBM은 각 활성 데이터베이스에 대해 최소 1GB의 메모리를 권장합니다. 자세한 내용은 IBM 설명서의 Disk and memory requirements를 참조하세요.

다음 공식을 사용하여 DB 인스턴스가 가질 수 있는 최대 활성 데이터베이스 수를 계산할 수 있습니다.

Active database limit = (total server memory - 2 GB) / 1 GB

다음 예시에서는 db.m6i.xlarge DB 인스턴스 클래스를 사용하는 DB 인스턴스의 최대 활성 데이터베이스 수를 보여줍니다.

Active database limit = (total server memory - 2 GB) / 1 GB = (16 GB - 2 GB) / 1 GB = 14 databases

Amazon RDS는 충돌 후 데이터베이스를 복구할 때 이전에 활성 상태였던 경우 데이터베이스를 활성화합니다. DB 인스턴스 클래스를 더 낮은 메모리 구성으로 수정하는 경우와 같은 특정 상황에서는 DB 인스턴스의 모든 데이터베이스를 활성화할 수 있는 메모리가 부족할 수 있습니다. 이러한 경우 Amazon RDS는 데이터베이스가 만들어진 순서대로 데이터베이스를 활성화합니다.

참고

메모리 부족으로 인해 Amazon RDS가 활성화할 수 없는 모든 데이터베이스는 비활성화된 상태로 유지됩니다.