翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Babelfish for Aurora PostgreSQL の更新
以下は、Aurora PostgreSQL 用にリリースされた Babelfish のバージョンに関する情報です。Babelfish は、Aurora PostgreSQL バージョン 13.4 以降のリリースで利用可能なオプションです。Babelfish の更新は、Aurora PostgreSQL データベースエンジンの特定の新しいリリースで利用可能になります。
Babelfish での Aurora PostgreSQL 拡張機能の詳細については、「Babelfish での Aurora PostgreSQL 拡張機能の使用」を参照してください。
Babelfish のバージョン更新については、「Babelfish バージョンのアップデート」を参照してください。
さまざまな Babelfish リリースでサポートされている機能とサポートされていない機能のリストについては、「Babelfish for Aurora PostgreSQL リファレンス」を参照してください。
トピック
Babelfish for Aurora PostgreSQL 4.x バージョン
バージョンアップデート
Babelfish for Aurora PostgreSQL 4.3
この Aurora Babelfish リリースには、Aurora PostgreSQL 16.4 が付属しています。Aurora PostgreSQL 16.4 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 4.3 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
Aurora Babelfish リリース 4.3.0、2024 年 9 月 30 日
新機能
-
Babelfish でのパーティショニングのサポートが追加されました。詳細については、「Babelfish でのパーティショニングについて」を参照してください。
-
Babelfish の非決定的照合順序
REPLACE()
のシステム関数CHARINDEX()
PATINDEX()
、、 をサポートします。 -
STContains
、STEquals
、地理空間データ型のSTArea
PostGIS
拡張関数のサポートを有効にします。
セキュリティ強化
-
一部のシナリオでは、権限のないユーザーが他のユーザーやロールを削除できる可能性がある問題を修正しました。
-
サーバープリンシパルの権限に関係なく、すべてのユーザーに関連するメタデータが表示される
sys.database_principals
ビューの問題を修正しました。
高優先度の安定性の強化
-
information_schema.tables が誤った table_name を返す問題を修正しました。
-
より小さい演算子がバイナリデータ型に対して誤った結果を与える問題を修正しました。
-
OBJECT_ID()
関数とsys.objects
ビューの OIDs of triggers との不整合を修正しました。 -
plpgsql
拡張機能の問題を修正しました。Babelfish がインストールされている場合、関数の実行終了時にランタイム設定変数の関数のローカル設定をリセットできない場合があります。
その他の改善と機能強化
-
引数データ型に基づいて適切なデータ型を持つ結果を返すことで、マルチバイト文字を含む入力の
LEFT()
、、、TRIM()
LTRIM()
RTRIM()
、RIGHT()
関数の動作を修正しました。 -
非決定的照合順序を持つ like 演算子のパフォーマンスが向上しました。
-
データベース名やスキーマ名に引用符で囲まれた特殊文字が含まれていると、検索パッチが正しくないことがある問題を修正しました。
-
マルチバイト文字と適切な引数と戻り型を持つ
UPPER()
関数とLOWER()
関数の Babelfish と TSQL の動作の違いを修正しました。 -
WITH RECOMPILE
for Transact-SQL ストアドプロシージャと for ALTER PROCEDURE句のサポートが追加されました。 -
sp_tables
この手順では、@table_qualifier
パラメータで%
ワイルドカード文字を使用できるようになりました。これにより、テーブル名のパターンを一致させることで、テーブルの検索が容易になります。 -
Babelfish と TSQL for
STUFF()
、SUBSTRING()
およびマルチバイト文字と適切な引数と戻り型を持つTRANSLATE()
関数の動作の違いを修正しました。 -
GRANT
、、REVOKE
DENY
ステートメントのエラーメッセージを更新しました。 -
引数データ型に基づいて適切なデータ型を持つ結果を返すことで、マルチバイト文字を含む入力の
REPLACE()
、、およびREVERSE()
REPLICATE()
関数の動作を修正しました。 -
ポジット以外の入力引数の
SPACE()
関数の出力を修正しました。 -
インデックスを含むテーブルで BCP を使用する場合のメモリ処理が改善されました。
-
DML with
OUTPUT INTO
句がトリガーを発し、エラーが発生する可能性がある問題を修正しました。 -
union 句のデータ型解決の問題を修正しました。
-
引数の数が適切でない場合の
SUBSTRING()
関数のエラーメッセージを修正しました。 -
コメントに列名が含まれる問題を修正しました。
-
sys.server_principals
ビューでpublic
ロールエントリを表示する問題を修正しました。 -
STRING_AGG()
関数のWITHIN GROUP
句のサポートを追加しました。 -
DDL を使用したデータベースの SSMS エクスポートの問題を修正しました。
-
pgvector のバージョン 0.7 で導入された
halfvec
や sparsevec などの新しいベクトル拡張のサポートが追加されました。 -
T-SQL 関数 で Windows グループメンバーシップを表示するサポートが追加されました
IS_MEMBER()
。
Babelfish for Aurora PostgreSQL 4.2
この Aurora Babelfish リリースには、Aurora PostgreSQL 16.3 が付属しています。Aurora PostgreSQL 16.3 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 4.2 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
Aurora Babelfish リリース 4.2.1、2024 年 9 月 27 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 4.2.0、2024 年 8 月 8 日
新機能
PostgreSQL ネイティブ論理レプリケーションのサポートが導入されました。これにより、ユーザーはパブリッシャーおよびサブスクライバーモデルを使用して、ソースから 1 人以上の受信者に個々のテーブルをレプリケートおよび同期できます。
Blue/Green deployments with Babelfish. You can now use Amazon RDS Blue/Green Deployments のサポートを追加し、本番環境に実装する前にデータベースを変更してテストしました。詳細については、「Aurora の Amazon RDS ブルー/グリーンデプロイの概要」を参照してください。
GRANT/REVOKE のサポートが追加されました。Babelfish の ON SCHEMA ..。
オブジェクトタイプに基づいて、以下のアクセス許可がサポートされています。
スカラー関数のアクセス許可 – EXECUTE。
テーブル値の関数のアクセス許可 – EXECUTE。
ストアドプロシージャのアクセス許可 – EXECUTE。
テーブルのアクセス許可 – DELETE、INSERT、REFERENCES、SELECT、UPDATE。
アクセス許可の表示 – DELETE、INSERT、REFERENCES、SELECT、UPDATE。
CASCADE は、スキーマの付与/取り消しではサポートされていません。
GRANT/REVOKE OPTION FOR .. on SCHEMA は Babelfish ではサポートされていません。
Babelfish ではREVOKEGRANT 内の CREATE/SCHEMA はサポートされていません。
sys.login_token
およびsys.user_token
システムビューのサポートが追加されました。一部の AI 照合の LIKE 句のサポートを追加しました。詳細については、「Babelfish における決定的照合順序と非決定的照合順序」を参照してください。
グループセキュリティベースの Active Directory 認証のサポートが追加されました。ユーザーは、セキュリティ体制を強化して個々のログインをプロビジョニングすることなく、ワークロードを管理できます。詳細については、「Babelfish の Active Directory セキュリティグループを使用した kerberos 認証の設定」を参照してください。
CTE および JOIN for PIVOT 演算子のサポートが追加されました。
Proc の ALTER 構文をサポートします。
SQL Server データベースの名前変更をサポートします。
NULL 可能な列に対する一意の制約をサポートします。エスケープハッチ
babelfishpg_tsql.escape_hatch_unique_constraint
は廃止されました。スカラー相関サブクエリを結合クエリに変換するか、サブクエリ結果セットをキャッシュして変換が不可能な場合に重複するサブクエリの再実行を減らすことで、クエリパフォーマンスを向上させるための相関サブクエリ変換とキャッシュのサポートを導入しました。詳細については、「Babelfish での相関サブクエリの最適化」を参照してください。
安定性に関する重要な強化
列エイリアスが区切られていて、空白が先行していないという構文エラーが発生する問題を修正しました。
ログイン用のユーザーの作成は、ログインがすでに sysadmin のメンバーである場合にブロックされます。
nvarchar(max) を使用するように T-SQL ビューの列タイプを修正しました。
データ型
sys.sql_modules
を持つ必要がある TSQL ビューのdefinition
列を修正しましたnvarchar(max)
。SRID
がゼロの場合のジオメトリからvarbinary
またはbyte
データ型へのキャストの問題を修正しました。数値と整数のデータ型を比較するクエリの場合にインデックスが使用されない問題を修正しました。
安定性に関する優先度の高い強化
pyodbc
または に接続したときに Babelfish が予期せずエラーをスローする問題を修正しましたsqlalchemy
。同じテーブルに INSTEAD TRIGGER が設定されている場合の AFTER OF TRIGGER 句の問題を修正しました。
一括コピーの実行中に特定の条件下でクラッシュする問題を修正しました。
のクラッシュ
handle_where_clause_restargets_right()
。Babelfish for Aurora PostgreSQL インスタンスエンドポイントで
comment on trigger
ステートメントを実行中にサーバーが再起動する可能性があるバグを修正しました。CONVERT() が
char
および に変換されたときに正しい日付形式で日付を返す問題を修正しましたnchar
。dateformat 13 の日時文字列が 型の列に挿入される問題を修正しました
datetime
。sys.index_columns
システムカタログの複数の列を修正しました。また、インデックスを含むテーブルの DDL エクスポートの問題も修正されました。ALTER TABLE の問題を修正しました。場合によっては制約を削除CONSTRAINTできなかったDROP。
に TVP
SP_EXECSQL
が含まれているnot all Parameters have names
場合に予期しないエラーが発生する問題を修正しました。での更新または削除ステートメントの処理に関する問題を修正しました
sp_describe_undeclared_parameters
。文字列リテラルのCASTが 、
datetime
、datetime2
および との動作の違いを修正しましたdatetimeoffset
。変数と定数の組み合わせで呼び出されるときの COALESCE 関数の動作の違いを修正しました。
ORDER BY 句を含む一部のクエリがプライマリキーインデックスを使用しなかった問題を修正しました。
プロシージャ名に特殊な白文字が含まれている場合、サーバーの再起動を引き起こす可能性がある ALTERCREATE/PROCEDURE コマンドの問題を修正しました。
述語に SCOPE_IDENTITY() が含まれている場合にクエリが誤った結果を返すことがある問題を修正しました。
その他の改善と機能強化
BCP インポートの 10 進数 (数値) 変換でのメモリリークを修正しました。
一括挿入ステートメントのエラーが発生する
with tablock
ヒントの問題を修正しました。で二重エスケープ引用符と不均衡引用符のサポートを追加しました
sp_tables table_type
。管理者ロールを除くすべてのユーザーの Babelfish 拡張機能の削除に関する制限を追加しました。
Babelfish 拡張機能の部分的なアップグレードを防止します。
sys procedure columnproperty が追加のプロパティ
iscomputed
、columnid
、、ordinal
をサポートするようになりましたisidentity
。インデックスまたは制約のDDLスクリプティングに、列の正しい順序が含まれるようになりました。
OBJECT_ID() 句を使用してネストされたプロシージャ
#tmp table
で を参照できるようにエラーを修正しました。一時テーブルで作成されたトリガーを削除するときにエラーが発生しないように問題を修正しました。
名前が 63 文字を超えるテーブル変数を許可するように機能強化しました。
BabelfishDump ユーティリティの --スキーマのみおよび --データのみのオプションに関する問題を修正しました。
拡張プロパティをダンプできなかった BabelfishDump ユーティリティの問題を修正しました。
PIVOT 集計関数では完全修飾列参照が機能しない問題を修正しました。
PG エンドポイントからの変更手順を許可するエラーを修正しました。
SET エンドポイントからのブロックされた RESET/TDS ロールステートメントの実行。
全文検索GUCのデフォルトの動作を変更し、この機能を
OFF
デフォルトで有効にしました。GUC 機能を使用するために FTS をignore
に設定できます。
Babelfish for Aurora PostgreSQL 4.1
この Aurora Babelfish リリースには、Aurora PostgreSQL 16.2 が付属しています。Aurora PostgreSQL 16.2 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 4.1 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Aurora Babelfish リリース 4.1.2、2024 年 10 月 7 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 4.1.1、2024 年 6 月 20 日
安定性に関する優先度の高い強化
Babelfish のデータベースの作成と削除のパフォーマンスを最適化しました。
pltsql ユーザー定義関数の実行に伴うクラッシュを修正しました。
Aurora Babelfish リリース 4.1.0、2024 年 4 月 29 日
新機能
Babelfish では、限られたスコープで空間データを保存および操作するための 2 つの空間データ型 Geometry と Geography のサポートが導入されました。詳細については、「Babelfish が地理空間データ型をサポート」を参照してください。
Babelfish で
SELECT FOR JSON AUTO
のサポートを許可します。Babelfish を介して
pgvector
拡張機能を使用してベクトル類似度検索を実行する機能をサポートします。HNSW
およびIVFLAT
インデックスを使用する機能もサポートされています。詳細については、「Babelfish での pgvector の使用」を参照してください。aws_ml
拡張機能を通じて Amazon Comprehend、Amazon Sagemaker、Amazon Bedrock などの Amazon Machine Learning サービスにアクセスする機能をサポートします。 Amazon Comprehend 詳細については、「Babelfish での Amazon Aurora 機械学習の使用」を参照してください。T-SQL プロシージャ をサポートします
sp_procedure_params_100_managed
。全文検索で使用されるCONTAINS句は、検索条件の特殊文字と 1 桁の もサポートします。詳細については、「Babelfish でのフルテキスト検索」を参照してください。
安定性に関する重要な強化
SSMS バージョン 19.2 での Object Explorer データベースの列挙の問題を修正しました。
変数
NVARCHAR(MAX)
、、およびVARCHAR(MAX)
VARBINARY(MAX)
長い文字列からデータを選択中にエラーが発生する問題を修正しました。マルチバイト文字の char データ型における空白のパディング関連の問題を修正しました。
SSMS Object Explorer でテーブルとビューを列挙する際のパフォーマンスの問題を修正しました。
一部のシステムビューで処理されたサーバー照合と一致するように、デフォルトの列照合を修正
babelfishpg_tsql.server_collation_name
しました。固定システムビューのリストは、sys.check_constraints
、、sys.data_spaces
、sys.default_constraints
、sys.dm_exec_connections
、sys.foreign_keys
、、sys.key_constraints
、sys.stats
sys.syscolumns
、sys.sysforeignkeys
、、sys.sysprocesses
、sys.types
、、、sys.system_objects
sys.table_types
sys.tables
およびsys.views
ですsys.xml_indexes
。Babelfish で同じ名前の関数/プロシージャの作成を制限します。
安定性に関する優先度の高い強化
システムプロシージャ のパフォーマンスが向上しました
sp_tablecollations_100
。ビューに文字列リテラルからバイナリタイプへのキャストが含まれるメジャーバージョンアップグレードの問題を修正しました。
並列ワーカーが論理データベース名を取得できないバグを修正しました。
date
を と比較する際のパフォーマンスの問題を修正しましたdatetime
。
その他の改善と機能強化
メジャーバージョンアップグレード
sys.all_objects
後のobject_id
での重複に関する問題を修正しました。から
Varchar
およびBinary
Rowversion
へのCAST
関数の問題を修正しましたVarchar
。テーブル変数が存在しない場合に、テーブル変数を使用してステートメント実行に挿入する問題を修正しました。
タイプバイナリに変換される入力 16 進文字列のデータ長が正しくない問題を修正しました。
で大文字と小文字が混在するエラーの問題を修正しました
sp_columns_100
。を介した
TVP
実行後のテーブル変数ルックアップのクラッシュを修正しましたTDS RPC SPExecuteSQL
。複数文字比較演算子の埋め込み空白をサポートします。
空白を区切
@@variables
ることなく、 に隣接する演算子をサポートします。プロシージャがそれ自体を削除するか、プロシージャを作成したトランザクションをロールバックした場合、プロシージャ実行のクラッシュを修正しました。
すべてのケースで
CREATE
関数のAS
キーワードのサポート。SELECT...OFFSET...FETCH
句で式をサポートします。サポート
SET TRAN ISOLATION LEVEL
構文。指数なしで浮動小数点表記をサポートします。
比較演算子
!<
と をサポートします!>
。DROP INDEX schema.table.index
およびDROP INDEX index ON schema.table
構文のサポート。
Babelfish for Aurora PostgreSQL 4.0
この Aurora Babelfish リリースには、Aurora PostgreSQL 16.1 が付属しています。Aurora PostgreSQL 16.1 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 4.0 (バージョン 4.0 はバージョン 3.4 上に構築されています) では、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Aurora Babelfish リリース 4.0.2、2024 年 9 月 17 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 4.0.1、2024 年 6 月 24 日
安定性に関する優先度の高い強化
パラレルクエリの実行で、特定のケースでバックエンドが無期限にハングする可能性がある問題を修正しました。
Babelfish のデータベースの作成と削除のパフォーマンスを最適化しました。
pltsql ユーザー定義関数の実行に伴うクラッシュを修正しました。
Aurora Babelfish リリース 4.0.0、2024 年 1 月 31 日
新機能
Babelfish でのフルテキスト検索のサポートが制限されました。詳細については、「Babelfish でのフルテキスト検索」を参照してください。
ビューで INSTEAD OF Triggers を作成するサポートが追加されました。
デフォルトの Babelfish 移行モードを単一のデータベースから複数のデータベースに変更しました。
セキュリティ強化
TSQL ログインとユーザーの処理に関するセキュリティの問題を修正しました。
安定性に関する優先度の高い強化
トリガープロシージャにテーブルが挿入された状態で update-join すると
result relation must be a regular relation
エラーが発生する回帰問題を修正しました。Babelfish でタイプ U と V
information_schema
のクエリが以前に異なる結果になる問題を修正しました。特定の状況で一時テーブルを使用する場合にバキュームの進行がブロックされないように問題を修正しました。
その他の改善と機能強化
pg_stat_gssapi
カタログビューのプリンシパル名の問題を修正しました。デフォルト以外のサーバー照合で
sp_set_session_context
を使用する場合parsename
の、 関数session_context
および の問題を修正しました。
レコメンデーション
Aurora PostgreSQL バージョン 14 から 15 にアップグレードし、次にバージョン 15 から 16 にアップグレードすることをお勧めします。現在、バージョン 14 から 16 への直接アップグレードはサポートされておらず、 エラーで失敗します。
Babelfish for Aurora PostgreSQL 3.x バージョン
バージョンアップデート
Babelfish for Aurora PostgreSQL 3.7
この Aurora Babelfish リリースには、Aurora PostgreSQL 15.8 が付属しています。Aurora PostgreSQL 15.8 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 3.7 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
Aurora Babelfish リリース 3.7.0、2024 年 9 月 30 日
新機能
-
STContains
、STEquals
、地理空間データ型のSTArea
PostGIS
拡張関数のサポートを有効にします。
セキュリティ強化
-
一部のシナリオでは、権限のないユーザーが他のユーザーやロールを削除できる可能性がある問題を修正しました。
-
サーバープリンシパルの権限に関係なく、すべてのユーザーに関連するメタデータが表示される
sys.database_principals
ビューの問題を修正しました。
高優先度の安定性の強化
-
table_name が正しくない
information_schema.tables
という問題を修正しました。 -
より小さい演算子がバイナリデータ型に対して誤った結果を提供する問題を修正しました。
-
OBJECT_ID()
関数とsys.objects
ビューの OIDs of triggers との不整合を修正しました。 -
plpgsql
拡張機能の問題を修正しました。Babelfish がインストールされている場合、関数の実行終了時にランタイム設定変数の関数のローカル設定をリセットできない場合があります。
その他の改善と機能強化
-
引数データ型に基づいて適切なデータ型を持つ結果を返すことで、マルチバイト文字を含む入力の
LEFT()
、、、TRIM()
LTRIM()
RTRIM()
、RIGHT()
関数の動作を修正しました。 -
非決定的照合順序を持つ like 演算子のパフォーマンスが向上しました。
-
データベース名やスキーマ名に引用符で囲まれた特殊文字が含まれていると、検索パッチが正しくないことがある問題を修正しました。
-
マルチバイト文字と適切な引数と戻り型を持つ
UPPER()
関数とLOWER()
関数の Babelfish と TSQL の動作の違いを修正しました。 -
sp_tables
この手順では、@table_qualifier
パラメータで%
ワイルドカード文字を使用できるようになりました。これにより、テーブル名のパターンを一致させることで、テーブルの検索が容易になります。 -
Babelfish と TSQL for
STUFF()
、SUBSTRING()
およびマルチバイト文字と適切な引数と戻り型を持つTRANSLATE()
関数の動作の違いを修正しました。 -
GRANT/REVOKE/DENY ステートメントのエラーメッセージを更新しました。
-
引数データ型に基づいて適切なデータ型を持つ結果を返すことで、マルチバイト文字を含む入力の
REPLACE()
、、およびREVERSE()
REPLICATE()
関数の動作を修正しました。 -
ポジット以外の入力引数の
SPACE()
関数の出力を修正しました。 -
インデックスを含むテーブルで BCP を使用する場合のメモリ処理が改善されました。
-
DML with
OUTPUT INTO
句がトリガーを発し、エラーが発生する可能性がある問題を修正しました。 -
union 句のデータ型解決の問題を修正しました。
-
引数の数が適切でない場合の
SUBSTRING()
関数のエラーメッセージを修正しました。 -
コメントに列名が含まれる問題を修正しました。
-
sys.server_principals
ビューでpublic
ロールエントリを表示する問題を修正しました。 -
DDL を使用するデータベースの SSMS エクスポートの問題を修正しました。
-
T-SQL 関数 で Windows グループメンバーシップを表示するサポートが追加されました
IS_MEMBER()
。
Babelfish for Aurora PostgreSQL 3.6
この Aurora Babelfish リリースには、Aurora PostgreSQL 15.7 が付属しています。Aurora PostgreSQL 15.7 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 3.6 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
Aurora Babelfish リリース 3.6.1、2024 年 9 月 27 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 3.6.0、2024 年 8 月 8 日
新機能
PostgreSQL ネイティブ論理レプリケーションのサポートが導入されました。これにより、ユーザーはパブリッシャーおよびサブスクライバーモデルを使用して、ソースから 1 人以上の受信者に個々のテーブルをレプリケートおよび同期できます。
Blue/Green deployments with Babelfish. You can now use Amazon RDS Blue/Green Deployments のサポートが追加され、データベースを本番環境に実装する前に変更およびテストできるようになりました。詳細については、「Aurora の Amazon RDS ブルー/グリーンデプロイの概要」を参照してください。
GRANT/REVOKE のサポートが追加されました。Babelfish の ON SCHEMA ..。
オブジェクトタイプに基づいて、以下のアクセス許可がサポートされています。
スカラー関数のアクセス許可 – EXECUTE。
テーブル値の関数のアクセス許可 – EXECUTE。
ストアドプロシージャのアクセス許可 – EXECUTE。
テーブルのアクセス許可 – DELETE、INSERT、REFERENCES、SELECT、UPDATE。
アクセス許可の表示 – DELETE、INSERT、REFERENCES、SELECT、UPDATE。
CASCADE は、スキーマの付与/取り消しではサポートされていません。
GRANT/REVOKE OPTION FOR .. on SCHEMA は Babelfish ではサポートされていません。
Babelfish ではREVOKEGRANT 内の CREATE/SCHEMA はサポートされていません。
sys.login_token
およびsys.user_token
システムビューのサポートが追加されました。一部の AI 照合の LIKE 句のサポートが追加されました。詳細については、「Babelfish における決定的照合順序と非決定的照合順序」を参照してください。
グループセキュリティベースの Active Directory 認証のサポートが追加されました。ユーザーは、セキュリティ体制を強化して個々のログインをプロビジョニングすることなく、ワークロードを管理できます。詳細については、「Babelfish の Active Directory セキュリティグループを使用した kerberos 認証の設定」を参照してください。
CTE および JOIN for PIVOT 演算子のサポートが追加されました。
Proc の ALTER 構文をサポートします。
SQL Server データベースの名前変更をサポートします。
null 可能な列で一意の制約をサポートします。エスケープハッチ
babelfishpg_tsql.escape_hatch_unique_constraint
は廃止されました。
安定性に関する重要な強化
列エイリアスが区切られていて、空白が先行していないという構文エラーが発生する問題を修正しました。
ログイン用のユーザーの作成は、ログインがすでに sysadmin のメンバーである場合にブロックされます。
nvarchar(max) を使用するように T-SQL ビューの列タイプを修正しました。
データ型
sys.sql_modules
を持つ必要がある TSQL ビューのdefinition
列を修正しましたnvarchar(max)
。SRID
がゼロの場合のジオメトリからvarbinary
またはbyte
データ型へのキャストの問題を修正しました。数値と整数のデータ型を比較するクエリの場合にインデックスが使用されない問題を修正しました。
安定性に関する優先度の高い強化
pyodbc
または に接続したときに Babelfish が予期せずエラーをスローする問題を修正しましたsqlalchemy
。同じテーブルに INSTEAD TRIGGER が設定されている場合の AFTER OF TRIGGER 句の問題を修正しました。
一括コピーの実行中に特定の条件下でクラッシュする問題を修正しました。
のクラッシュ
handle_where_clause_restargets_right()
。Babelfish for Aurora PostgreSQL インスタンスエンドポイントで
comment on trigger
ステートメントを実行中にサーバーが再起動する可能性があるバグを修正しました。CONVERT() が
char
および に変換されたときに正しい日付形式で日付を返す問題を修正しましたnchar
。dateformat 13 の日時文字列が 型の列に挿入される問題を修正しました
datetime
。sys.index_columns
システムカタログの複数の列を修正しました。また、インデックスを含むテーブルの DDL エクスポートの問題も修正されました。ALTER TABLE の問題を修正しました。場合によっては制約を削除CONSTRAINTできなかったDROP。
に TVP
SP_EXECSQL
が含まれているnot all Parameters have names
場合に予期しないエラーが発生する問題を修正しました。での更新または削除ステートメントの処理に関する問題を修正しました
sp_describe_undeclared_parameters
。文字列リテラルのCASTが 、
datetime
、datetime2
および との動作の違いを修正しましたdatetimeoffset
。変数と定数の組み合わせで呼び出されるときの COALESCE 関数の動作の違いを修正しました。
ORDER BY 句を持つ一部のクエリがプライマリキーインデックスを使用しなかった問題を修正しました。
プロシージャ名に特殊な白文字が含まれているとサーバーが再起動する ALTERCREATE/PROCEDURE コマンドの問題を修正しました。
述語に SCOPE_IDENTITY() が含まれている場合にクエリが誤った結果を返すことがある問題を修正しました。
その他の改善と機能強化
BCP インポートの 10 進数 (数値) 変換でのメモリリークを修正しました。
一括挿入ステートメントのエラーが発生する
with tablock
ヒントの問題を修正しました。で二重エスケープ引用符と不均衡引用符のサポートを追加しました
sp_tables table_type
。管理者ロールを除くすべてのユーザーの Babelfish 拡張機能の削除に関する制限を追加しました。
Babelfish 拡張機能の部分的なアップグレードを防止します。
sys procedure columnproperty が追加のプロパティ
iscomputed
、columnid
、、ordinal
をサポートするようになりましたisidentity
。インデックスまたは制約のDDLスクリプティングに、列の正しい順序が含まれるようになりました。
OBJECT_ID() 句を使用してネストされたプロシージャ
#tmp table
で を参照できるようにエラーを修正しました。一時テーブルで作成されたトリガーを削除するときにエラーが発生しないように問題を修正しました。
名前が 63 文字を超えるテーブル変数を許可するように機能強化しました。
BabelfishDump ユーティリティの --スキーマのみおよび --データのみのオプションに関する問題を修正しました。
拡張プロパティをダンプできなかった BabelfishDump ユーティリティの問題を修正しました。
PIVOT 集計関数では完全修飾列参照が機能しない問題を修正しました。
PG エンドポイントからの変更手順を許可するエラーを修正しました。
SET エンドポイントからのブロックされた RESET/TDS ロールステートメントの実行。
Babelfish for Aurora PostgreSQL 3.5
この Aurora Babelfish リリースには、Aurora PostgreSQL 15.6 が付属しています。Aurora PostgreSQL 15.6 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 3.5 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Aurora Babelfish リリース 3.5.2、2024 年 10 月 7 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 3.5.1、2024 年 6 月 20 日
安定性に関する優先度の高い強化
pltsql ユーザー定義関数の実行に伴うクラッシュを修正しました。
Aurora Babelfish リリース 3.5.0、2024 年 4 月 29 日
新機能
Babelfish では、限られたスコープで空間データを保存および操作するための 2 つの空間データ型 Geometry と Geography のサポートが導入されました。詳細については、「Babelfish が地理空間データ型をサポート」を参照してください。
Babelfish で
SELECT FOR JSON AUTO
のサポートを許可します。Babelfish を通じて
pgvector
拡張機能を使用してベクトル類似度検索を実行する機能をサポートします。HNSW
およびIVFLAT
インデックスを使用する機能もサポートされています。詳細については、「Babelfish での pgvector の使用」を参照してください。aws_ml
拡張機能を通じて Amazon Comprehend、Amazon Sagemaker、Amazon Bedrock などの Amazon Machine Learning サービスにアクセスする機能をサポートします。 Amazon Comprehend 詳細については、「Babelfish での Amazon Aurora 機械学習の使用」を参照してください。T-SQL プロシージャ をサポートします
sp_procedure_params_100_managed
。SQL サーバービューでのトリガー (DML) の代わりに を作成するサポート。
安定性に関する重要な強化
SSMS バージョン 19.2 での Object Explorer データベースの列挙の問題を修正しました。
変数
NVARCHAR(MAX)
、、およびVARCHAR(MAX)
VARBINARY(MAX)
長い文字列からデータを選択中にエラーが発生する問題を修正しました。マルチバイト文字の char データ型における空白のパディング関連の問題を修正しました。
SSMS Object Explorer でテーブルとビューを列挙する際のパフォーマンスの問題を修正しました。
一部のシステムビューで処理されたサーバー照合と一致するように、デフォルトの列照合を修正
babelfishpg_tsql.server_collation_name
しました。固定システムビューのリストは、sys.check_constraints
、、sys.data_spaces
、sys.default_constraints
sys.dm_exec_connections
、、sys.foreign_keys
、sys.key_constraints
、、sys.stats
sys.syscolumns
、sys.sysforeignkeys
、、sys.sysprocesses
、sys.system_objects
sys.table_types
sys.tables
sys.types
、、、およびsys.views
ですsys.xml_indexes
。Babelfish で同じ名前の関数/プロシージャの作成を制限します。
安定性に関する優先度の高い強化
システムプロシージャ のパフォーマンスが向上しました
sp_tablecollations_100
。ビューに文字列リテラルからバイナリタイプへのキャストが含まれるメジャーバージョンアップグレードの問題を修正しました。
並列ワーカーが論理データベース名を取得できないバグを修正しました。
date
を と比較する際のパフォーマンスの問題を修正しましたdatetime
。
その他の改善と機能強化
メジャーバージョンアップグレード
sys.all_objects
後のobject_id
での重複に関する問題を修正しました。から
Varchar
およびBinary
Rowversion
へのCAST
関数の問題を修正しましたVarchar
。テーブル変数が存在しない場合に、テーブル変数を使用してステートメント実行に挿入する問題を修正しました。
タイプバイナリに変換される入力 16 進文字列のデータ長が正しくない問題を修正しました。
で大文字と小文字が混在するエラーの問題を修正しました
sp_columns_100
。を介した
TVP
実行後のテーブル変数ルックアップのクラッシュを修正しましたTDS RPC SPExecuteSQL
。複数文字比較演算子の埋め込み空白をサポートします。
空白を区切
@@variables
ることなく、 に隣接する演算子をサポートします。プロシージャがそれ自体を削除するか、プロシージャを作成したトランザクションをロールバックした場合、プロシージャ実行のクラッシュを修正しました。
すべてのケースで
CREATE
関数のAS
キーワードのサポート。SELECT...OFFSET...FETCH
句で式をサポートします。サポート
SET TRANSACTION ISOLATION LEVEL
構文。指数なしで浮動小数点表記をサポートします。
比較演算子
!<
と をサポートします!>
。DROP INDEX schema.table.index
およびDROP INDEX index ON schema.table
構文のサポート。デフォルト以外のサーバー照合で
sp_set_session_context
を使用する場合parsename
の、 関数session_context
および の問題を修正しました。
Babelfish for Aurora PostgreSQL 3.4
この Aurora Babelfish リリースには、Aurora PostgreSQL 15.5 が付属しています。Aurora PostgreSQL 15.5 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 3.4 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Aurora Babelfish リリース 3.4.2、2024 年 9 月 17 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 3.4.1、2024 年 6 月 24 日
安定性に関する優先度の高い強化
pltsql ユーザー定義関数の実行に伴うクラッシュを修正しました。
Aurora Babelfish リリース 3.4.0、2023 年 12 月 21 日
新機能
PostgreWord セマンティクスを使用した TSQL 分離レベル SERIALIZABLE および REPEATABLE SQL READ のサポートが追加されました。詳細については、「Babelfish のトランザクション分離レベル」を参照してください。
トリガーを有効または無効にするサポートを追加しました。
TSQL 関数 DATETRUNC()、DATE_BUCKET()、SWITCHOFFSET()、TODATETIMEOFFSET()、AT TIME ZONE 句のサポートを追加しました。
TSQL 関数 TYPE_ID()、TYPE_NAME()、COL_LENGTH()、COL_NAME() のサポートを追加しました。
ストアドプロシージャと関数への呼び出しで DEFAULT キーワードのサポートが追加されました。
DATETIME を数値型にキャストするサポートが追加されました。
DBCC 列をリセットCHECKIDENTするための IDENTITY のサポートが追加されました。
PRIMARY/KEY NOT での CREATE IDENTITY ALTER NULL TABLE 句のサポートが追加されました。
一重引用符を含む二重引用符付き文字列、二重引用符で囲まれた文字列に埋め込まれた二重引用符、および引用符で囲まれていない文字列パラメータのサポートを追加しました。
データベース所有者を変更するための ALTER AUTHORIZATION 構文のサポートを追加しました。
TSQL KILL コマンドのサポートが追加されました。
TSQL Information_schema.key_column_usage ビューのサポートが追加されました。
SETROWCOUNT と Word SET の入力として 変数のサポートが追加されましたDATEFIRST。
sys.server_role メンバーと sys.database_permissions カタログビューのサポートを追加しました。
IDENTITY-Word INTOステートメントに SELECT() 関数のサポートを追加しました。Babelfish では、IDENTITY として指定された列は常に新しいテーブルの最後の列になります。SQL サーバーと若干異なるため、この機能はエスケープハッチ babelfishpg_tsql.escape_hatch_identity_function で使用する必要があります。IDENTITY() 関数のユーザー定義データ型は現在サポートされていません。
ALTER USER...WITH LOGIN 構文のサポートが追加されました。
明確に定義された動作によるトランザクションブロック内からのトランザクション分離の変更に対するサポートを追加しました。
datetime と smalldatetime を数値型にキャストするためのサポートを追加しました。
限定スコープの PIVOT のサポートが追加されました (ビュー定義、共通テーブル式、または結合で使用される場合はサポートされません)。
ストアドプロシージャ sp_changedbowner をサポートします。
セキュリティ強化
sys.server_principals ビューに関するアクセス許可の問題を修正しました。
安定性に関する重要な強化
ISNULL 関数が誤ったデータ型を返すことがある問題を修正しました。
IF などの条件文の条件が正しく評価されない場合がある問題を修正しました。
並列クエリの適用時に発生する場合がある「データベース...が存在しません」というエラーを修正しました。
並列ワーカーを適用する場合のテーブル変数または一時テーブルの処理を修正しました。
並列ワーカーの適用時に発生する「並列ワーカーへの接続が失われました」という予期しないエラーを修正しました。
SELECT 列に複数の括弧がある問題を修正しました。
列名のエイリアスに 64 バイトを超える長さの文字列が含まれている場合、列名のエイリアスの処理に伴って (例えば「您对“数据一览“中的车型,颜色,内饰,选装,」という列を選択したときなどに)、クライアントがハングアップする場合がある問題を修正しました。
information_schema_tsql.tables.TABLE_TYPE 列のデータ型を修正しました。
更新クエリの set 句でテーブルまたは schema_name.table.column にエイリアスを定義して table.column を使用したときの「列... が存在しません」というエラーを修正しました。
クエリステートメントの複数の関数のスキーマ解決が正しくない問題を修正しました。
OUTPUT with DELETE 句とテーブルエイリアスの組み合わせがエラーを返すいくつかのバリアントの問題を修正しました。
SSMS Object Explorer でストアドプロシージャを展開する際のパフォーマンスの問題を修正しました。
UNION 値を持つ NULL が固定長型にキャストされない場合のクラッシュを修正しました。
SESSION_USER/SYSTEM_USER in SET/PRINT/DECLARE variable assignment returning wrong result/error を修正しました。
NULL 可能な列での UNIQUE 制約/インデックスのブロックが一貫して実装されない問題を修正しました。
T-SQL キーワードをサーバー名として使用すると、T-SQL OPENQUERY() と 4 つの部分からなるオブジェクト名でクラッシュする問題を修正しました。
TOP「認識されないノードタイプ」というエラーで Word、OUTPUT、および結合の更新が失敗する問題を修正しました。
型が混在する VALUES 句で「明示的な Word または CAST を使用してくださいCONVERT」という句を含むエラーが発生する問題を修正しました。
Word BY を SQL Word SELECTINTOステートメントで使用すると、ORDER Server と比較して ID 値の割り当てが異なる問題を修正しました。
複数の関数が 1 つのステートメントで呼び出される、誤ったスキーマ解決を修正しました。
安定性に関する優先度の高い強化
適切なエンコーディングを使用した varchar データ型とバイナリデータ型の間の型変換を修正しました。
列名のエイリアスの大文字と小文字が保持されない場合がある問題を修正しました。
並列クエリモードでの money データ型を含むクエリでクラッシュする問題を修正しました。
デフォルト以外のサーバー照合名を持つ MVU の障害を修正しました。
information_schema と sys.objects WHEREタイプ IN ('U', 'V') で Babelfish の結果が異なる問題を修正しました。
sp_columns と sp_columns_100 が 10 進数の列の NULL ラジックスを誤って表示する問題を修正しました。
並列クエリモードの sys.format() 関数を含むクエリで「並列操作中にサブトランザクションを開始できません」というエラーが返される問題を修正しました。
並列クエリモードで pg_hint_plan の使用時に発生する「ファイル "pg_hint_plan" にアクセスできませんでした: 該当するファイルまたはディレクトリはありません」という予期しないエラーを修正しました。
「重複するキー値はユニーク制約に違反しています...」というエラーが表示される問題を修正しました (以前に削除したビューを同じ名前で再作成する場合)。
その他の改善と機能強化
ストアドプロシージャ sp_describe_undeclared_parameters のパフォーマンスが向上しました。
DATEADD()、DATEDIFF() のパフォーマンスの問題を修正しました。
SSMS - Object Explorer でのストアドプロシージャのロードに時間がかかる問題を修正しました。
SSMS - SSMS Object Explorer でテーブルとビューを列挙する際のパフォーマンスの問題を修正しました。
Babelfish 拡張機能の作成/アップグレード後に ANALYZE を実行することで、Babelfish 拡張機能の作成/アップグレード後のパフォーマンスの問題を修正しました。
クエリに bigint への不要なキャストがあると、インデックスが使用されない問題を修正しました。
(sp_*) で始まるストアドプロシージャを dbo. プレフィックスまたは sys. プレフィックスで呼び出したときの問題を修正しました。
「ゲスト」ユーザーの場合に sys.babelfish_authid_user_ext カタログの default_schema_name 列の問題を修正しました。
sys.babelfish_view_def カタログテーブル内のオーファンエントリの問題を修正しました。
UNION 型と固定長型の問題を修正しました。
連結操作での「+」演算子のパフォーマンス問題を修正しました。
インデックスの作成時とクエリでの使用時における内部関数の使用を最適化することで、パフォーマンス問題を修正しました。
BIT タイプと VARCHAR タイプを比較する際の問題を修正しました。
多数のデータベースを含むデータベースの作成/削除のパフォーマンスが向上しました。
Babelfish データ型のソート演算子を追加しました。これにより、インデックス列の MAX/MIN 集約に LIMIT 1 とインデックススキャンのクエリプラン候補を含めることができます。
Babelfish インデックスの null の順序を修正し、インデックス列の TOP 1 句に LIMIT 1 とインデックススキャンのクエリプラン候補を含めることができるようにしました。
アクセス許可ページをクリック中に SSMS in Table プロパティダイアログボックスでクラッシュする問題を修正しました。
OUTPUT INTO 句でターゲットとしてのビューの使用を制限しました。
Babelfish for Aurora PostgreSQL 3.3
この Aurora Babelfish リリースには、Aurora PostgreSQL 15.4 が付属しています。Aurora PostgreSQL 15.4 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 3.3 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
Aurora Babelfish リリース 3.3.1、2024 年 11 月 14 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 3.3.0、2023 年 10 月 24 日
新機能
TSQL 関数
HOST_ID()
、EOMONTH()
、PARSENAME()
および のサポートが追加されSMALLDATETIMEFROMPARTS()
ました。sys.extended_properties
システムカタログビューをサポートします。ストアドプロシージャ
sp_enum_oledb_providers
、sp_testlinkedserver
、sp_who
をサポートします。LIKE 述語を使用した T-SQL 角括弧構文のサポートが追加されました。
Babelfish での
pg_stat_statements
拡張機能のサポートを追加しました。詳細については、「pg_stat_statements」を参照してください。sp_execute_postgresql
手順で CREATE、ALTER、Word DROP EXTENSION ステートメントのサポートを追加しました。詳細については、「sp_execute_postgresql」を参照してください。オブジェクトタイプ (データベース、スキーマ、テーブル、ビュー、列、シーケンス、関数、プロシージャ) の拡張プロパティとして、システムカタログビュー
sys.extended_properties
、ストアドプロシージャsp_addextendedproperty
、sp_updateextendedproperty
、sp_dropextendedproperty
、およびシステム関数fn_listextendedproperty()
のサポートを追加しました。
安定性に関する重要な強化
PostgreSQL の関数、プロシージャ、またはトリガーが実行スタックにある場合、T-SQL トリガーを実行することはできません。実行しようとすると、次のエラーメッセージが表示されます:
T-SQL trigger can not be executed from PostgreSQL function, procedure or trigger.
安定性に関する優先度の高い強化
WordGETDATE() が同じクエリで異なる値を誤って返す問題を修正しました。
GETUTCDATE() がクエリ時間ではなくトランザクション時間を誤って返す問題を修正しました。
その他の改善と機能強化
SSMS が複数のビューのスクリプトを生成するか、ビューを他のオブジェクトと組み合わせるとエラーが発生する問題を修正しました。
FOR JSON または Word Word の結果で
datetime
値をフォーマットする際のシステムクラッシュを避けるための問題を修正しましたFORXML。ランタイムエラー後にテーブル変数をクリーンアップする際のシステムクラッシュを防ぐように問題を修正しました。
ネストされた関数呼び出しで特定の値を使用する際のシステムクラッシュを防ぐように問題を修正しました。
PLTSQL
関数を解放する際に発生する不正なメモリアクセスの問題を修正しました。列の順序がテーブル定義と異なる場合に
SqlBulkCopy
でクラッシュが発生する問題を修正しました。テーブルに多数の列がある場合に、
bcp in
でサーバーがクラッシュする問題を修正しました。enable_pg_hint
をオンにしたときの並列クエリのクラッシュを修正しました。プロシージャを名前で呼び出す際にパラメータの順序が異なると、プロシージャ出力パラメータの値が不正確になる問題を修正しました。
sp_describe_first_result_set
プロシージャが誤った列の順序を返す可能性があり、BCP が正しく動作しない問題を修正しました。REAL から Word に変換する際の 10 進数の損失に関する問題を修正しましたDECIMAL。
Babelfish のアップグレードプロセス中のエラー処理を修正しました。Babelfish は、アップグレード中に障害が発生すると、エラーをスローします。
XML データ型の送信者が、クライアントがハングする原因となっていた
NULL
値を処理する問題を修正しました。プロシージャ、関数、またはトリガー定義内で USE データベースステートメントが誤って許可される問題を修正しました。
のクエリ時に PG ポートから T-SQL プロシージャを呼び出す際のクラッシュを修正しました
sys.sysobjects
。の一部として作成されたユーザーマッピングが
sp_addlinkedsrvlogin
機能するのは、4 つの部分からなるオブジェクト名を持つ OPENQUERY() およびリモートオブジェクト参照がマスターデータベース内で呼び出された場合のみである問題を修正しました。connect_timeout
オプションのサポートをsp_serveroption
に追加しました。インデックス付き一時テーブルの再作成に関する問題を修正しました。Babelfish でインデックス付き一時テーブルを作成できるようになりました。
プロシージャの ID 列の問題を修正しました。
一部のカタログエントリが、一時テーブルでの使用後にクリアされず、エラーメッセージが表示される場合がある問題を修正しました。
Babelfish TOP 句で、括弧のない数字を受け入れる問題を修正しました。
インデックスの作成やスキャンに関するパフォーマンスの問題を修正しました。
JOIN の ON 条件で LIKE 式を使用すると、非決定的エラーで失敗する問題を修正しました。
Babelfish for Aurora PostgreSQL 3.2
この Aurora Babelfish リリースには、Aurora PostgreSQL 15.3 が付属しています。Aurora PostgreSQL 15.3 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 3.2 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Aurora Babelfish リリース 3.2.2、2024 年 11 月 12 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 3.2.1、2023 年 10 月 4 日
安定性に関する優先度の高い強化
テーブル変数を参照するカーソルが既に削除されていると、クラッシュする問題を修正しました。
UNION ALL、ORDER BY、および複数の結合を含むクエリが使用不能になる可能性がある問題を修正しました。
enable_pg_hint
をon
に設定すると、並列クエリ実行がクラッシュする問題を修正しました。PLTSQL
関数を解放する際に発生する不正なメモリアクセスを修正しました。
その他の改善と機能強化
FOR JSON または Word Word の結果で日時値のフォーマットを適切に処理することでクラッシュしないように問題を修正しましたFORXML。
列の順序がテーブル定義と異なる場合に
SqlBulkCopy
でクラッシュが発生する問題を修正しました。テーブルに多数の列がある場合に、
bcp in
でサーバーがクラッシュする問題を修正しました。プロシージャを名前で呼び出す際にパラメータの順序が異なると、プロシージャ出力パラメータの値が不正確になる問題を修正しました。
クリーンアップ中に一時テーブルやテーブル変数をドロップすると、クラッシュする問題を修正しました。
XML データ型の送信者が、クライアントがハングしていた NULL 値を処理する問題を修正しました。
の一部として作成されたユーザーマッピングが
sp_addlinkedsrvlogin
、マスターデータベース内で OPENQUERY() と 4 つの部分からなるオブジェクト名で参照されるリモートオブジェクトが呼び出された場合にのみ機能する問題を修正しました。一時テーブルを作成しようとしたときの失敗エラーメッセージ 2600 を回避するように問題を修正しました。
一時テーブルのインデックスの再作成に関する問題を防ぐためにバグを修正しました。
Aurora Babelfish リリース 3.2.0、2023 年 7 月 13 日
新機能
-
TIMEFROMPARTS()、DATETIME2FROMPARTS()、ROWCOUNT_BIG()、DATABASE_PRINCIPAL_ID()、CONTEXT_INFO() の T-SQL 関数をサポートします。
-
STDEV()、STDEVP()、VAR()、VARP() 統計 T-SQL 集計をサポートします。
-
COLUMN、Word、TRIGGER、Word TYPE TABLE DATATYPE オブジェクトの sp_rename USER DEFINED をサポートします。
-
SQL サーバーインスタンスからリンクサーバーとして Babelfish インスタンスをサポートします。詳細については、「Babelfish は、リンクサーバーをサポートしています」を参照してください。
-
select クエリでのリモートオブジェクトに対する 4 部構成のオブジェクト名参照をサポートします。詳細については、「Babelfish は、リンクサーバーをサポートしています」を参照してください。
-
TOP Word ステートメントの SELECT INSERT 句をサポートします。
-
SET rowcount および SET CONTEXT_INFO T-SQL 構文をサポートします。
セキュリティ強化
sysadmin 以外のログインで DROP または ALTER ログインが発生する可能性がある問題を修正しました。
安定性に関する重要な強化
-
テーブル変数によって孤立したメタデータエントリが発生する場合がある問題を修正しました。
-
CTE の上位の順序が NULL の最初の動作を誤って処理する問題を修正しました。
安定性に関する優先度の高い強化
-
Babelfish サーバーへの同時 SSL 接続の断続的な問題を修正しました。
-
ORDER Word ALLクエリでの UNION BY 句の列名解決の問題を修正しました。
-
データベースをドロップする際の認識されないオブジェクトの問題を修正しました。
-
文字列以外の一意のキーを追加すると、クラッシュする問題を修正しました。
-
ユーザー定義のスカラー関数は、デフォルトで VOLATILE として作成されました。この修正により、Word または DML を実行しないユーザー定義のスカラー関数DDLがデフォルトで STABLE として作成されるように動作が変更されます。
-
UPDATE TOP句を含む Word および DELETE ステートメントの列名解決ロジックの問題を修正しました。
その他の改善と機能強化
-
sp_helpdb で compatbility_level に NULL が表示される問題を修正しました。
-
update_DropRoleStmt のメモリ管理の問題を修正しました。
-
テーブル変数を修正して、トランザクションロールバックの影響を受けないようにしました。
-
この修正により、nvarchar データ型の「select Convert(nvarchar(10),Getdate(),105)」の動作が修正されます。
-
関数内のテーブル変数に UPDATE と DELETE を許可する問題を修正しました。
-
テーブル変数の使用に伴うパフォーマンスを改善し、カタログの肥大化を防ぐように機能強化を行いました。
-
@@NEXTLEVEL で、予想よりも 1 ユニット大きい値が返される問題を修正しました。
-
sp_helpdb で、入力パラメータの大文字と小文字の区別が正しく処理されない問題を修正しました。
-
COMMIT、ROLLBACK、EXECUTE、PRINT、RAISERROR、SAVE、Word が CREATE FUNCTIONステートメントで使用できる問題を修正しました。
-
OPENQUERY の sp_serveroption でのクエリタイムアウトをサポートします。詳細については、「Babelfish は、リンクサーバーをサポートしています」を参照してください。
-
Windows ログインの CREATE USER大文字と小文字の区別の問題を修正しました。
-
CREATE Word Word LOGINWITHWINDOWSステートメントで無効なログイン名を検出する問題を修正しました。
-
Word_INTMODIFY() 関数で JSON 値をサポートするように問題を修正しました。
-
JSON_MODIFY() 関数で、JSON_QUERY、SELECT FOR、Word JSON Word などの新しい値パラメータをサポートする問題を修正しましたJSONMODIFY。
-
babelfishpg_tds.product_version の問題を修正しました。
-
datetimeoffset 操作の問題を修正しました。
-
datetimeoffset のデフォルト値に関する問題を修正しました。
-
datetime 値を表す数値式をサポートします。
-
sys.database_princials ビューで、ユーザー sys と information_schema、およびデータベースロール public が表示されない問題を修正しました。
-
「sys」で始まる名前 (sysprocesses など) を持つ古いスタイルの T-SQL カタログは、「sys」スキーマでのみ使用できましたが、「dbo」スキーマでも使用できるようになりました。
-
テンポラリテーブルの上に T-SQL ビューが作成される問題を修正しました。
-
DATETIME2 がスケール引数として 7 を受け入れない問題を修正しました。
Babelfish for Aurora PostgreSQL 3.1
この Aurora Babelfish リリースには、Aurora PostgreSQL 15.2 が付属しています。Aurora PostgreSQL 15.2 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 3.1 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Aurora Babelfish リリース 3.1.4、2024 年 11 月 6 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 3.1.3、2023 年 10 月 4 日
その他の改善と機能強化
update_DropRoleStmt
のメモリ管理の問題を修正しました。列の順序がテーブル定義と異なる場合に、スタックトレースの heap_compute_data_size 関数の
SqlBulkCopy
でクラッシュが発生する問題を修正しました。テーブルに多数の列がある場合に、
bcp in
でサーバーがクラッシュする問題を修正しました。の一部として作成されたユーザーマッピングが
sp_addlinkedsrvlogin
、マスターデータベース内で OPENQUERY() と 4 つの部分からなるオブジェクト名で参照されるリモートオブジェクトが呼び出された場合にのみ機能する問題を修正しました。enable_pg_hint
をon
に設定すると、並列クエリ実行がクラッシュする問題を修正しました。
Aurora Babelfish リリース 3.1.2、2023 年 7 月 24 日
その他の改善と機能強化
-
Babelfish インスタンスへの同時接続中の断続的な SSL 接続の問題を修正しました。
-
Windows ログイン構文の CREATE USERログイン名の大文字と小文字の区別の問題を修正しました。
Aurora Babelfish リリース 3.1.1、2023 年 5 月 10 日
その他の改善と機能強化
-
「master」以外のデータベースでシーケンスを作成したときのエラーを防ぐように問題を修正しました。
-
特定のシナリオにおける一括ロード操作中のクラッシュを修正しました。
-
drop default に列の定義がない場合、alter table や alter column を呼び出したときに Babelfish インスタンスがクラッシュしないように問題を修正しました。
Aurora Babelfish リリース 3.1.0、2023 年 4 月 5 日
新機能
Babelfish for Aurora PostgreSQL DB クラスター 14.6 および 14.7 から Aurora PostgreSQL 15.2 へのメジャーバージョンアップグレードをサポートします。メジャーバージョンアップグレードの詳細については、「Babelfish クラスターを新しいバージョンにアップグレードする」を参照してください。
-
WordSTR、APP_NAME、OBJECT_Word、OBJECT_DEFINITION、SCHEMA_NAME、ATN2、DATEDIFF_BIG 関数のサポート。
-
シーケンス、ルーチン、スキーマの INFORMATION_SCHEMA ビューのサポート。
-
Word、TABLE、VIEW、PROCEDURE、FUNCTION の sp_rename をサポートしますSEQUENCE。
-
sys.systypes システム互換性ビューのサポート。
-
Babelfishpg_tds.product_version という新しい GUC パラメータのサポート。これにより、Babelfish から出力として返される SQL Server 製品バージョン番号を設定できます。詳細については、「Babelfish 製品バージョン GUC の使用」を参照してください。
-
Babelfish for Aurora PostgreSQL データベースに存在するさまざまなオブジェクトのデータ定義スクリプトを生成するサポートが追加されました。詳細については、「Babelfish でサポートされている DDL エクスポート」を参照してください。
-
Babelfish は、Microsoft Managed Active Directory 用 AWS Directory Service を使用した Kerberos による Aurora PostgreSQL データベース認証をサポートするようになりました。この機能により、Babelfish データベースに接続する際に、認証方法として Microsoft Windows 認証を使用できます。詳細については、「Babelfish for Aurora PostgreSQL によるデータベース認証」を参照してください。
-
Babelfish は、tds_fdw (TDS 外部データラッパー) APG 拡張機能を使用して、Aurora PostgreSQL データベースからリンクされたサーバーをサポートするようになりました。現在サポートされているのは、指定されたリンクサーバーで指定されたパススルークエリを実行する OPENQUERY 関数のみです。詳細については、「Babelfish は、リンクサーバーをサポートしています」を参照してください。
セキュリティ強化
-
範囲外の配列アクセスによるバッファオーバーフローを修正しました。
安定性に関する優先度の高い強化
-
インタラクティブクエリ、ODBC ベースのアプリケーション、Word SQL Server Management Studio などのツールの利点を活用してパフォーマンスを改善しました。以下の機能強化も行いました。
-
OBJECT_ID()、Word_Word()、OBJECT_ID() などNAME、いくつかのシステム関数のパフォーマンスの問題を修正しましたSCHEMA。
-
システムストアドプロシージャの sp_sproc_columns と sp_fkeys のパフォーマンス問題を修正しました。
-
システムカタログビューの sys.all_views、sys.objects、sys.types のパフォーマンス問題を修正しました。
-
T-SQL および準備済みステートメントの解析により、一括ロードのパフォーマンスが向上しました。
-
-
新しいシステムストアドプロシージャ sp_babelfish_volatility を追加しました。これを使用すると、ユーザー定義関数をクエリ述語の一部として使用する場合に、関数のボラティリティーを設定してインデックスの使用を改善できます。
-
更新されたテーブルの相関名を参照する UPDATE FROM または DELETE FROM ステートメントでエラーが発生する問題を修正しました。
-
scope_identity 関数が 1 つのスコープを終了した後に誤った結果を返す問題を修正しました。
-
.NET クライアントフレームワークからコマンドが呼び出されると、名前解決が期待どおりに機能しない問題を修正しました。
-
binary/varbinary データ型の列に定義したインデックスが、クエリオプティマイザによって等価述語として考慮されない問題を修正しました。
その他の改善と機能強化
-
セッションのステートメントタイムアウトパラメータが期待どおりに動作していなかった問題を修正しました。
-
ユーザー定義のデータ型を使用したシーケンス作成をサポートします。
-
列名、エイリアス、またはコメントに Unicode が含まれていると解析エラーが発生する問題を修正しました。
-
scope_identity 関数が実際に必要なアクセス許可よりも高いアクセス許可を必要とする問題を修正しました。
-
リンクサーバーを操作するための次のストアドプロシージャのサポート: sp_addlinkedserver、sp_dropserver、sp_linkedservers、sp_addlinkedsrvlogin、sp_droplinkedsrvlogin、sp_helplinkedsrvlogin。
-
シーケンスの次の値を取得する NEXT VALUE FOR 関数のサポート。この関数は一部の control-of-flow ステートメントでは使用できないことに注意してください。OVER 句もサポートされていません。
-
sp_describe_undeclared_parameters を使用して特定のエラーを処理するとクラッシュする問題を修正しました。
-
Babelfish 拡張機能の作成中にまれに発生するエラーを修正しました。
-
sp_executesql で NULL を使用しているときに「typename is TVP」というエラーがスローされる問題を修正しました。
-
SELECT FOR/JSON の動作を修正し、SELECT XML PATH句を使用してサブクエリで相関名を持つ FOR XML を使用する場合にエラーが発生しないようにしました。
-
SELECT FOR JSONまたは SELECT FOR XML クエリで、空のテーブルに対して正しい結果を返さない問題を修正しました。
-
ゲストユーザーが間違ったスキーマでオブジェクトを作成できる問題を修正しました。
-
システムストアドプロシージャのパラメータ型においてユーザー定義型のスキーマ名解決を修正しました。
-
プリペアドステートメントのバインドパラメータが 100 個を超えるクエリをアプリケーションで発行すると、失敗する問題を修正しました。この制限は、SQL Server で使用される制限に合わせて 2100 に引き上げられました。
-
sp_executesql 呼び出しにおける変数名の大文字と小文字の処理に関する問題を修正しました。
-
sp_fkeys ストアドプロシージャは、結果セットで「deferability」列も返すようになりました。
-
一部の整数データ型の接続が終了する原因となった AVG 集計の問題を修正しました。
-
ビューごとの index_id 列と indid 列は、同じオブジェクトに属するインデックスに対して同じ値を返すようになり、index_id はオブジェクト内でのみ一意となります。
-
nvarchar または join を使用してストアドプロシージャで OpenJson が呼び出されたときにエラーがスローされないように問題を修正しました。
-
一部の整数リテラルを含む禁止された変換に対して try_convert や try_cast を使用したときにエラーがスローされないように問題を修正しました。
-
OPENJSON WITH 句がテーブルエイリアスを受け入れることができるように問題を修正しました。
-
適切な型を返す Degrees、Radians、Power の各関数をサポートします。
-
sysadmin のメンバーシップ処理が正しく実行されない問題を修正しました。
-
DATE CONVERT関数を使用して Word/TIME 型を VARCHAR 型に変換する際のデフォルトの出力スタイルを修正しました。
-
EXECUTE AS CALLER 句を CREATE でサポートしますPROC/FUNCTION/TRIGGER。
-
既存の sp_executesql スコープの後に設定が元に戻らない問題を修正しました。
-
sys.has_perms_by_name 関数のクロスデータベースアクセスの処理に伴う問題を修正しました。
-
ProductLevel 関数の ProductUpdateLevel および SERVERPROPERTY プロパティをサポートします。 ProductUpdateLevel は常に NULL を返し、 ProductLevel は T-SQL 定義と密接に Babelfish のバージョン番号を追跡します。
-
クライアントアプリケーションからテーブル変数を bind パラメータとして使用するとエラーが発生する問題を修正しました。
Babelfish for Aurora PostgreSQL 2.x バージョン
バージョンアップデート
- Babelfish for Aurora PostgreSQL 2.10
- Babelfish for Aurora PostgreSQL 2.9
- Babelfish for Aurora PostgreSQL 2.8
- Babelfish for Aurora PostgreSQL 2.7
- Babelfish for Aurora PostgreSQL 2.6
- Babelfish for Aurora PostgreSQL 2.5
- Babelfish for Aurora PostgreSQL 2.4
- Babelfish for Aurora PostgreSQL 2.3
- Babelfish for Aurora PostgreSQL 2.2
- Babelfish for Aurora PostgreSQL 2.1
Babelfish for Aurora PostgreSQL 2.10
この Aurora Babelfish リリースには、Aurora PostgreSQL 14.13 が付属しています。Aurora PostgreSQL 14.13 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 2.10 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
Aurora Babelfish リリース 2.10.0、2024 年 9 月 30 日
セキュリティ強化
-
一部のシナリオでは、権限のないユーザーが他のユーザーやロールを削除できる可能性がある問題を修正しました。
-
サーバープリンシパルの権限に関係なく、すべてのユーザーに関連するメタデータが表示される
sys.database_principals
ビューの問題を修正しました。
高優先度の安定性の強化
-
table_name が正しくない
information_schema.tables
という問題を修正しました。 -
plpgsql
拡張機能の問題を修正しました。Babelfish がインストールされている場合、関数の実行終了時にランタイム設定変数の関数のローカル設定をリセットできない場合があります。
その他の改善と機能強化
-
DML with
OUTPUT INTO
句がトリガーを発し、エラーが発生する可能性がある問題を修正しました。 -
コメントに列名が含まれる問題を修正しました。
Babelfish for Aurora PostgreSQL 2.9
この Aurora Babelfish リリースには、Aurora PostgreSQL 14.12 が付属しています。Aurora PostgreSQL 14.12 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 2.9 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
Aurora Babelfish リリース 2.9.1、2024 年 9 月 27 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 2.9.0、2024 年 8 月 8 日
安定性に関する重要な強化
列エイリアスが区切られていて、空白が先行していないという構文エラーが発生する問題を修正しました。
ログイン用のユーザーの作成は、ログインがすでに sysadmin のメンバーである場合にブロックされます。
nvarchar(max) を使用するように T-SQL ビューの列タイプを修正しました。
データ型
sys.sql_modules
を持つ必要がある TSQL ビューのdefinition
列を修正しましたnvarchar(max)
。
安定性に関する優先度の高い強化
pyodbc
または に接続したときに Babelfish が予期せずエラーをスローする問題を修正しましたsqlalchemy
。同じテーブルに INSTEAD TRIGGER が設定されている場合の AFTER OF TRIGGER 句の問題を修正しました。
一括コピーの実行中に特定の条件下でクラッシュする問題を修正しました。
のクラッシュ
handle_where_clause_restargets_right()
。Babelfish for Aurora PostgreSQL インスタンスエンドポイントで
comment on trigger
ステートメントを実行中にサーバーが再起動する可能性があるバグを修正しました。CONVERT() が
char
および に変換されたときに正しい日付形式で日付を返す問題を修正しましたnchar
。dateformat 13 の日時文字列が 型の列に挿入される問題を修正しました
datetime
。sys.index_columns
システムカタログの複数の列を修正しました。また、インデックスを含むテーブルの DDL エクスポートの問題も修正されました。ALTER TABLE の問題を修正しました。場合によっては制約を削除CONSTRAINTできなかったDROP。
に TVP
SP_EXECSQL
が含まれているnot all Parameters have names
場合に予期しないエラーが発生する問題を修正しました。での更新または削除ステートメントの処理に関する問題を修正しました
sp_describe_undeclared_parameters
。文字列リテラルのCASTが 、
datetime
、datetime2
および との動作の違いを修正しましたdatetimeoffset
。変数と定数の組み合わせで呼び出されるときの COALESCE 関数の動作の違いを修正しました。
その他の改善と機能強化
BCP インポートの 10 進数 (数値) 変換でのメモリリークを修正しました。
一括挿入ステートメントのエラーが発生する
with tablock
ヒントの問題を修正しました。で二重エスケープ引用符と不均衡引用符のサポートを追加しました
sp_tables table_type
。管理者ロールを除くすべてのユーザーの Babelfish 拡張機能の削除に関する制限を追加しました。
Babelfish 拡張機能の部分的なアップグレードを防止します。
sys procedure columnproperty が追加のプロパティ
iscomputed
、columnid
、、ordinal
をサポートするようになりましたisidentity
。インデックスまたは制約のDDLスクリプティングに、列の正しい順序が含まれるようになりました。
Babelfish for Aurora PostgreSQL 2.8
この Aurora Babelfish リリースには、Aurora PostgreSQL 14.11 が付属しています。Aurora PostgreSQL 14.11 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 2.8 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
Aurora Babelfish リリース 2.8.2、2024 年 10 月 7 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 2.8.0、2024 年 4 月 29 日
安定性に関する重要な強化
SSMS バージョン 19.2 での Object Explorer データベースの列挙の問題を修正しました。
変数
NVARCHAR(MAX)
、、およびVARCHAR(MAX)
VARBINARY(MAX)
長い文字列からデータを選択中にエラーが発生する問題を修正しました。マルチバイト文字の char データ型の空白パディング関連の問題を修正しました。
SSMS Object Explorer でテーブルとビューを列挙する際のパフォーマンスの問題を修正しました。
安定性に関する優先度の高い強化
システムプロシージャ のパフォーマンスが向上しました
sp_tablecollations_100
。ビューに文字列リテラルからバイナリタイプへのキャストが含まれるメジャーバージョンアップグレードの問題を修正しました。
並列ワーカーが論理データベース名を取得できないバグを修正しました。
date
を と比較する際のパフォーマンスの問題を修正しましたdatetime
。
その他の改善と機能強化
メジャーバージョンアップグレード
sys.all_objects
後のobject_id
での重複に関する問題を修正しました。から
Varchar
およびBinary
Rowversion
へのCAST
関数の問題を修正しましたVarchar
。テーブル変数が存在しない場合に、テーブル変数を使用してステートメント実行に挿入する問題を修正しました。
タイプバイナリに変換される入力 16 進文字列のデータ長が正しくない問題を修正しました。
で大文字と小文字が混在するエラーの問題を修正しました
sp_columns_100
。を介した
TVP
実行後のテーブル変数ルックアップのクラッシュを修正しましたTDS RPC SPExecuteSQL
。14.5 から 14.11 へのアップグレード時に Babelfish ビュー定義テーブルインデックスが正しい照合順序になるように修正しました。
Babelfish for Aurora PostgreSQL 2.7
この Aurora Babelfish リリースには、Aurora PostgreSQL 14.10 が付属しています。Aurora PostgreSQL 14.10 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 2.7 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
Aurora Babelfish リリース 2.7.2、2024 年 9 月 17 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 2.7.0、2023 年 12 月 21 日
セキュリティ強化
sys.server_principals ビューに関するアクセス許可の問題を修正しました。
安定性に関する重要な強化
ISNULL 関数が誤ったデータ型を返す問題を修正しました。
IF などの条件文の条件が正しく評価されない場合がある問題を修正しました。
並列クエリの適用時に発生する場合がある「データベース...が存在しません」というエラーを修正しました。
並列ワーカーの適用時におけるテーブル変数または一時テーブルの処理を修正しました。
並列ワーカーの適用時に発生する「並列ワーカーへの接続が失われました」という予期しないエラーを修正しました。
SELECT 列に複数の括弧がある問題を修正しました。
列名のエイリアスに 64 バイトを超える長さの文字列が含まれている場合、列名のエイリアスの処理に伴って (例えば「您对“数据一览“中的车型,颜色,内饰,选装,」という列を選択したときなどに)、クライアントがハングアップする場合がある問題を修正しました。
information_schema_tsql.tables.TABLE_TYPE 列のデータ型を修正しました。
更新クエリの set 句でテーブルまたは schema_name.table.column にエイリアスを定義して table.column を使用したときの「列... が存在しません」というエラーを修正しました。
クエリステートメントの複数の関数のスキーマ解決が正しくない問題を修正しました。
安定性に関する優先度の高い強化
適切なエンコーディングを使用した varchar データ型とバイナリデータ型の間の型変換を修正しました。
列名のエイリアスの大文字と小文字が保持されない場合がある問題を修正しました。
並列クエリモードでの money データ型を含むクエリでクラッシュする問題を修正しました。
デフォルト以外のサーバー照合名を持つ MVU の障害を修正しました。
information_schema と sys.objects WHEREタイプ IN ('U', 'V') で Babelfish の結果が異なる問題を修正しました。
sp_columns と sp_columns_100 が 10 進数の列の NULL ラジックスを誤って表示する問題を修正しました。
並列クエリモードの sys.format() 関数を含むクエリで「並列操作中にサブトランザクションを開始できません」というエラーが返される問題を修正しました。
並列クエリモードで pg_hint_plan の使用時に発生する「ファイル "pg_hint_plan" にアクセスできませんでした: 該当するファイルまたはディレクトリはありません」という予期しないエラーを修正しました。
「重複するキー値はユニーク制約に違反しています...」というエラーが表示される問題を修正しました (以前に削除したビューを同じ名前で再作成する場合)。
その他の改善と機能強化
ストアドプロシージャ sp_describe_undeclared_parameters のパフォーマンスが向上しました。
DATEADD()、DATEDIFF() のパフォーマンスの問題を修正しました。
SSMS - Object Explorer でのストアドプロシージャのロードに時間がかかる問題を修正しました。
SSMS - SSMS Object Explorer でテーブルとビューを列挙する際のパフォーマンスの問題を修正しました。
Babelfish 拡張機能の作成/アップグレード後に ANALYZE を実行することで、Babelfish 拡張機能の作成/アップグレード後のパフォーマンスの問題を修正しました。
クエリに bigint への不要なキャストがあると、インデックスが使用されない問題を修正しました。
(sp_*) で始まるストアドプロシージャを dbo. プレフィックスまたは sys. プレフィックスで呼び出したときの問題を修正しました。
「ゲスト」ユーザーの場合に sys.babelfish_authid_user_ext カタログの default_schema_name 列の問題を修正しました。
sys.babelfish_view_def カタログテーブル内のオーファンエントリの問題を修正しました。
Babelfish for Aurora PostgreSQL 2.6
この Aurora Babelfish リリースには、Aurora PostgreSQL 14.9 が付属しています。Aurora PostgreSQL 14.9 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 2.6 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
Aurora Babelfish リリース 2.6.1、2024 年 11 月 14 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 2.6.0、2023 年 10 月 24 日
新機能
TSQL 関数 SMALLDATETIMEFROMPARTS() のサポートを追加しました。
安定性に関する重要な強化
PostgreSQL の関数、プロシージャ、またはトリガーが実行スタックにある場合、T-SQL トリガーを実行することはできません。
安定性に関する優先度の高い強化
WordGETDATE() が同じクエリで異なる値を誤って返す問題を修正しました。
GETUTCDATE() がクエリ時間ではなくトランザクション時間を誤って返す問題を修正しました。
その他の改善と機能強化
SSMS が複数のビューのスクリプトを生成するか、ビューを他のオブジェクトと組み合わせるとエラーが発生する問題を修正しました。
FOR JSON または Word Word の結果で
datetime
値をフォーマットする際のシステムクラッシュを避けるための問題を修正しましたFORXML。ランタイムエラー後にテーブル変数をクリーンアップする際のシステムクラッシュを防ぐように問題を修正しました。
ネストされた関数呼び出しで特定の値を使用する際のシステムクラッシュを防ぐように問題を修正しました。
PLTSQL
関数を解放する際に発生する不正なメモリアクセスの問題を修正しました。列の順序がテーブル定義と異なる場合に
SqlBulkCopy
でクラッシュが発生する問題を修正しました。テーブルに多数の列がある場合に、
bcp in
でサーバーがクラッシュする問題を修正しました。enable_pg_hint
をオンにしたときの並列クエリのクラッシュを修正しました。プロシージャを名前で呼び出す際にパラメータの順序が異なると、プロシージャ出力パラメータの値が不正確になる問題を修正しました。
sp_describe_first_result_set
プロシージャが誤った列の順序を返す可能性があり、BCP が正しく動作しない問題を修正しました。REAL から Word に変換する際の DECIMAL0 進数の損失に関する問題を修正しました。
Babelfish のアップグレードプロセス中のエラー処理を修正しました。Babelfish は、アップグレード中に障害が発生すると、エラーをスローします。
XML データ型の送信者が、クライアントがハングする原因となっていた
NULL
値を処理する問題を修正しました。プロシージャ、関数、またはトリガー定義内で USE データベースステートメントが誤って許可される問題を修正しました。
のクエリ時に PG ポートから T-SQL プロシージャを呼び出す際のクラッシュを修正しました
sys.sysobjects
。
Babelfish for Aurora PostgreSQL 2.5
この Aurora Babelfish リリースには、Aurora PostgreSQL 14.8 が付属しています。Aurora PostgreSQL 14.8 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 2.5 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Aurora Babelfish リリース 2.5.2、2024 年 11 月 12 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 2.5.1、2023 年 10 月 4 日
安定性に関する優先度の高い強化
テーブル変数を参照するカーソルが既に削除されていると、クラッシュする問題を修正しました。
UNION、ALL ORDER BY、および複数の結合を含むクエリが使用不能になる可能性がある問題を修正しました。
enable_pg_hint
をon
に設定すると、並列クエリ実行がクラッシュする問題を修正しました。PLTSQL
関数を解放する際に発生する不正なメモリアクセスを修正しました。
その他の改善と機能強化
FOR JSON または Word Word の結果で日時値のフォーマットを適切に処理することでクラッシュしないように問題を修正しましたFORXML。
列の順序がテーブル定義と異なる場合に
SqlBulkCopy
でクラッシュが発生する問題を修正しました。テーブルに多数の列がある場合に、
bcp in
でサーバーがクラッシュする問題を修正しました。プロシージャを名前で呼び出す際にパラメータの順序が異なると、プロシージャ出力パラメータの値が不正確になる問題を修正しました。
クリーンアップ中に一時テーブルやテーブル変数をドロップすると、クラッシュする問題を修正しました。
XML データ型の送信者が、クライアントがハングする原因となっていた NULL 値を処理する問題を修正しました。
Aurora Babelfish リリース 2.5.0、2023 年 7 月 13 日
セキュリティ強化
sysadmin 以外のログインで DROP または ALTER ログインが発生する可能性がある問題を修正しました。
安定性に関する重要な強化
-
テーブル変数によって孤立したメタデータエントリが発生する場合がある問題を修正しました。
-
CTE の上位の順序が NULL の最初の動作を誤って処理する問題を修正しました。
安定性に関する優先度の高い強化
-
Babelfish サーバーへの同時 SSL 接続の断続的な問題を修正しました。
-
ORDER Word ALLクエリでの UNION BY 句の列名解決の問題を修正しました。
-
データベースをドロップする際の認識されないオブジェクトの問題を修正しました。
-
文字列以外の一意のキーを追加すると、クラッシュする問題を修正しました。
その他の改善と機能強化
-
sp_helpdb で compatbility_level に NULL が表示される問題を修正しました。
-
update_DropRoleStmt のメモリ管理の問題を修正しました。
-
テーブル変数を修正して、トランザクションロールバックの影響を受けないようにしました。
-
この修正により、nvarchar データ型の「select Convert(nvarchar(10),Getdate(),105)」の動作が修正されます。
-
関数内のテーブル変数に UPDATE と DELETE を許可する問題を修正しました。
-
テーブル変数の使用に伴うパフォーマンスを改善し、カタログの肥大化を防ぐように機能強化を行いました。
-
@@NEXTLEVEL で、予想よりも 1 ユニット大きい値が返される問題を修正しました。
-
sp_helpdb で、入力パラメータの大文字と小文字の区別が正しく処理されない問題を修正しました。
Babelfish for Aurora PostgreSQL 2.4
この Aurora Babelfish リリースには、Aurora PostgreSQL 14.7 が付属しています。Aurora PostgreSQL 14.7 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 2.4 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Aurora Babelfish リリース 2.4.4、2024 年 11 月 6 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 2.4.3、2023 年 10 月 4 日
update_DropRoleStmt
のメモリ管理の問題を修正しました。列の順序がテーブル定義と異なる場合に、スタックトレースの heap_compute_data_size 関数の
SqlBulkCopy
でクラッシュが発生する問題を修正しました。テーブルに多数の列がある場合に、
bcp in
でサーバーがクラッシュする問題を修正しました。enable_pg_hint
をon
に設定すると、並列クエリ実行がクラッシュする問題を修正しました。
Aurora Babelfish リリース 2.4.2、2023 年 7 月 24 日
その他の改善と機能強化
-
Babelfish インスタンスへの同時接続中の断続的な SSL 接続の問題を修正しました。
Aurora Babelfish リリース 2.4.1、2023 年 5 月 10 日
その他の改善と機能強化
-
「master」以外のデータベースでシーケンスを作成したときのエラーを防ぐように問題を修正しました。
-
特定のシナリオにおける一括ロード操作中のクラッシュを修正しました。
Aurora Babelfish リリース 2.4.0、2023 年 4 月 5 日
新機能
Babelfish for Aurora PostgreSQL DB クラスター 14.3 以降から Aurora PostgreSQL 14.7 へのマイナーバージョンアップグレードをサポートします。マイナーバージョンアップグレードの詳細については、「Babelfish を新しいマイナーバージョンにアップグレードする」を参照してください。
Babelfish for Aurora PostgreSQL DB クラスター 13.x 以降から Aurora PostgreSQL 14.7 へのメジャーバージョンアップグレードをサポートします。メジャーバージョンアップグレードの詳細については、「Babelfish を新しいメジャーバージョンにアップグレードする」を参照してください。
-
次の関数のサポート: STR、APP_NAME、OBJECT_DEFINITION、OBJECT_SCHEMANAME、ATN2、DATEDIFF_BIG 関数。
-
シーケンス、ルーチン、スキーマの INFORMATION_SCHEMA ビューのサポート。
-
Word、TABLE、VIEW、PROCEDURE、FUNCTION の sp_rename をサポートしますSEQUENCE。
-
sys.systypes システム互換性ビューのサポート。
-
Babelfishpg_tds.product_version という新しい GUC パラメータのサポート。これにより、Babelfish から出力として返される SQL Server 製品バージョン番号を設定できます。詳細については、「Babelfish 製品バージョン GUC の使用」を参照してください。
-
Babelfish for Aurora PostgreSQL データベースに存在するさまざまなオブジェクトのデータ定義スクリプトを生成するサポートが追加されました。詳細については、「Babelfish でサポートされている DDL エクスポート」を参照してください。
セキュリティ強化
-
範囲外の配列アクセスによるバッファオーバーフローを修正しました。
安定性に関する優先度の高い強化
-
インタラクティブクエリ、ODBC ベースのアプリケーション、SQL Server Management Studio などのツールによってパフォーマンスが向上しました。以下の機能強化も行いました。
-
OBJECT_ID()、Word_Word()、OBJECT_ID() などNAME、いくつかのシステム関数のパフォーマンスの問題を修正しましたSCHEMA。
-
システムストアドプロシージャの sp_sproc_columns と sp_fkeys のパフォーマンス問題を修正しました。
-
システムカタログビューの sys.all_views、sys.objects、sys.types のパフォーマンス問題を修正しました。
-
T-SQL および準備済みステートメントの解析により、一括ロードのパフォーマンスが向上しました。
-
-
新しいシステムストアドプロシージャ sp_babelfish_volatility を追加しました。これを使用すると、ユーザー定義関数をクエリ述語の一部として使用する場合に、関数のボラティリティーを設定してインデックスの使用を改善できます。
-
更新されたテーブルの相関名を参照する UPDATE FROM または DELETE FROM ステートメントでエラーが発生する問題を修正しました。
-
scope_identity 関数が 1 つのスコープを終了した後に誤った結果を返す問題を修正しました。
-
.NET クライアントフレームワークからコマンドが呼び出されたときに、名前解決が期待どおりに機能しない問題を修正しました。
その他の改善と機能強化
-
セッションのステートメントタイムアウトパラメーターが期待どおりに動作していなかった問題を修正しました。
-
ユーザー定義のデータ型を使用したシーケンスの作成をサポートします。
-
列名、エイリアス、またはコメントに Unicode が含まれていると解析エラーが発生する問題を修正しました。
-
scope_identity 関数が実際に必要なアクセス許可よりも高いアクセス許可を必要とする問題を修正しました。
-
シーケンスの次の値を取得する NEXT VALUE FOR 関数のサポート。この関数は一部の control-of-flow ステートメントでは使用できないことに注意してください。OVER 句もサポートされていません。
-
sp_describe_undeclared_parameters を使用して特定のエラーを処理するとクラッシュする問題を修正しました。
-
Babelfish 拡張機能の作成中にまれに発生するエラーを修正しました。
-
sp_executesql で NULL を使用しているときに「typename is TVP」というエラーがスローされる問題を修正しました。
-
SELECT FOR/JSON の動作を修正し、SELECT XML Word XMLPATH句を使用してサブクエリで相関名を持つ FOR を使用する場合にエラーが発生しないようにしました。
-
SELECT FOR JSONまたは SELECT FOR XML クエリで、空のテーブルに対して正しい結果を返さない問題を修正しました。
-
ゲストユーザーが間違ったスキーマでオブジェクトを作成できる問題を修正しました。
-
システムストアドプロシージャのパラメータ型においてユーザー定義型のスキーマ名解決を修正しました。
-
プリペアドステートメントのバインドパラメーターが 100 個を超えるクエリをアプリケーションで発行すると、失敗する問題を修正しました。この制限は、SQL Server で使用される制限に合わせて 2100 に引き上げられました。
-
sp_executesql 呼び出しにおける変数名の大文字と小文字の処理に関する問題を修正しました。
-
sp_fkeys ストアドプロシージャは、結果セットで「deferability」列も返すようになりました。
-
AVG 集計で、さまざまな整数データ型の接続が終了する問題を修正しました。
-
ビューごとの index_id 列と indid 列は、同じオブジェクトに属するインデックスに対して同じ値を返すようになり、index_id はオブジェクト内でのみ一意となります。
-
nvarchar または join を使用してストアドプロシージャで OpenJson が呼び出されたときにエラーがスローされないように問題を修正しました。
-
int リテラルを含む禁止された変換に対して try_convert や try_cast を使用したときにエラーがスローされないように問題を修正しました。
-
OPENJSON WITH 句がテーブルエイリアスを受け入れることができるように問題を修正しました。
-
適切な型を返す Degrees、Radians、Power の各関数をサポートします。
-
sysadmin のメンバーシップ処理が正しく実行されない問題を修正しました。
-
DATE CONVERT関数を使用して Word/TIME 型を VARCHAR 型に変換する際のデフォルトの出力スタイルを修正しました。
-
EXECUTE AS CALLER 句を CREATE でサポートしますPROC/FUNCTION/TRIGGER。
-
既存の sp_executesql スコープの後に設定が元に戻らない問題を修正しました。
-
sys.has_perms_by_name 関数のクロスデータベースアクセスの処理に伴う問題を修正しました。
-
ProductLevel 関数の ProductUpdateLevel および SERVERPROPERTY プロパティをサポートします。 ProductUpdateLevel は常に NULL を返し、 ProductLevel は T-SQL 定義と密接に Babelfish のバージョン番号を追跡します。
-
クライアントアプリケーションからテーブル変数を bind パラメータとして使用するとエラーが発生する問題を修正しました。
Babelfish for Aurora PostgreSQL 2.3
この Aurora Babelfish リリースには、Aurora PostgreSQL 14.6 が付属しています。Aurora PostgreSQL 14.6 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 2.3 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Aurora Babelfish リリース 2.3.4、2024 年 11 月 18 日
セキュリティ強化
非特権ユーザーによるユーザーとロールの削除に関する問題を修正しました。
Aurora Babelfish リリース 2.3.3、2023 年 9 月 13 日
その他の改善と機能強化
-
Babelfish 拡張機能の作成中にまれに発生するエラーを修正しました。
-
update_DropRoleStme
のメモリ管理の問題を修正しました。
Aurora Babelfish リリース 2.3.2、2023 年 3 月 3 日
セキュリティ強化
-
範囲外の配列アクセスによるバッファオーバーフローを修正しました。
Aurora Babelfish リリース 2.3.0、2023 年 1 月 20 日
新機能
Babelfish for Aurora PostgreSQL DB クラスター 13.6 以降から Aurora PostgreSQL 14.6 へのメジャーバージョンアップグレードをサポートします。メジャーバージョンアップグレードの詳細については、「Babelfish クラスターを新しいバージョンにアップグレードする」を参照してください。
T-SQL ヒント (結合メソッド、インデックスの使用法、MAXDOP) のサポート。Babelfish でサポートされている T-SQL ヒントの詳細については、「T-SQL クエリヒントを使用して Babelfish クエリのパフォーマンスを向上させる」を参照してください。
Babelfish はダウンタイムなしのパッチ適用 (ZDP) をサポートするようになりました。詳細については、「Amazon Aurora ユーザーガイド」の「マイナーリリースのアップグレードとダウンタイムなしのパッチ適用プロセス」を参照してください。
WordFORMAT() T-SQL 関数のサポート。ただし、わずかな制限があります。
THROW、Word、PRINT、USEWord RAISEERRORステートメントの推定実行プランをサポートします。
Babelfish での JSON_MODIFY 関数のサポート。Word JSON文字列内のプロパティの値を更新し、更新された JSON 文字列を返します。
VALUES ステートメントで FROM() コンストラクタを SELECT 句でサポートします。
ロールを作成または変更するための sp_addrole、sp_droprole、sp_addrolemember、sp_droprolemember の各プロシージャをサポートします。
sys.all_parameters カタログビューをサポートします。
ユーザーが作成したすべてのデータベースでゲストユーザーをサポートし、GRANT/CONNECT TO/FROM ユーザー (ゲストを含む) をサポートします。
sp_helpdbfixedrole 関数と DATETIMEOFFSETFROMPARTS 関数をサポートします。
安定性に関する優先度の高い強化
INSERT_WordINSERT=ON を使用した IDENTITY ステートメントのパフォーマンスが向上しました。
比較演算子が正しくないためにDATABASEDROP」ステートメントが失敗する問題を修正しました。
数値型の数値オーバーフローエラーが適切に処理されなかった問題を修正しました。
DB 所有者が自身の DB 内で dbo と見なされない問題を修正しました。
SSL ハンドシェイクの失敗に関する問題を修正し、その他のいくつかの改善を追加しました。
以前はスカラー関数 (FN) として報告されていたインラインテーブル値関数 (IF) とテーブル値関数 (TF) を正しく識別するように sys.all_objects ビューを修正しました。 IsInlineFunction 関数の OBJECTPROPERTY プロパティでも同様の問題が修正されました。
DBO が DB ロールのメンバーとして誤って引き受けられる問題を修正しました。
sysadmin のメンバーが SSMS 経由で接続できない問題を修正しました。
トリガーとビューのスキーマ名解決を修正し、正しいオブジェクト (テーブル) を選択/変更するようにしました。
大文字/小文字の名前を持つロールを作成する際のカタログ内のマッピングの一貫性を修正しました。
十分なアクセス許可がないために他のログインへのアクセスが拒否されると、データベースのドロップがブロックされる問題を修正しました。
TEXT と NTEXT を除く Babelfish データ型のデフォルトの照合順序が、babelfishpg_tsql.server_collation_name パラメータで説明されているものと同じになるように修正されました。詳細については、「Babelfish でのデフォルト照合」を参照してください。
tempdb.sys.objects へのクロス DB 参照を修正し、正しい結果が得られるようにしました。
その他の改善と機能強化
トリガー名がデータベースごとに一意になるように問題を修正しました。
JDBC メタデータ関数から呼び出されたときの sp_tables の問題を修正しました。
CHECK 制約が LIKE 条件で使用される問題を修正しました。
ストアドプロシージャを処理する際の sp_sproc_columns のパフォーマンスを改善しました。
sp_sproc_columns に、TVP をパラメータとして使用するストアドプロシージャのテーブル値パラメータ行が含まれるようになりました。
INFORMATION_SCHEMA.ROUTINES および tempdb.sys.objects へのクロス DB 参照を修正して、正しい結果を得るようにしました。
さまざまな数値データ型と非数値データ型での datetime/smalldatetime をサポートするように問題を修正しました。
整数データ型の SUM 集計の戻り値を修正し、正しいデータ型を返すようにしました。
UPDATE/DELETE がテーブルエイリアスで使用される問題を修正しました。
すべてのユーザー定義のテーブル、ビュー、プロシージャ、関数、トリガー、およびテーブルタイプの sysobjects.crdate (create_date) に対するサポートを追加しました。
必須パラメータがなく、明示的なエラーが発生した場合、プロシージャ/関数の呼び出しは許可されません。
タイムスタンプ (hh:mm:ss.msec) を考慮せずに日差と時差を計算するように問題を修正しました。
DATEDIFF() 関数で、入力パラメータに関係なく 2 つの入力日間で正しい結果を返す問題を修正しました。
「nanosecond」単位で使用すると、DATEADD() 関数の問題を修正しました。
「w」ユニットで使用する場合の DATEPART()、DATENAME(DATEDIFF)、DATEADD() 関数の問題を修正しました。
DATEPART「y」を許可するように Word() と DATENAME() の問題を修正しました。
DATEPARTを日時に変換し、mi 単位を認識する DATENAME()、DATEDIFF()、Word()、および DATEADD() 関数の問題を修正しました。
TRY_CONVERT() 関数のサポート。
配列で strict/lax jsonpath を使用して OPENJSON エラーを回避する問題を修正しました。「jsonpath 入力の 」またはその近くでの構文エラー。
UDF Word ステートメントの列のデフォルトとして ALTER TABLE (ユーザー定義関数) をサポートします。
SUBSTRING() が NULL 引数を取る問題を修正しました。
さまざまな数値型から SMALLDATETIME へのキャストオペレーションのサポート。
sp_helpdb の dbname パラメータが正しく処理されない問題を修正しました。
DB 所有者が自分用に別のユーザーを作成できる問題を修正しました。
sp_helpsrvrolemember 関数と IS_ROLEMEMBER/IS_MEMBER 関数で末尾のスペースが無視されない問題を修正しました。
サポートされていないデータ型 HIERARCHYID、GEOGRAPHY、GEOMETRY のエラーメッセージを改善しました。
EXECUTE キーワードがない場合でも、他のデータベースからのクロスデータベースプロシージャ呼び出しと sp_ プロシージャアクセスが成功する問題を修正しました。
ユーザー「guest」がどのデータベースでも削除されず、無効になるだけである問題を修正しました。
ユーザーがゲストである場合のプロシージャ sp_helpuser の SID の列値を修正しました。
オーバーフロー/アンダーフローが money データ型で処理されない問題を修正しました。
tds でのエラー処理でエラーが処理されない問題を修正しました。
CREATE USER Word のエラーメッセージを修正しましたWITHOUTLOGIN。
sp_helpsrvrolemember が、サポートされていないサーバーレベルのロールに対してサポートされていないエラーをスローする問題を修正しました。
SET BABELFISH_STATISTICS PROFILE計画時間と実行時間が表示される問題を修正しました。
ビューやトリガーなどの Babelfish オブジェクトのスキーマ名解決を修正し、正しいオブジェクトを選択または変更するようにしました。
Insert Bulk での rowversion/timestamp データ型をサポートします。
Babelfish では、sp_babelfish_configure の使用中に複数の一致がある場合、sp_babelfish_configure on/off". Accepting "ignore/strictは enable_pg_hint および explain 関連の設定をサポートします。
Insert Bulk の実装を最適化するため、Keep Nulls (-k) bcp オプションをサポートします。
money データ型で使用するマルチバイトの通貨記号をサポートします。
特定の算術式で無効な精度/スケールエラーを受け取ったドットネットクライアント (SSMS を含む) の問題を修正しました。
以前はスカラー関数 (FN) として報告されていたインラインテーブル値関数 (IF) とテーブル値関数 (TF) を正しく識別するように sys.all_objects ビューを修正しました。 IsInlineFunction 関数の OBJECTPROPERTY プロパティの同様の問題を修正しました。
is_member 関数が特定のロールに対して誤った結果を返す問題を修正しました。
FOR、Word_Word_JSONPATHROOT、INCLUDE_NULL_VALUES をサポートする SELECT ステートメントの WITHOUT ARRAY WRAPPER 句の改善。
デフォルトの pf「ignore」を持つ新しいエスケープハッチ「escape_hatch_checkpoint」をサポートします。このエスケープハッチでは手続き型コードで CHECKPOINT ステートメントを使用できますが、CHECKPOINT ステートメントは現在実装されていません。
Babelfish for Aurora PostgreSQL 2.2
この Aurora Babelfish リリースには、Aurora PostgreSQL 14.5 が付属しています。Aurora PostgreSQL 14.5 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 2.2 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Aurora Babelfish リリース 2.2.3、2023 年 10 月 17 日
安定性に関する優先度の高い強化
-
SSL ハンドシェイクの失敗に関する問題を修正し、その他のいくつかの改善を追加しました。
その他の改善と機能強化
-
update_DropRoleStmt
のメモリ管理の問題を修正しました。
Aurora Babelfish リリース 2.2.2、2023 年 3 月 2 日
セキュリティ強化
-
範囲外の配列アクセスによるバッファオーバーフローを修正しました。
Aurora Babelfish リリース 2.2.1、2022 年 12 月 13 日
babelfishpg_tsql.server_collation_name に Chinese_PRC_CI_AS、 Japanese_CI_AS などの照合順序を使用できない問題を修正しました。
Aurora Babelfish リリース 2.2.0、2022 年 11 月 9 日
セキュリティ強化
-
一部のアプリケーション機能におけるユーザー入力の誤った処理に伴う Babelfish の重大な問題を修正しました。これは https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
で追跡されています。
安定性に関する優先度の高い強化
-
アプリケーションから大量のパラメータが送信されたときにサーバークラッシュを引き起こす場合がある sp_prepare 呼び出しでのエラー処理を修正しました。Babelfish は現在、プロシージャまたは関数に対して最大 100 個のパラメータをサポートしています。
-
一部のクライアントドライバーの SSL/TLS ハンドシェイクでのエラー処理を修正しました。
-
ログインのDROP/CREATEの後に DB ユーザーを作成せずにログインがデータベースにアクセスできる問題を修正しました。
-
いずれかのセッションにログインしている場合、ログインがドロップされない問題を修正しました。
新機能
-
BCP クライアントと bcp ユーティリティを使用したデータ移行のサポートで、-E フラグ (ID 列の場合) と -b フラグ (バッチ挿入の場合) がサポートされるようになりました。
-
クロスデータベースストアドプロシージャの実行をサポートします。
-
CROSS APPLY および OUTER のサポート APPLY (ラテラル結合)。
-
組み込み関数 SYSTEM_USER、HOST_NAME のサポート。ホスト名は sys.sysprocesses T-SQL ビューに表示されます。SID_BINARY 関数はサポートされていますが、常に Babelfish で NULL を返します。
-
CAST への数値式の DATETIME 関数のサポート。
-
定数値が「us_english」の @@LANGUAGE 変数のサポート。
-
関数名の前に「::」が付いた古いスタイルの関数呼び出しをサポートします。
-
sp_helpsrvrolemember ストアドプロシージャをサポートします。
-
msdb.dbo.fn_syspolicy_is_automation_enabled システム関数をサポートします。
-
追加のカタログのサポート: assembly_types、numbered_procedures、triggers、spatial_index_tessellations、plan_guides、synonyms、events、trigger_events、fulltext_indexes、dm_hadr_cluster、xml_indexes、change_tracking_tables、key_constraints、database_filestream_options、filetable_system_defined_objects、hash_indexes、filegroups、master_files、assembly_modules、change_tracking_databases、database_recovery_status、fulltext_catalogs、fulltext_stoplists、fulltext_indexes、fulltext_index_columns、fulltext_languages、selective_xml_index_paths、spatial_indexes、filetables、registered_search_property_lists、syspolicy_configuration、syspolicy_system_health_state。
-
新しい INFORMATION_SCHEMA カタログのサポート: COLUMN_DOMAIN、USAGECONSTRAINT_COLUMN_USAGE、CHECK_CONSTRAINTS、ROUTINES、VIEWS。
-
新しい PG スタイルのクエリプランのサポート: エスケープハッチ「babelfish_pgtsql.escape_hatch_showplan_all」。
「無視」に設定すると、SET SHOWPLAN と ALL SET STATISTICS PROFILE は BABELFISH_SHOWPLAN_ALL SET と BABELFISH_STATISTICS SET として動作しますPROFILE。
「strict」に設定すると、SET SHOWPLAN_ALL と SET STATISTICS PROFILE はサイレントに無視されます。
-
master データベースで、3 部構成の名前を使用せずに、sp_ プレフィックスを使用したストアドプロシージャの実行をサポートします。
その他の改善と機能強化
-
NULL が日時列に挿入または更新されたときに 1900-01-01 00:00:00 の値が保存される問題を修正しました。NULL 値が挿入されました。以前の Babelfish リリースで作成したテーブルの列値には影響しません。
-
TIME Server で 7 桁を返す SQL データ型は、Babelfish でも 7 桁を返すようになりました。7 桁目は常にゼロです。さらに、6 桁目に影響することがあった四捨五入の問題も解決しました。
-
sp_describe_first_result_set の @tsql と @params のパラメータ長を nvarchar(384) から nvarchar(8000) に増やしました。これにより、DMS Babelfish ターゲットエンドポイントがサポートできる列数が 25 列から 1000 列に増加します。
-
システムストアドプロシージャ (sys.sp_tablecollations_100、sp_columns_managed、sp_describe_undeclared_parameters) のパフォーマンスを改善しました。この修正により、DMS Babelfish ターゲットエンドポイント、SQL Server Management Studio のインポートおよびエクスポートウィザードのパフォーマンスが向上し、タイムアウトが防止されます。
-
Bitwise NOT ~ 演算子の問題を修正し、BIT データ型で正しい結果が返されるようになりました。
-
BCP がトリガーのあるテーブルに使用される場合の問題を修正しました。
-
Import-Export ウィザードの使用時に INSERTBULK でバックエンドが失敗する問題を修正しました。
-
Object Explorer ビューでテーブルの「トリガー」を展開する際に、SQL Server Management Studio (SSMS) がエラーを返す問題を修正しました。
-
sys.sysobjects ビューの名前列で大文字と小文字を区別する照合順序を使用していた問題を修正しました。
-
関数内の SQL オブジェクトを参照し、ユーザーのデフォルトスキーマではなく関数のスキーマに解決される問題を修正しました。
-
計算列で ISNULL で CONVERT 関数を使用するとバックエンドがクラッシュする問題を修正しました。
-
date 引数が文字列リテラルの場合の DATEPART 関数の問題を修正しました。
-
ロールにメンバーがいる場合でもロールが削除されることがある問題を修正しました。
-
ロールに対して db ユーザーを追加または削除できないように問題を修正しました。
-
BCP が英語の照合順序以外の照合順序で正しく動作できるように問題を修正しました。
-
sp_helpuser プロシージャに dbo ユーザーのログイン名が表示されるように問題を修正しました。
-
Word_NULL および Word_SNAME 関数の SUSER 入力と大文字と小文字が混在する入力を正しく処理する問題を修正しましたSUSERSID。
-
数値オーバーフローエラーが発生した場合に Babelfish が無効な TDS プロトコルストリームを返す問題を修正しました。
-
「sysadmin」ロールの sys.server_principals ビューで is_fixed_role 列が誤った値を返す問題を修正しました。
-
実行に渡された文字列に USE が含まれ
dbname
ていて、データベースが見つからないために失敗した場合のバッチでのトランザクションエラー処理を修正dbname
しました。 -
マスターデータベースコンテキストで作成した、プレフィックス sp_ を持つプロシージャに、他のデータベースコンテキストからアクセスできない問題を修正しました。
-
プロシージャ内でスキーマ名と一緒に使用した場合に、オブジェクト名を解決できない問題を修正しました。
-
Word_ID および USER_SUSERID 関数の引数に関する大文字と小文字の区別の問題を修正しました。
-
Babelfish の一時テーブルでトリガーの作成が許可されていた問題を修正しました。
-
インポート/エクスポートウィザードのいくつかのパフォーマンス上の問題を修正しました。
-
UTFVARCHAR(n) の Word-16 以外のマルチバイトクライアントエンコードのサポート。
-
システム互換性ビュー sys.sysprocesses を修正し、クライアント接続が提供するホスト名の正しい値が表示されるようにしました。
-
polish_CI_AS 照合順序における大文字と小文字の区別の問題を修正しました。
-
@@DBTS 関数を修正し、@@DBTS の値が、トランザクション内で使用されている場合でも、各 DML ステートメントの後に現在のトランザクション ID を正しく返すようにしました。
-
SCOPE_IDENTITY および @@IDENTITY 関数を参照するクエリのパフォーマンスが向上しました。
-
fn_helpcollations の Japanese_CS_AS、Japanese_CI_AI、および Japanese_CI_AS の各照合順序に対するサポートを追加しました。
-
@@SERVERNAME および SERVERPROPERTY('ServerName') は、インスタンスの作成時にユーザーが指定した Babelfish インスタンスの名前を返すようになりました。この値は、新しくサポートされたプロパティ SERVERPROPERTY('MachineName') と SERVERPROPERTY('InstanceName') によっても返されます。
-
関数 fn_mapped_system_error_list は、@@ERROR コードにマッピングされた PG エラーコードと、対応するエラーメッセージテキストを一覧表示します。この関数は、以前の Babelfish リリースにも存在していましたが、マッピングの詳細は含まれていませんでした。
-
DATEADD 関数がミリ秒 (ms) の時間単位をサポートするようになりました。
-
SET NO_BROWSETABLE {ON|OFF} はエスケープハッチ escape_hatch_session_settings の対象となるようになったため、無視に設定してもエラーは発生しません。
-
SET PARSEONLY {ON|OFF} がサポートされるようになりました。これまでは、エスケープハッチ escape_hatch_session_settings を ignored に設定しない限り、エラーが発生していました。
-
DATABASE_DEFAULT ANDCATALOG_DEFAULT 照合がサポートされるようになりました。これは、Babelfish インスタンスの作成時に指定されたサーバー/インスタンスレベルの照合を指します。Babelfish は現在、データベースレベルでの照合をサポートしていないためです。
-
OBJECTPROPERTY および OBJECTPROPERTYEX 関数では、Word ExecIsAnsiNullsOn、 ExecIsQuotedIdentOn、 IsDefault、 IsDefaultCnst、 IsDeterministic、 IsIndexed、 IsInlineFunction、IsMSShipped、 IsPrimaryKey、 IsProcedure、 IsRule、 IsScalarFunction、 IsSchemaBound、 IsTable、 IsTableFunction IsTrigger IsUserTable、Word、 IsView、 OwnerId、Word、Word、Word、Word、Word、 TableFulltextPopulateStatus、 TableHasVarDecimalStorageFormat の各プロパティがサポートされるようになりました。
-
OBJECTPROPERTYEX 関数は、 BaseType プロパティをサポートします。
-
INDEXPROPERTY 関数は、 IndexFillFactor、IndexID、 IsClustered、 IsDisabled、Word、 IsHypothetical、 IsPageLockDisallowed、 IsRowLockDisallowed、 IsUnique IsPadIndexのプロパティをサポートしています。
Babelfish for Aurora PostgreSQL 2.1
この Aurora Babelfish リリースには、Aurora PostgreSQL 14.3 および 14.4 が付属しています。Aurora PostgreSQL 14.3 および 14.4 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 2.1 には、いくつかの新機能、機能強化、修正が追加されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Babelfish for Aurora PostgreSQL リリース 2.1.2、2022 年 10 月 18 日
セキュリティ強化
-
一部のアプリケーション機能におけるユーザー入力の誤った処理に伴う Babelfish の重大な問題を修正しました。これは https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
で追跡されています。
安定性に関する優先度の高い強化
-
アプリケーションから大量のパラメータが送信されたときにサーバークラッシュを引き起こす場合がある sp_prepare 呼び出しでのエラー処理を修正しました。Babelfish は現在、プロシージャまたは関数に対して最大 100 個のパラメータをサポートしています。
-
一部のクライアントドライバーの SSL/TLS ハンドシェイクでのエラー処理を修正しました。
Babelfish for Aurora PostgreSQL リリース 2.1.1、2022 年 7 月 6 日
-
babelfishpg_tds 拡張機能で使用する共有メモリサイズを正しく割り当てるように修正しました。
Babelfish for Aurora PostgreSQL リリース 2.1.0、2022 年 6 月 21 日
Aurora PostgreSQL 13.7 以前のバージョンで実行されている Babelfish DB クラスターは、Babelfish 2.1.0 で Aurora PostgreSQL 14.3 にアップグレードできません。
新機能
-
実験的な機能として、bcp クライアントユーティリティを使用したデータ移行をサポートします。一部の bcp オプション (-b、-C、-E、-G、-h、-K、-k、-q、-R、-T、-V) は現在サポートされていません。
-
SSMS オブジェクトエクスプローラー接続ダイアログ (クエリエディタ接続ダイアログだけでなく) との接続のサポート、および SSMS オブジェクトエクスプローラー自体の一部のサポート。
-
SSMS Import/Export Wizard によるデータ移行のサポートが改善されました。
-
IS_MEMBER、IS_ROLEMEMBER、および HAS_PERMS_BY_NAME 関数のサポート。
-
syslanguages、sys.indexes、sys.all_views、sys.database_files、sys.sql_modules、sys.system_sql_modules、sys.all_sql_modules、sys.xml_schema_collections、sys.dm_hadr_database_replica_states、sys.data_spaces、sys.database_mirroring、sys.database_role_members の各カタログをサポートします。
-
sp_sproc_columns、sp_sproc_columns_100、sp_helprole、sp_helprolemember の各システムストアドプロシージャをサポートします。
-
Japanese_CS_AS、Japanese_CI_AI、Japanese_CI_AS の各照合順序をサポートします。
-
Babelfish は、非決定的照合順序を使用するシステムで CHARINDEX 部分文字列検索をサポートするようになりました。
-
Babelfish は PATINDEX をサポートし、大文字と小文字を区別しない照合順序を使用して照合される STRING_SPLIT への引数をサポートするようになりました。
-
クエリプラン出力は、SET BABELFISH_SHOWPLAN_ALL ON (および OFF) と SET BABELFISH_STATISTICS PROFILE ON (OFF) の後に生成されます。これにより、Babelfish の T-SQL クエリの PostgreSQL 形式のクエリプラン情報が生成されます。これらの SET ステートメントが既存の T-SQL ステートメントと同じであることを確認してください。ただし、WordBABELFISH_ プレフィックスが追加されています。
その他の改善と機能強化
-
Word、SELECT..Word、Word、Word、UPDATEDELETE の 3 つの部分からなるオブジェクト名を持つSELECTINTOINSERT、現在のデータベース外のクロスデータベース参照。
-
CREATE ROLE (AUTHORIZATION 句はサポートされていません)ROLE、DROP、ALTER ROLE。
-
Babelfish は @@ERROR=213 のエラーコードをマッピングするようになりました。エラー処理の詳細については、「Babelfish のエラー処理の管理」を参照してください。
-
Babelfish が使用できなくなる SUBSTRING(CHARINDEX()) 変数の割り当てに関する問題を修正しました。
-
Number of given values doesn't match target table definition
エラーの原因となる INSERT INTO...with OUTPUT 句の問題を修正しました。 -
DELETE with Word OUTPUTINTO一時テーブルステートメントが
WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause
エラーを返す問題を修正しました。 -
LEFT OUTER が
Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data)
エラーで失敗JOINする問題を修正しました。この問題は、Babelfish 1.1.0 で導入されたリグレッションです。Babelfish for Aurora PostgreSQL DB クラスターが Babelfish バージョン 1.1.0 を実行していて、このエラーが発生した場合は、Aurora PostgreSQL 13.7 にアップグレードしてこの修正を取得することをお勧めします。 -
GETUTCDATE() および SYSUTCDATETIME() 組み込み関数を使用した無効な構文エラーを修正しました。
-
SUM() 関数と AVG() 関数を使用した数値オーバーフロー条件によって TDS エラーが発生する問題を修正しました。
-
データ型の不一致や、許可されていない暗黙的なキャストエラーが発生する、.NET アプリケーションが a DataTable オブジェクトのストアプロシージャを呼び出す問題を修正しました。
Babelfish for Aurora PostgreSQL 1.x バージョン (一部の非推奨バージョンを含む)
バージョンアップデート
Babelfish for Aurora PostgreSQL 1.5
この Aurora Babelfish リリースには、Aurora PostgreSQL 13.9 が付属しています。Aurora PostgreSQL 13.9 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 1.5 に新機能と機能強化が追加されました。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
Aurora Babelfish リリース 1.5.0、2023 年 1 月 20 日
新機能
Babelfish はダウンタイムのないパッチ適用 (ZDP) をサポートするようになりました。詳細については、「Amazon Aurora ユーザーガイド」の「マイナーリリースのアップグレードとダウンタイムなしのパッチ適用プロセス」を参照してください。
安定性に関する優先度の高い強化
マイナーバージョンを 13.4 から 13.5 以降にアップグレードする際に、アップグレードが失敗する原因となっていたマネーオペレータークラスに関連する問題を修正しました。
Babelfish for Aurora PostgreSQL 1.4
この Aurora Babelfish リリースには、Aurora PostgreSQL 13.8 が付属しています。Aurora PostgreSQL 13.8 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 1.4 リリースでは、以下の問題が解決されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
Aurora Babelfish リリース 1.4.1、2022 年 12 月 13 日
Babelfish for Aurora PostgreSQL 13.4 DB クラスターから Aurora PostgreSQL 13.8 へのマイナーバージョンアップグレードが成功しない問題を修正しました。
Aurora Babelfish リリース 1.4.0、2022 年 11 月 9 日
セキュリティ強化
-
一部のアプリケーション機能におけるユーザー入力の誤った処理に伴う Babelfish の重大な問題を修正しました。これは https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
で追跡されています。
安定性に関する優先度の高い強化
-
アプリケーションから大量のパラメータが送信されたときにサーバークラッシュを引き起こす場合がある sp_prepare 呼び出しでのエラー処理を修正しました。Babelfish は現在、プロシージャまたは関数に対して最大 100 個のパラメータをサポートしています。
-
一部のクライアントドライバーの SSL/TLS ハンドシェイクでのエラー処理を修正しました。
その他の改善点
-
babelfishpg_tds 拡張機能で使用する共有メモリサイズを正しく割り当てるように修正しました。
Babelfish for Aurora PostgreSQL 1.3
この Aurora Babelfish リリースには、Aurora PostgreSQL 13.7 が付属しています。Aurora PostgreSQL 13.7 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish for Aurora PostgreSQL 1.3 リリースでは、以下の問題が解決されています。Babelfish for Aurora PostgreSQL の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Babelfish for Aurora PostgreSQL リリース 1.3.3、2022 年 12 月 14 日
-
Babelfish for Aurora PostgreSQL 13.4 DB クラスターから Aurora PostgreSQL 13.7 へのマイナーバージョンアップグレードが成功しない問題を修正しました。
Babelfish for Aurora PostgreSQL リリース 1.3.2、2022 年 10 月 18 日
セキュリティ強化
-
一部のアプリケーション機能におけるユーザー入力の誤った処理に伴う Babelfish の重大な問題を修正しました。これは https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
で追跡されています。
安定性に関する優先度の高い強化
-
アプリケーションから大量のパラメータが送信されたときにサーバークラッシュを引き起こす場合がある sp_prepare 呼び出しでのエラー処理を修正しました。Babelfish は現在、プロシージャまたは関数に対して最大 100 個のパラメータをサポートしています。
-
一部のクライアントドライバーの SSL/TLS ハンドシェイクでのエラー処理を修正しました。
Babelfish for Aurora PostgreSQL リリース 1.3.1、2022 年 7 月 6 日
-
babelfishpg_tds 拡張機能で使用する共有メモリサイズを正しく割り当てるように修正しました。
Babelfish for Aurora PostgreSQL リリース 1.3.0、2022 年 6 月 9 日
-
Babelfish が使用できなくなる SUBSTRING(CHARINDEX()) 変数の割り当てに関する問題を修正しました。
-
Number of given values doesn't match target table definition
エラーの原因となる INSERT INTO...with OUTPUT 句の問題を修正しました。 -
DELETE with Word OUTPUTINTO一時テーブルステートメントが
WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause
エラーを返す問題を修正しました。 -
LEFT OUTER が
Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data)
エラーで失敗JOINする問題を修正しました。この問題は、Babelfish 1.1.0 で導入されたリグレッションです。Babelfish for Aurora PostgreSQL DB クラスターが Babelfish バージョン 1.1.0 を実行していて、このエラーが発生した場合は、Aurora PostgreSQL 13.7 にアップグレードしてこの修正を取得することをお勧めします。
Babelfish for Aurora PostgreSQL 1.2 (廃止)
Babelfish のこのリリースには、Aurora PostgreSQL 13.6 が付属しています。Aurora PostgreSQL 13.6 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish 1.2 リリースでは、以下の問題が解決されています。Babelfish の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Babelfish for Aurora PostgreSQL リリース 1.2.4、2022 年 12 月 15 日
-
Babelfish for Aurora PostgreSQL 13.4 DB クラスターから Aurora PostgreSQL 13.6 へのマイナーバージョンアップグレードが成功しない問題を修正しました。
Babelfish for Aurora PostgreSQL リリース 1.2.3、2022 年 10 月 18 日
セキュリティ強化
-
一部のアプリケーション機能におけるユーザー入力の誤った処理に伴う Babelfish の重大な問題を修正しました。これは https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
で追跡されています。
Babelfish for Aurora PostgreSQL リリース 1.2.2、2022 年 7 月 18 日
-
外部結合クエリが失敗して内部エラーメッセージが表示される場合がある問題を修正しました。
-
babelfishpg_tds 拡張機能で使用する共有メモリサイズを正しく割り当てるように修正しました。
Babelfish for Aurora PostgreSQL リリース 1.2.1、2022 年 4 月 27 日
-
一時テーブルを操作した後に Babelfish が利用不能になる問題を修正しました。
-
Babelfish for Aurora PostgreSQL 13.4 または 13.5 DB クラスターから Aurora PostgreSQL 13.6 へのマイナーバージョンアップグレードが成功しない問題を修正しました。
SQL Server Management Studio のインポートおよびエクスポートウィザードを使用して、ID 列を持つテーブルにデータを転送することができない問題を修正しました。
Babelfish for Aurora PostgreSQL リリース 1.2.0、2022 年 3 月 29 日
次のリストの新機能と改善点に加えて、Babelfish for Aurora PostgreSQL 1.2.0 には、現在実装が制限されているいくつかの機能が追加されています。これらの機能は使用できますが、T-SQL 構文または Microsoft SQL Server との完全なパリティはまだありません。詳細については、「実装が制限されている機能」を参照してください。
T-SQL で作成された列名の大文字 (大文字、小文字) が保持されるようになりました。つまり、 は、TDS エンドポイントでテーブルが作成されたときと同じ大文字と小文字を使用して列名
SELECT * FROM
を返します。table
INSTEAD-OF トリガーがテーブル (ビューではなくテーブルのみ) でサポートされるようになりました。
システム定義のグローバル変数 @@DBTS、@@LOCK_TIMEOUT、@@SERVICENAME のサポート。
SET_LOCK 構文のサポートTIMEOUT。
データ型 TIMESTAMP および ROWVERSION のサポート。
組み込み関数 COLUMNS_UPDATED、UPDATE、FULLTEXTSERVICEPROPERTY、ISJSON、JSON_QUERY、JSON_Word、Word_VALUE、HAS_DBACCESS、SUSER_SID、SUSER_SNAME、IS_SRVROLEMEMBER のサポート。
CHECKSUM 関数のフルサポート。この関数は、* および複数の列 (
CHECKSUM ( * | expression [ ,...n ] )
) をサポートするようになりました。SCHEMA_ID 関数のフルサポート。この関数は、引数なしで使えるようになりました (
SCHEMA_ID ( [ schema_name ] )
)。DROP、EXISTS、DATABASEWord オブジェクトを使用した SCHEMA IF USER のサポート。
CONNECTIONPROPERTY のこれらの追加値のサポート: physical_net_transport および client_net_address。
EditionID、 EngineEdition、 LicenseType、 ProductVersion、Word、 ProductMajorVersion、 ProductMinorVersion、Word、 IsIntegratedSecurityOnly、 IsLocal DB、 IsAdvancedAnalyticsInstalled、 IsBigDataCluster、 IsPolyBaseInstalled、 IsFullTextInstalled、および IsXTPSupported の Word SERVERPROPERTY値のサポート。
カタログとして、sys.dm_os_host_info、sys.dm_exec_sessions、sys.dm_exec_connections、sys.endpoints、sys.table_types、sys.database_principals、sys.sysprocesses、sys.sysconfigures、sys.syscurconfigs、および sys.configurations をサポートします。
INFORMATION、SCHEMA、TABLESCOLUMNS、DOMAINS_TABLECONSTRAINTS カタログのサポート。
システムストアドプロシージャとして、sp_table_privileges、sp_column_privileges、sp_special_columns、sp_fkeys、sp_pkeys、sp_stored_procedures、xp_qv、sp_describe_undeclared_parameters、および sp_helpuser をサポートします。
データベースプリンシパル (USER オブジェクト) の作成、変更、削除のサポートが制限されました。CREATE/ALTER/DROP オブジェクトを使用した USER 構文の制限は次のとおりです。
CREATE USER、FOR/FROM LOGIN および DEFAULT_SCHEMA オプションのみを指定できます。
ALTER USER、DEFAULT_SCHEMA オプションのみを指定できます。
SET FMTONLY ON コマンドのサポートが制限されました。このコマンドをオンに設定すると、SELECT ステートメントの実行のみが抑制されます。他のステートメントの実行は抑制されません。
データベースプリンシパルのみ (データベースロールではなく) の許可の付与と取り消し (GRANT/REVOKE) のサポート。サポートには、GRANT、OPTION、REVOKE、CASCADE、SELECTINSERT、UPDATEDELETE、REFERENCES、EXECUTE、Word、Word [Word] の Word および ALL.PRIVILEGES オプションが含まれています。
WITH AUTHORIZATION での CREATE SCHEMA。
次の新しいエスケープハッチとエスケープハッチ機能のサポート。
default
をsp_babelfish_configure
ストアドプロシージャへの 2 番目の引数として渡すことで、Babelfish DB インスタンスのエスケープハッチのすべてのデフォルト設定を復元します新しいエスケープハッチ
escape_hatch_ignore_dup_key
(default=strict) は、IGNORE/DUP KEY および CREATE TABLE ステートメントの CREATE_ALTER_INDEX オプションを制御します。IGNORE_DUP_KEY=ON の場合、 escape_hatch_ignore_dup_key が に設定されていない限り、エラーが発生します'ignore'
。escape_hatch_storage_options
エスケープハッチにignore
オプションのサポートを追加しました。ignore
に設定すると、Babelfish は、次の場合に発生したエラーを無視します。CREATE DATABASE ステートメントの ON 句で発生したエラーを無視します。
CREATE_IN_INDEX、Word_TEMPDB、または SORT オプションで使用するとDROPEXISTING、ONLINE によって発生するエラーを無視します。
詳細については、「Babelfish のエラー処理の管理」を参照してください。
msdb システムデータベースは常に存在し、dbid=4 です。詳細については、「Babelfish アーキテクチャ」を参照してください。
Babelfish の各リリースでサポートされている機能のリストについては、「バージョンごとに Babelfish でサポートされている機能」を参照してください。
Babelfish for Aurora PostgreSQL 1.1 (廃止)
この Babelfish リリースには、Aurora PostgreSQL 13.5 が付属しています。Aurora PostgreSQL 13.5 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish 1.1 リリースでは、以下の問題が解決されています。Babelfish の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Babelfish for Aurora PostgreSQL リリース 1.1.2、2022 年 12 月 16 日
-
Babelfish for Aurora PostgreSQL 13.4 DB クラスターから Aurora PostgreSQL 13.5 へのマイナーバージョンアップグレードが成功しない問題を修正しました。
Babelfish for Aurora PostgreSQL リリース 1.1.1、2022 年 10 月 18 日
セキュリティ強化
-
一部のアプリケーション機能におけるユーザー入力の誤った処理に伴う Babelfish の重大な問題を修正しました。これは https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
で追跡されています。
Babelfish for Aurora PostgreSQL リリース 1.1.0、2022 年 2 月 25 日
Babelfish for Aurora PostgreSQL バージョン 1.1.0 では、次の Microsoft SQL Server 機能と T-SQL コマンドのサポートが追加されています。詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
-
null 可能な列に対する一意のインデックスまたは UNIQUE 制約。この機能を使用するには、
escape_hatch_unique_constraint
を'ignore'
に変更します。詳細については、「Babelfish のエラー処理の管理」を参照してください。 複数の DML アクションを持つトリガーから移行テーブルを参照します。
先頭にドット文字がある識別子。
COLUMNPROPERTY 関数 ( CharMaxLen および AllowsNull プロパティに制限)。
システム定義の @@ 変数: @@CURSOR_ROWS、@@LOCK_TIMEOUT、@@MAX_CONNECTIONS、@@MICROSOFTVERSION、@@NESTLEVEL、@@PROCID。
組み込み関数: CHOOSE、CONCAT_WS、CURSOR_STATUS、DATEFROMPARTS、DATETIMEFROMPARTS、ORIGINAL_LOGIN、SCHEMA_NAME (現在は完全にサポートされています)、SESSION_USER、SQUARE、TRIGGER_NESTLEVEL がサポートされています (引数なしのみ)。
-
システムストアドプロシージャ: sp_columns、sp_columns_100、sp_columns_managed、sp_cursor、sp_cursor_list、sp_cursorclose、sp_cursorexecute、sp_cursorfetch、sp_cursoropen、sp_cursoroption、sp_cursorprepare、sp_cursorprepexec、sp_cursorunprepare、sp_databases、sp_datatype_info、sp_datatype_info_100、sp_describe_cursor、sp_describe_first_result_set、sp_describe_undeclared_parameters、sp_oledb_ro_usrname、sp_pkeys、sp_prepare、sp_statistics、sp_statistics_100、sp_tablecollations_100、sp_tables、および sp_unprepare。
Babelfish の各リリースでサポートされている機能のリストについては、「バージョンごとに Babelfish でサポートされている機能」を参照してください。
Babelfish for Aurora PostgreSQL 1.0 (廃止)
Babelfish のこのリリースには、Aurora PostgreSQL 13.4 が付属しています。Aurora PostgreSQL 13.5 の改善点の詳細については、「」を参照してくださいAmazon Aurora PostgreSQL の更新。Babelfish 1.0 リリースでは、以下の問題が解決されています。Babelfish の詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。
リリース
Babelfish for Aurora PostgreSQL リリース 1.0.1、2022 年 10 月 18 日
セキュリティ強化
-
一部のアプリケーション機能におけるユーザー入力の誤った処理に伴う Babelfish の重大な問題を修正しました。これは https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
で追跡されています。
Babelfish for Aurora PostgreSQL リリース 1.0.0、2021 年 10 月 28 日
-
Babelfish for Aurora PostgreSQL バージョン 1.0.0 は、Babelfish 1.0.0 をサポートしています。これにより、Microsoft SQL Server クライアントからのデータベース接続を受け入れる機能で Amazon Aurora PostgreSQL データベースを拡張できます。詳細については、「Babelfish for Aurora PostgreSQL の使用」を参照してください。