Babelfish 제품 버전 파라미터 사용 - Amazon Aurora

Babelfish 제품 버전 파라미터 사용

babelfishpg_tds.product_version이라는 새로운 Grand Unified Configuration(GUC) 파라미터가 Babelfish 2.4.0 및 3.1.0 버전에서 도입되었습니다. 이 파라미터를 사용하면 SQL Server 제품 버전 번호를 Babelfish의 출력으로 설정할 수 있습니다.

이 파라미터는 4부분으로 구성된 버전 ID 문자열이며, 각 부분은 “.”로 구분해야 합니다.

구문
Major.Minor.Build.Revision
  • 메이저 버전: 11에서 16 사이의 숫자.

  • 메이저 버전: 0에서 255 사이의 숫자.

  • 빌드 버전: 0에서 65535 사이의 숫자.

  • 개정: 0 및 양수.

Babelfish 제품 버전 파라미터 구성

클러스터 파라미터 그룹을 사용하여 콘솔에서 babelfishpg_tds.product_version 파라미터를 설정해야 합니다. DB 클러스터 파라미터를 수정하는 방법에 대한 자세한 내용은 DB 클러스터 파라미터 그룹의 파라미터 수정을 참조하세요.

제품 버전 파라미터를 잘못된 값으로 설정하면 변경 사항이 적용되지 않습니다. 콘솔에 새 값이 표시되더라도 파라미터는 이전 값을 유지합니다. 오류 메시지의 자세한 내용을 보려면 엔진 로그 파일을 확인하세요.

Linux, macOS, Unix:

aws rds modify-db-cluster-parameter-group \ --db-cluster-parameter-group-name mydbparametergroup \ --parameters "ParameterName=babelfishpg_tds.product_version,ParameterValue=15.2.4000.1,ApplyMethod=immediate"

Windows의 경우:

aws rds modify-db-cluster-parameter-group ^ --db-cluster-parameter-group-name mydbparametergroup ^ --parameters "ParameterName=babelfishpg_tds.product_version,ParameterValue=15.2.4000.1,ApplyMethod=immediate"

영향을 받는 쿼리 및 파라미터

쿼리/파라미터 Result 유효 시간

SELECT @@VERSION

사용자 정의 SQL 서버 버전(babelfishpg_tsql.version value = 기본값)을 반환함

즉시

SELECT SERVERPROPERTY('ProductVersion')

사용자 정의 SQL Server 버전을 반환함

즉시

SELECT SERVERPROPERTY('ProductMajorVersion')

사용자 정의 SQL Server 버전의 메이저 버전을 반환함

즉시

PRELOGIN 응답 메시지의 VERSION 토큰

서버가 사용자 정의 SQL Server 버전과 함께 PRELOGIN 메시지를 반환함

사용자가 새 세션을 만들 때 적용됨

JDBC 사용 시 LoginAck의 SQLServerVersion

DatabaseMetaData.getDatabaseProductVersion()은 사용자 정의 SQL Server 버전을 반환함

사용자가 새 세션을 만들 때 적용됨

babelfishpg_tsql.version 파라미터가 있는 인터페이스

babelfishpg_tsql.version 및 babelfishpg_tds.product_version 파라미터를 사용하여 @@VERSION의 출력을 설정할 수 있습니다. 다음 예시는 이 두 가지 파라미터가 어떤 방식으로 상호 작용하는지 보여줍니다.

  • babelfishpg_tsql.version 파라미터가 '기본값'이고 babelfishpg_tds.product_version이 15.0.2000.8인 경우.

    • @@version의 출력 — 15.0.2000.8.

  • babelfishpg_tsql.version 파라미터가 13.0.2000.8로 설정되어 있고 babelfishpg_tds.product_version 파라미터가 15.0.2000.8로 설정된 경우.

    • @@version의 출력 — 13.0.2000.8.