게시된 날짜: May 23, 2023

Amazon Redshift가 저장 프로시저 내에서 지원하는 향상된 트랜잭션 제어 기능이 발표되었습니다. 이에 따라 프로시저 내의 문을 자동으로 커밋할 수 있습니다. 저장 프로시저 내의 예외를 더욱 원활하게 처리해야 하는 애플리케이션에서 새롭게 제공되는 이 NONATOMIC 모드를 사용할 수 있습니다. 또한 NONATOMIC 모드 사용 시에는 저장 프로시저 내부의 오류로 인해 애플리케이션이 중단되는 현상도 방지할 수 있습니다.

Amazon Redshift 고객은 저장 프로시저를 사용하여 데이터 변환 및 데이터 검증용 로직과 비즈니스별 로직을 캡슐화합니다. 이러한 저장 프로시저에는 명시적 커밋을 통해 별도로 커밋하지 않으면 트랜잭션 하나로 실행되는 일련의 문이 포함되는 경우가 많습니다. 이제는 이러한 문에 NONATOMIC 모드를 사용할 수 있습니다. 이 모드에서는 저장 프로시저 내의 문이 자동으로 커밋됩니다. 뿐만 아니라 새롭게 제공되는 PL/pgSQL 문인 RAISE를 사용하여 필요 시에 프로그래밍 방식으로 예외를 발생킬 수도 있습니다. 이렇게 하면 애플리케이션 흐름 중단을 방지할 수 있습니다.

Amazon Redshift가 제공되는 모든 상용 리전과 AWS GovCloud(미국) 리전에서 저장 프로시저의 향상된 트랜잭션 제어 기능을 사용할 수 있습니다. 자세히 알아보려면 Amazon Redshift 데이터베이스 개발자 안내서를 확인하세요.