Amazon Aurora DSQL 사용에 대한 고려 사항 - Amazon Aurora DSQL

Amazon Aurora DSQL 사용에 대한 고려 사항

Amazon Aurora DSQL을 사용할 때는 다음 동작을 고려하세요. PostgreSQL 호환성 및 지원에 대한 자세한 내용은 Aurora DSQL의 SQL 기능 호환성 섹션을 참조하세요. 할당량 및 한도는 Amazon Aurora DSQL의 클러스터 할당량 및 데이터베이스 한도 섹션을 참조하세요.

  • Aurora DSQL은 대규모 테이블의 트랜잭션 제한 시간 전에 COUNT(*) 작업을 완료하지 않습니다. 시스템 카탈로그에서 테이블 행 수를 검색하려면 Using systems tables and commands in Aurora DSQL을 참조하세요.

  • PG_PREPARED_STATEMENTS를 직접 호출하는 드라이버는 클러스터에 대해 캐시된 준비된 문에 일관되지 않은 뷰를 제공할 수 있습니다. 동일한 클러스터 및 IAM 역할에 대해 연결당 준비된 문 수가 예상보다 많을 수 있습니다. Aurora DSQL은 사용자가 준비한 문 이름을 보존하지 않습니다.

  • 드문 경우지만 다중 리전 연결 클러스터 장애 시나리오에서는 트랜잭션 커밋 가용성이 재개되는 데 예상보다 오래 걸릴 수 있습니다. 일반적으로 자동화된 클러스터 복구 작업으로 인해 일시적인 동시성 제어 또는 연결 오류가 발생할 수 있습니다. 대부분의 경우 워크로드의 일부에 대해서만 효과가 적용됩니다. 이러한 전송 오류가 표시되면 트랜잭션을 다시 시도하거나 클라이언트와 다시 연결합니다.

  • Datagrip과 같은 일부 SQL 클라이언트는 시스템 메타데이터를 광범위하게 직접 호출하여 스키마 정보를 채웁니다. Aurora DSQL은 이 정보를 모두 지원하지 않으며 오류를 반환합니다. 이 문제는 SQL 쿼리 기능에 영향을 주지 않지만 스키마 표시에는 영향을 미칠 수 있습니다.

  • 관리자 역할에는 데이터베이스 관리 작업과 관련된 권한 집합이 있습니다. 기본적으로 이러한 권한은 다른 사용자가 생성하는 객체로 확장되지 않습니다. 관리자 역할은 이러한 사용자 생성 객체에 대한 권한을 다른 사용자에게 부여하거나 취소할 수 없습니다. 관리자 사용자는 이러한 객체에 필요한 권한을 얻기 위해 그 외에 다른 역할을 자신에게 부여할 수 있습니다.