콘텐츠로 이동

v2.0.1

릴리즈 일자: 2026-09-14

개요

AkasicDB v2.0.1은 내부 컴포넌트를 갱신하는 관리 함수를 추가하고, 벡터 엔진의 WAL 리소스 매니저 ID를 변경한 패치 릴리즈입니다.

주요 변경 사항

  • akasicdb_admin.update() 관리 함수를 추가했습니다. 설치된 AkasicDB 릴리즈에 맞춰 내부 컴포넌트를 업데이트하며, 신규 설치와 기존 데이터베이스 업데이트에 모두 포함됩니다.
  • 내부 벡터 엔진 VectorOn을 2.0.1로 갱신하고, WAL 리소스 매니저 ID를 128에서 등록된 ID 160으로 변경했습니다.
  • GraphOn과 TextOn의 버전은 모두 2.0.0으로 유지합니다.

업데이트

이번 릴리즈의 지원 업데이트 경로는 정식 v2.0.0 → v2.0.1입니다.

기존 서버를 정상 종료하고, 동일한 PostgreSQL major 버전 및 에디션의 AkasicDB v2.0.1 전체 배포를 설치한 뒤 서버를 재시작합니다. 관리자 권한을 가진 계정으로 AkasicDB가 설치된 각 데이터베이스에서 다음 두 명령을 순서대로 실행합니다.

ALTER EXTENSION akasicdb UPDATE;
SELECT akasicdb_admin.update();

첫 명령은 AkasicDB 버전을 올리고 관리 함수를 설치하며, 두 번째 명령은 내부 VectorOn을 갱신합니다. 배포 파일이나 Docker 이미지를 교체하는 것만으로는 기존 데이터베이스의 확장 버전이 바뀌지 않습니다.

데이터베이스별 적용과 완료 확인 방법은 AkasicDB 업데이트를 참고합니다.

호환성 및 주의사항

기존 데이터·인덱스·권한을 유지하며, 벡터 엔진의 SQL 객체와 인덱스 저장 형식은 변경하지 않습니다. 이 패치를 적용하기 위한 REINDEX는 필요하지 않습니다.

v2.0.0에서 상위 패치 버전으로 업데이트할 때

v2.0.0에서 상위 패치 버전으로 업데이트하면 벡터 엔진의 WAL 리소스 매니저 ID가 128에서 160으로 변경됩니다. 기존 바이너리로 PostgreSQL을 정상 종료한 뒤 새 배포를 설치해야 합니다.

v2.0.0에서 기록한 과거 WAL은 자동 변환되지 않습니다. ID 128의 WAL 재생이 필요한 장애 복구, 물리 복제·PITR 전환, 구 바이너리로의 다운그레이드는 이 업데이트 절차의 지원 범위에 포함하지 않습니다.