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

別で検証して記事にしたいですが、ダイナミックデータマスキングという PostgreSQL 拡張機能が使えるようになっていたりと、活用しやすそうな機能強化もされています。
毎度のことですが、Aurora PostgreSQL の新しいバージョンがリリースされたということは Babelfish バージョンも最新のものがあわせてリリースされています。
前回も Aurora PostgreSQL リリース時に Babelfish の最新状況を確認していたので今回も確認してみます。
バージョン確認
まずは 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 のリリースノートは以下です。ここを見るとバージョンごとにどういう機能が追加されるようになったのか確認できます。
いつも新しい構文がサポートされて互換性が増すアップデートが多いのですが、今回はちょっと新機能については控えめですね。
ただ、sp_helploginsストアドプロシージャが使えるようになってるみたいです。今まで使えなかったのか。
% 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 より安定していそうですね。
お使いの方は優先的にバージョンアップを検討されても良いのではないでしょうか。






