[アップデート] Amazon Aurora PostgreSQL 17.6 がリリースされたので、Babelfish 5.3 のアップデート内容を確認してみた

[アップデート] Amazon Aurora PostgreSQL 17.6 がリリースされたので、Babelfish 5.3 のアップデート内容を確認してみた

2025.12.19

いわさです。

先月 Aurora PostgreSQL 17.6 がリリースされました。

https://aws.amazon.com/about-aws/whats-new/2025/11/amazon-aurora-minor-versions-17-6-16-10-15-14-14-19-13-22/

C6603C4B-5892-45CF-8604-3658D4595F6B.png

別で検証して記事にしたいですが、ダイナミックデータマスキングという PostgreSQL 拡張機能が使えるようになっていたりと、活用しやすそうな機能強化もされています。

毎度のことですが、Aurora PostgreSQL の新しいバージョンがリリースされたということは Babelfish バージョンも最新のものがあわせてリリースされています。
前回も Aurora PostgreSQL リリース時に Babelfish の最新状況を確認していたので今回も確認してみます。

https://dev.classmethod.jp/articles/aurora-postgresql-17-5-babelfish-5-2/

バージョン確認

まずは Bebelfish のバージョン確認から行います。ここはpsqlから確認します。

% psql -h hoge1216postgres.cluster-cpnu9ipu74g4.ap-northeast-1.rds.amazonaws.com -U postgres -d babelfish_db
Password for user postgres: 
psql (14.15 (Homebrew), server 17.6)
WARNING: psql major version 14, server major version 17.
         Some psql features might not work.
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
Type "help" for help.

babelfish_db=> SELECT aurora_version() AS aurora_version, version() AS postgresql_version, sys.version() AS Babelfish_compatibility, sys.SERVERPROPERTY('BabelfishVersion') AS Babelfish_Version;
 aurora_version |                                        postgresql_version                                        |                           babelfish_compatibility                           | babelfish_version 
----------------+--------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------+-------------------
 17.6.1         | PostgreSQL 17.6 on x86_64-pc-linux-gnu, compiled by x86_64-pc-linux-gnu-gcc (GCC) 10.5.0, 64-bit | Babelfish for Aurora PostgreSQL with SQL Server Compatibility - 12.0.2000.8+| 5.3.0
                |                                                                                                  | Nov 15 2025 22:42:27                                                       +| 
                |                                                                                                  | Copyright (c) Amazon Web Services                                          +| 
                |                                                                                                  | PostgreSQL 17.6 on x86_64-pc-linux-gnu (Babelfish 5.3.0)                    | 
(1 row)

(END)

Babelfish バージョンは 5.3.0 ですね。

新機能を確認

では Babelfish 5.3.0 で新しく使えるようになった機能を確認してみましょう。
Babelfish のリリースノートは以下です。ここを見るとバージョンごとにどういう機能が追加されるようになったのか確認できます。

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraBabelfish.Updates.html#AuroraBabelfish.Updates.53X

いつも新しい構文がサポートされて互換性が増すアップデートが多いのですが、今回はちょっと新機能については控えめですね。
ただ、sp_helploginsストアドプロシージャが使えるようになってるみたいです。今まで使えなかったのか。

https://learn.microsoft.com/ja-jp/sql/relational-databases/system-stored-procedures/sp-helplogins-transact-sql?view=sql-server-ver17

% sqlcmd -S hoge1216postgres.cluster-cpnu9ipu74g4.ap-northeast-1.rds.amazonaws.com -U postgres -N -C
Password:
1> EXECUTE sp_helplogins 'postgres';
2> go
LoginName                                                                                                                        SID                                                                                   DefDBName                                                                                                                        DefLangName                                                                                                                      AUser ARemote
-------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- ----- -------
postgres                                                                                                                         0x0000401A                                                                            master                                                                                                                           English                                                                                                                          yes   no     

(1 row affected)
LoginName                                                                                                                        DBName                                                                                                                           UserName                                                                                                                         UserOrAlias
-------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -----------
postgres                                                                                                                         master                                                                                                                           db_owner                                                                                                                         MemberOf   
postgres                                                                                                                         master                                                                                                                           dbo                                                                                                                              User       
postgres                                                                                                                         msdb                                                                                                                             db_owner                                                                                                                         MemberOf   
postgres                                                                                                                         msdb                                                                                                                             dbo                                                                                                                              User       
postgres                                                                                                                         tempdb                                                                                                                           db_owner                                                                                                                         MemberOf   
postgres                                                                                                                         tempdb                                                                                                                           dbo                                                                                                                              User       

(6 rows affected)
1> 

取得できましたね。
sp_helploginsを使うと現在のログインアカウントの権限やデフォルトデータベース設定など様々な情報を確認するために使うことが出来ます。

さいごに

本日は Amazon Aurora PostgreSQL 17.6 がリリースされたので、Babelfish 5.3 のアップデート内容を確認してみました。

ちょっと地味めなアップデートが多いですが、結構バグ修正がたくさん入っているので Babelfish 5.2 より安定していそうですね。
お使いの方は優先的にバージョンアップを検討されても良いのではないでしょうか。

この記事をシェアする

FacebookHatena blogX

関連記事