OracleDB 23ai の Vector Pool と INDEX_VECTOR_MEMORY_ADVISOR
요약
OracleDB 23ai에서 도입된 Vector Pool은 Oracle AI Vector Search에 사용되는 SGA 컴포넌트로, HNSW 및 IVF와 같은 벡터 인덱스 정보를 저장하고 관리합니다. Autonomous AI Database Serverless(ADB-S) 환경에서는 `vector_memory_size`를 직접 설정할 수 없지만, 시스템이 자동으로 메모리를 동적으로 확장/축소하는 특징을 가집니다. 따라서 필요한 메모리 크기를 예측하기 위해 `INDEX_VECTOR_MEMORY_ADVISOR` 프로시저를 사용하여 벡터 인덱스에 필요한 메모리 사이즈를 시뮬레이션하고 최적화할 수 있습니다.
핵심 포인트
- Vector Pool은 Oracle AI Vector Search의 핵심 SGA 컴포넌트로, HNSW 및 IVF와 같은 벡터 인덱스를 관리합니다.
- ADB-S 환경에서는 `vector_memory_size`를 직접 설정할 수 없으며, 메모리 할당이 동적으로 이루어집니다.
- 벡터 풀 크기의 증가는 HNSW 인덱스 생성이나 PDB 재오픈 시 자동으로 트리거됩니다.
- 필요한 벡터 인덱스 메모리 사이즈는 `INDEX_VECTOR_MEMORY_ADVISOR` 프로시저를 사용하여 사전에 시뮬레이션할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기