AWS DMS リリースノート - AWS Database Migration Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS DMS リリースノート

Database AWS Migration Service () の現在および以前のバージョンのリリースノートを以下に示しますAWS DMS。

AWS DMS レプリケーションインスタンスの自動バージョンアップグレードを有効にしても、 はメジャーバージョンとマイナーバージョンを区別しません。そのバージョンが非推奨となる場合、DMS はメンテナンスウィンドウ中にレプリケーションインスタンスのバージョンを自動的にアップグレードします。

レプリケーションインスタンスのバージョンを手動で (API または CLI を使用して) バージョン 3.4.x から 3.5.x にアップグレードするには、AllowMajorVersionUpgrade パラメータを true に設定する必要があることに注意してください。AllowMajorVersionUpgrade パラメータの詳細については、DMS API ドキュメントの「ModifyReplicationInstance」を参照してください。

注記

の現在のデフォルトエンジンバージョン AWS DMS は 3.5.3 です。

次の表は、アクティブな DMS バージョンの日付を示しています。

  • バージョンのリリース日

  • このバージョンで新しいインスタンスを作成できなくなった日付

  • DMS がこのバージョンのインスタンスを自動的に更新する日付 (EOL の日付)

バージョン リリース日 新しいインスタンスの日付なし サポート終了日
3.6.0 2024 年 12 月 27 日 2026 年 4 月 27 日 2026 年 6 月 27 日
3.5.4 2024 年 11 月 15 日 2026 年 3 月 15 日 2026 年 5 月 15 日
3.5.3 2024 年 5 月 17 日 2025 年 8 月 31 日 2025 年 10 月 31 日
3.5.2 2023 年 10 月 29 日 2025 年 3 月 30 日 2025 年 4 月 29 日
3.5.1 2023 年 6 月 30 日 2024 年 11 月 30 日 2025 年 3 月 15 日
3.4.7 2022 年 5 月 31 日 2024 年 9 月 30 日 2024 年 10 月 31 日
3.4.6 2021 年 11 月 30 日 2024 年 9 月 30 日 2024 年 10 月 31 日
注記

AWS DMS バージョン 3.6.0 は現在、アジアパシフィック (シドニー): ap-southeast-2 リージョンで利用可能です。

AWS Database Migration Service 3.6.0 リリースノート

DMS AWS 3.6.0 の新機能
新機能または拡張機能 説明
変換用の新しいメタデータ変数 変換ルールに $AR_M_MODIFIED_SCHEMAと の 2 つの新しいメタデータ変数が導入されました$AR_M_MODIFIED_TABLE_NAME。これらの変数を使用すると、移行プロセス中にスキーマまたはテーブル名の変更に適応できる、より動的で柔軟な変換を作成できます。
UPSERT エラー処理モードでの LOB 列レプリケーションのサポート

「UPDATE を適用するためのレコードが見つかりません: 欠落しているターゲットレコードを挿入する」エラー処理オプションを使用する場合のラージオブジェクト (LOB) 列のレプリケーションのサポートが導入されました。この機能強化により、LOB 列を正確にレプリケートできるようになり、完全で正確なデータレプリケーションが可能になります。

AWS DMS バージョン 3.6.0 には、次の解決済みの問題が含まれています。

DMS 3.6.0 で解決された問題
解決済みの問題 説明
PostgreSQL メモリの問題

PostgreSQL をソースとして使用する場合の過剰なメモリ消費を解決しました。ログ先行書き込み (WAL) スロットが継続的に増加し、パフォーマンスが低下する問題を修正しました。この更新により、特に大規模なデータベースや長時間実行されるタスクの場合、PostgreSQL 移行の安定性と効率が向上します。

Oracle キャラクターラージオブジェクト (CLOB) とキャラクター (CHAR) の問題 ASCII 以外の文字 (特殊文字や国際文字など) を含むワイド文字ラージオブジェクト (CLOB) とキャラクター (CHAR) の値が正しくレプリケートされない問題を修正しました。この修正により、大きなテキストデータの正確なレプリケーションが可能になり、エラーが軽減され、データの整合性が維持されます。
Microsoft SQL Server のレイテンシーが正しくない問題 Microsoft SQL Server ソースエンドポイントが非常に高いレイテンシーを誤って報告する問題を解決しました。この修正により、より正確なパフォーマンスメトリクスが提供され、SQL Server 移行タスクのモニタリングと最適化が向上します。
Microsoft SQL Server メタデータの問題 他のテーブルのメタデータを取得するための冗長呼び出しで、テーブルのメタデータが変更された後のパフォーマンスとレイテンシーが低下する問題を修正しました。この最適化により、特にスキーマの変更が頻繁なデータベースでは、全体的なタスクパフォーマンスが向上します。
Microsoft SQL Server UPDATE の問題

標準以外の UPDATE オペレーションにより、エラーメッセージを生成せずにタスクが予期せず終了する問題を修正しました。この修正により、このようなオペレーションが正しく処理され、複雑な更新シナリオでのタスクの失敗を回避できます。

Batch Apply Large Object (LOB) の問題 バッチ最適化適用モードでは、DELETE オペレーションと INSERT オペレーションが 1 つの UPDATE オペレーションに結合されると、ラージオブジェクト (LOB) ルックアップでレコードが見つからなくなる問題を修正しました。この修正により、LOB データや複雑なデータ操作言語 (DML) オペレーションを含む移行中のデータの整合性と整合性が向上します。
変換タスクの開始に関する問題 多数の変換を含むタスクが起動中にクラッシュする問題を修正しました。この修正により、複雑な変換ロジックを持つタスクの安定性と信頼性が保証され、データ処理タスクを確実に実行できます。
MySQL データ定義言語 (DDL) の問題 変更データキャプチャ (CDC) フェーズで、特別な形式のデータ定義言語 (DDL) の変更をキャプチャできない問題を修正しました。この修正により、すべてのスキーマの変更が適切にレプリケートされ、移行プロセス全体でソースデータベースとターゲットデータベース間のスキーマの一貫性が維持されます。

AWS Database Migration Service 3.5.4 リリースノート

AWS DMS 3.5.4 の新機能
新機能または拡張機能 説明
データマスキング データマスキングを導入し、列レベルでの数字のランダム化、マスキング、ハッシュのオプションを使用して機密データを変換できるようになりました。
データ検証パフォーマンスの向上 データ検証のパフォーマンスが強化され、一部の移行パスで全ロードおよび CDC 移行タスク中に大規模なデータセットをより迅速に処理できるようになりました。
PostgreSQL ソースの Unicode の問題 フィルタリングの使用中に移行パフォーマンスの低下が観察される PostgreSQL ソースの問題を修正しました。この動作を制御するために disableUnicodeSourceFilter ECA を導入しました。
スループット機能の強化のための変換のサポート 拡張スループット機能のすべての変換ルールのサポートを導入します。
MySQL 移行パフォーマンスの問題 MySQL ターゲットで、UTF8MB4 以外のターゲット照合のパフォーマンスが低下する問題を修正しました。この動作を制御する新しいエンドポイント設定「temporaryTableCollation」を導入しました。

AWS DMS バージョン 3.5.4 には、次の解決済みの問題が含まれています。

DMS 3.5.4 で解決された問題
解決済みの問題 説明
PostgreSQL、test_decoding の問題 test_decoding プラグインの使用中に certainevents がレプリケートされない PostgreSQL ソースの問題を修正しました。
MySQL から Redshift へのタイムスタンプの問題 ターゲットでタイムスタンプ列が正しく定義されない MySQL から Redshift への移行の問題を修正しました。
Oracle 2024 年 7 月 PSU の問題 Oracle 2024 年 7 月 PSU を適用した後に DMS タスクがクラッシュするバイナリリーダーを使用する Oracle ソースの問題を修正しました。
MySQL シークレットマネージャーの問題 MySQL エンドポイントで Secrets Manager の使用時に認証情報が破損する問題を修正しました。
Amazon DocumentDB/MongoDB のデータレコード処理の問題 Amazon DocumentDB/MongoDB エンドポイントで、一部のレコードがターゲットに 2 回送信され、キー例外が重複して AWS DMS タスクが失敗する問題を修正しました。
noSQL 移行の問題との関係 RDS for SQL Server から noSQL への移行で、PK 処理が正しくないためにドキュメント構造が正しくない問題を修正しました。
Oracle エンドポイントのデータ検証の問題 データ検証で null または空の LOBs。
Babelfish ターゲットの一意識別子 PK の問題。 PK が一意識別子として定義されたテーブルのレプリケート中に AWS DMS タスクが失敗するPG - Babelfishターゲットの問題を修正しました。
MAZ に関する PostgreSQL ソースの問題。 PostgreSQL ソースで AWS DMS MAZ フェイルオーバーによって致命的な AWS DMS タスク障害が発生する問題を修正しました。
列の順序の問題 ソースとターゲット間で列の順序が異なる場合に LOB データが正しくレプリケートされない問題を修正しました。
内部 AWS DMS データベースの競合の問題 内部データベースの同時実行の問題により AWS DMS タスクが失敗する内部 DMS AWS DMS データベースの問題を修正しました。
内部 AWS DMS データベース構造の問題 特定の内部 AWS DMS データベースオブジェクトが存在しないために AWS DMS タスクが失敗する内部データベースの問題を修正しました。
ソースデータの検証に関する問題 Oracle ソースで、特定のまれなタイプのレプリケートイベントに対してデータ検証が誤検出を返す問題を修正しました。
Unicode データ型のデータ検証の問題 データ検証機能で、ceratin unicode データ型が適切に比較されず、誤検出が発生する問題を修正しました。
Parquet ターゲットタイムスタンプの問題 Parquet ターゲットでゼロタイムスタンプが null としてレプリケートされる問題を修正しました。
Babelfish ターゲット GeoSpacial データ型の問題。 GeoSpacial データ型がサポートされていない Babelfish ターゲットの問題を修正しました。
CDC 中に列が追加される Amazon S3 ターゲットの問題 Amazon S3 ターゲットで、前のイメージ設定が有効になっているときに新しい列の追加が適切に行われない問題を修正しました。
SQL Server 2022 CU12 の問題 SQL Server 2022 を CU12 以降で使用すると、 AWS DMS がソースに MS レプリケーションの前提条件を自動的に実装できない問題を修正しました。
PostgreSQL のブール値の問題 MapBooleanAsBooleanに設定され、pglogical プラグインが使用されたときにブールデータ型が正しく移行されない PostgreSQL ソースの問題trueを修正しました。
TaskrecoveryTableEnabled 設定の問題 true に設定すると AWS DMS タスクが停止するとタスクが失敗する TaskrecoveryTableEnabled設定の問題を修正しました。
TaskrecoveryTableEnabled 設定によるデータ重複 TaskrecoveryTableEnabled 設定が有効になっていると一部のトランザクションが 2 回レプリケートされる問題を修正しました。
MySQL 5.5 ソースの問題 MySQL v5.5 BINLOGから を読み取ることができないために AWS DMS タスクが失敗する MySQL ソースの問題を修正しました。

AWS Database Migration Service 3.5.3 リリースノート

AWS DMS 3.5.3 の新機能
新機能または拡張機能 説明
Babelfish サポート用の拡張 PostgreSQL ソースエンドポイント AWS DMS は、Babelfish データ型をサポートするように PostgreSQL ソースエンドポイントを拡張しました。詳細については、「ソースとしての AWS DMS PostgreSQL データベースの使用」を参照してください。
ソースとしての S3 Parquet のサポート AWS DMS はソースとして S3 Parquet をサポートします。詳細については、「AWS DMS のソースとしての Amazon RS3 の使用」を参照してください
PostgreSQL 16.x の サポート AWS DMS は PostgreSQL バージョン 16.x をサポートしています。詳細については、ソースとしての AWS DMS PostgreSQL データベースの使用およびPostgreSQL データベースの AWS Database Migration Service のターゲットとしての使用を参照してください。
フルロード Oracle から Amazon Redshift への移行のスループットの向上 AWS DMS Serverless は、Oracle から Amazon Redshift への全ロード移行のスループットパフォーマンスを大幅に向上させます。詳細については、「フルロード Oracle から Amazon Redshift への移行のスループットの向上」を参照してください。
RDS for SQL Server Log バックアップのサポート AWS DMS は、RDS for SQL Server ソースのトランザクションログバックアップからの継続的なレプリケーションをサポートします。この機能は、RDS for SQL Server から読み取る新規および変更された AWS DMS ソースエンドポイントでのみ使用できます。詳細については、「Cloud SQL Server DB インスタンスでの継続的なレプリケーションのセットアップ」を参照してください。

AWS DMS バージョン 3.5.3 には、次の解決済みの問題が含まれています。

2024 年 5 月 17 日の DMS 3.5.3 リリースで解決された問題
解決済みの問題 説明
データ検証のオーバーライド関数 テーブルマッピングoverride-validation-functionでルールアクションが に設定されている場合、 がソースフィルタリングを優先 AWS DMS しない、データ検証機能の問題を修正しました。
MySQL ソースの CDC エラー UTF16 エンコーディングで CDC 移行が失敗する、ソースとしての MySQL の問題を修正しました。
データ検証の照合の違い 列フィルタリングが使用されたときに がHandleCollationDiffタスク設定を適切に適用 AWS DMS しない、データ検証機能の問題を修正しました。
データ検証タスクのハング。 AWS DMS タスクが null でハングするデータ検証機能の問題を修正しましたtarget
PostgreSQL から PostgreSQL へのレプリケーションでのタスクの失敗。 PostgreSQL から PostgreSQL への移行で、CDC レプリケーション中に LOB データをターゲットに挿入するときに AWS DMS タスクが失敗する問題を修正しました。
PostgreSQL をソースとするデータ損失 特定のエッジケースシナリオでデータ損失が発生する、ソースとしての PostgreSQL の問題を修正しました。
MySQL 5.5 ソースの CDC エラー MySQL バージョン 5.5 で CDC レプリケーションが失敗する、ソースとしての MySQL の問題を修正しました。
Oracle ソースの IOT テーブルの問題。 ソースとしての Oracle で、サプリメンタルロギングがすべての列で有効になっている IOT AWS DMS テーブルの UPDATE ステートメントが正しくレプリケートされない問題を修正しました。
MySQL ソースの LOBS LOBs が Amazon Redshift で許可されている最大サイズを超えたために AWS DMS タスクが失敗する MySQL から Amazon Redshift への移行の問題を修正しました。
SkipLobColumns の検証の問題 プライマリキーがソーステーブルの最後の列にあったSkipLobColumns = trueときに AWS DMS タスクが失敗するデータ検証機能の問題を修正しました。
一意のキーが null である検証をスキップする AWS DMS が null の一意のキーを持つ行を適切にスキップしない、データ検証機能の問題を修正しました。
Oracle COLLATE 演算子のデータ検証の改善。 12.2 より前のバージョンの Oracle で構文エラーが発生して検証が失敗する、データ検証機能の問題を修正しました。
フルロード中のエラー処理 無効なデータが原因でテーブルエラーが発生した後、フルロードフェーズ中にタスクがハングする、ターゲットとしての PostgreSQL の問題を修正しました。
CDC 検証のみのタスクの再検証 CDC 検証のみのタスクで再検証を許可するようにデータ検証機能を強化しました。
ターゲットとしての S3 の CdcMaxBatchInterval Out of Memory 問題 CdcMaxBatchInterval が設定されているメモリ不足状態で AWS DMS タスクが失敗するターゲットとしての S3 の問題を修正しました。
Oracle ソースドライバー AWS DMS Oracle ソースドライバーを v12.2 から v19.18 にアップグレードしました。
SQL Server ソースを使用時の LOB 切り捨て警告 CDC 中の LOB 切り捨てに関する警告を表示するソースとしての SQL Server のログ記録を強化しました。
Oracle バイナリリーダーの機能強化 次をサポートするよう Oracle ソースバイナリリーダーを強化しました。
  • Big Endian プラットフォーム

  • HCC 圧縮時の並列 DML ヒント

  • Golden Gate を有効にした拡張 Oracle Compressions

中断後のキャッシュされた変更の問題をスキップする 変更を適用中に予期しない中断が発生した場合にキャッシュされた変更がスキップされる問題を修正しました。
MongoDB AWS DMS スワップファイルの問題 MongoDB ソースで、 AWS DMS スワップファイルが存在する場合、 AWS DMS アップグレード後に AWS DMS タスクが再開されない問題を修正しました。
MySQL から Amazon Redshift JSON への移行の問題。 MySQL ソースで、バッチ適用を有効にして JSON データ型が適切にハッシュ化されない問題を修正しました。
SQL Server から APG への移行に関するデータ検証の問題。 SQL Server から PostgreSQL への移行で、特定の状況でデータ検証が誤検出を報告する問題を修正しました。
Amazon Redshift ターゲット CDC のEmptyAsNull ECA の問題 EmptyAsNull ECA が正しく動作しない Amazon Redshift ターゲットの問題を修正しました。
SQL Server ソースのログ記録の強化 SQL Server ソースのログ記録を強化し、ストレージユニットの値を除外しました。
メモリリークの問題 CSV ファイルを使用してデータ AWS DMS タスクをロードするターゲットがメモリリークを示している問題を修正しました。
Amazon S3 ターゲットの問題 cdcInsertAndUpdateOnly 設定が有効になっているときに CdcMaxBatchInterval と CdcMinFileSize が考慮されない Amazon S3 ターゲットの問題を修正しました。 cdcInsertAndUpdateOnly
Kafka ターゲットのログ記録の強化 Kafka ターゲットの拡張ログ記録
Oracle ソースのログ記録の強化。 プライマリキーがないためにテーブルがスキップされるを適切に示すために、バイナリリーダーを使用した Oracle ソースのログ記録を強化しました。
SQL Server ソースのログ記録の強化 AlwaysOn 設定で SQL Server ソースのログ記録を強化し、アクセス許可が欠落していることを適切に示しました。
DDL が無効になっている移行のログ記録の強化 DDL レプリケーションが無効になっている移行のログ記録を強化し、外部で変更された後の予期しないターゲットテーブル構造を示します AWS DMS。
Db2 ターゲットの問題 AWS DMS ステータステーブルが有効になっているとタスクが失敗する Db2 ターゲットの問題を修正しました。
MongoDB / Amazon DocumentDB シークレットマネージャーの問題。 MongoDB/Amazon DocumentDB エンドポイントで、Secret Manager から認証情報を取得できず、エラーが発生する問題を修正しました。
MongoDB / Amazon DocumentDB エンドポイントの問題 MongoDB/Amazon DocumentDB で、特定の一連のイベントのレプリケート中に ParallelApply を有効にしてタスクが失敗する問題を修正しました。
Amazon Redshift ターゲットのログ記録の強化 Amazon Redshift ターゲットのログ記録を強化し、デフォルトのログ記録レベルに詳細情報を含めました。
Amazon S3 ターゲットタスクのクラッシュの問題 が有効になっている場合に、変更テーブル DDL を受信した後に DMS タスクがクラッシュする Amazon S3 タグ付けの問題を修正GlueCatalogGenerationしました。
データ検証の問題 データ検証機能でNUL (0x00)文字の検証が失敗する問題を修正しました。
Babelsifh エンドポイントの問題 大文字と小文字が混在するテーブル名が中断される babelfish エンドポイントの問題を修正しました。
Amazon S3 ソースの問題 ファイル名の検証の問題によりファイルが処理されない Amazon S3 ソースの問題を修正しました。
選択ルールに関する Db2 LUC ソースの問題。 選択ルールの「table-type」オプションが無視される Db2 LUW ソースの問題を修正しました。
Amazon Redshift ターゲットのデータ不足の問題。 特定の条件下で が >0 の場合にデータ損失が発生する Amazon Redshift ターゲットの問題を修正ParallelLoadThreadsしました。
Amazon Redshift ターゲットのデータ検証の強化 HandleCollationDiff 設定をサポートするように Amazon Redshift ターゲットのデータ検証機能を強化しました。
Amazon S3 ターゲットデータ検証の問題 テーブルに PK 以外の列がない場合に検証が失敗する Amazon S3 ターゲットデータ検証の問題を修正しました。
データ検証 CloudWatch メトリクス データ検証機能で、CloudWatch メトリクスが検証に欠落し、完了するまでに短時間かかる問題を修正しました。
データ検証の再検証オプションを使用できません 特定の状況で再検証オプションが使用できないデータ検証機能の問題を修正しました。
大きなトラナスクションレプリケーションの問題 特定の条件下で、トランザクションあたりのイベントの最大数が 201,326,592 に制限される問題を修正しました。
MySQL ソースデータ損失の問題 MySQL から Amazon S3 への移行で、「列を追加」DDL の後に最初に実行された DML が欠落し、データが失われる問題を修正しました。
バッチ適用でのメモリリークの問題 特定の条件下で発生するバッチ適用機能のメモリリークの問題を修正しました。
DMS タスク開始の問題 AWS DMS タスクの開始 woudl に非常に時間がかかり、完了しない問題を修正しました。
MySQL ソースデータの検証の問題。 MySQL ソースデータの検証で、自動増分列が正しく処理されない問題を修正しました。
Oracle エンドポイントの Kerberos 認証の問題 Oracle エンドポイントで Kerberos 認証との接続が機能しない問題を修正しました。
Babelfish ターゲット一意識別子の問題 Babelfish ターゲットで、プライマリキーが一意識別子として定義されているテーブルのレプリケーションが失敗する問題を修正しました。
PostgreSQL ソースの欠落データの問題 PostgreSQL ソースで、レプリケーションスロットの不明なイベントが原因でデータ損失が発生する問題を修正しました。
Unicode データ型のデータ検証の問題。 データ検証機能で、ceratin unicode データ型が正しく比較されず、誤検出が発生する問題を修正しました。
Redshift ターゲットタイムスタンプ列 ColumnType 定義でタイムスタンプ列タイプが正しく設定されない問題を修正しました。
S3 ターゲットタイムスタンプ変換 ゼロタイムスタンプ値を処理することで S3 ターゲット parquet ファイル形式の問題を修正しました (これらの値はターゲットで NULL に変換する必要があります)。
MySQL ソースとターゲット LOB 列の順序 MySQL ソースとターゲットの Lob 列の移行に関する問題を修正しました。DMS は、LOB データを書き込む必要がある列を決定するときに、ソーステーブルではなくターゲットテーブルの列 ID を使用するようになりました。
Babelfish ターゲット日時データ型 Babelfish ターゲットで、四捨五入エラーを解決するために Datetime 型と Time 型の小数秒の精度が制限される問題を修正しました。
レプリケーション (CDC) の進行中にブログを読み取るときに MySQL 5.5 タスクが失敗します。 MySQL 5.5 ソースの問題を修正しました。DMS がレプリケーション (CDC) 中にバイナリログイベントの読み取りに失敗した場合にタスクの失敗を防ぐ再試行メカニズムを追加しました。
テストデコードプラグインの使用中の PostgreSQL ソースのセグフォールトとメモリリークの問題。 PostgreSQL ソースで、Postgres 用 test_decoding プラグインの使用時に特定の onging レプリケーション (CDC) イベントが正しく解析されない問題を修正しました。
DocoumentDB ターゲット並列適用設定 並列適用設定の DocumentDB ターゲットで、この機能の使用中に複数のスレッドが使用できない問題を修正しました。
Oracle HCC 圧縮 DIRECT INSERT Oracle HCC 圧縮 DIRECT INSERT と並列 DML ヒントにより、データが欠落したり重複したりする問題を修正しました。
Oracle 2024 年 7 月の CPU に関する Oracle Binary Reader の問題 Oracle ソースの問題を修正しました。Oracle の 2024 年 7 月の CPU が原因でバイナリリーダーを使用した DMS タスクが失敗しました
Babebfish ターゲット UUID プライマリキー Babelfish ターゲットで、プライマリキーが UUID として定義されたテーブルのレプリケーション中に DMS タスクが失敗する問題を修正しました。
TaskRecoveryTableEnabled で失敗した DMS オンゴインレプリケーション (CDC) タスク DMS がターゲット接続の終了awsdms_txn_state後にターゲットシステムテーブルの更新を試みる、 TaskRecoveryTableEnabledが有効な問題を修正しました。
PostgreSQL ソースの重複レコード TaskrecoveryTableEnabled 設定が有効になっていると、一部のトランザクションが 2 回レプリケートされる PostgreSQL ソースの問題を修正しました。
DMS S3 ソース/ターゲットレプリケーションの問題 フルロード中およびレプリケーション中に DMS タスクがデータをレプリケートしない S3 ソースから S3 ターゲットへの問題を修正しました。
レプリケーション中の DMS S3 ソースタスクの失敗 DMS バージョン S3.5.3 のレプリケーション中に DMS タスクが seg 障害になる S3 ソースの問題を修正しました。
DMS DB2 ソース CcsidMapping ECA CcsidMapping を使用した DB2 ルールの問題を修正しました。コードページが 0 でデータが適切に移行されると、CCSID マップピン ECA がタスクに正しく適用されるようになりました。
DMS Aurora PostgreSQL から Redshift Serverless へのブール値レプリケーション。 Aurora PostgreSQL から Redshift Serverless への DMS 移行でブール値の問題が発生する問題を修正しました。

AWS Database Migration Service 3.5.2 リリースノート

AWS DMS 3.5.2 の新機能
新機能または拡張機能 説明
Amazon Redshift データ検証 AWS DMS は、Amazon Redshift ターゲットでのデータの検証をサポートするようになりました。
Microsoft SQL Server バージョン 2022 をソースおよびターゲットとしてサポート AWS DMS では、Microsoft SQL Server バージョン 2022 をソースおよびターゲットとして使用できるようになりました。
IBM Db2 LUW をターゲットとしてサポート AWS DMS が IBM Db2 LUW をターゲットとしてサポートするようになりました。を使用して AWS DMS、IBM Db2 LUW から IBM Db2 LUW へのライブ移行を実行できるようになりました。

AWS DMS バージョン 3.5.2 には、次の解決済みの問題が含まれています。

2024 年 4 月 29 日の DMS 3.5.2 メンテナンスリリースで解決された問題
解決済みの問題 説明
IBM Db2 ターゲットのセグメント化されたフルロード IBM Db2 をターゲットとした場合のセグメント化されたフルロードのサポートが追加されました。
Amazon Timestream をターゲットとした設定 ターゲットとしての Timestream の無効なタイムスタンプ設定とサポートされていないテーブルオペレーションを処理する機能を強化しました。
列フィルター使用時のタスククラッシュ DMS がトランスフォーマールールを使用して動的に追加した列でフィルターを使用しているときに、タスクがクラッシュする問題を修正しました。
トランザクションスワップファイルの読み取りのログ記録 DMS がトランザクションスワップファイルから読み取り中であることを示すログ記録が追加されました。
CdcInsertsAndUpdates の場合のターゲットとしての S3 CdcInsertsAndUpdatestruePreserveTransactionstrue の場合にタスクがクラッシュする、ターゲットとしての S3 の問題を修正しました。
ソースフィルターの負の演算子 同じ列にトランスフォーマールールが定義されている場合、負の演算子への設定でソースフィルター演算子の動作が正しくない問題を修正しました。
DMS がソースからの読み取りを一時停止したときのログ記録が追加されました パフォーマンスを向上させるために、DMS がソースからの読み取りを一時的に一時停止したタイミングを示すログ記録を強化しました。
エスケープした文字を含むソースフィルター CDC 中に DMS がエスケープした文字を新しく作成されたテーブルに適用する、ソースフィルターの問題を修正しました。
ターゲットとしての PostgreSQL で、適切にレプリケートされなかった削除 DMS が削除を null 値としてレプリケートする、ターゲットとしての PostgreSQL の問題を修正しました。
ソースとしての Oracle のログ記録の改善 外部エラーコードを削除するようソースとしての Oracle のログ記録を強化しました。
XMLTYPE の制限のログ記録の改善 DMS に XMLTYPE データ型の完全 LOB モードのサポートがないことを示す、ソースとしての Oracle のログ記録を改善しました。
MySQL のデータ損失 破損した列のメタデータがタスクのクラッシュやデータ損失を引き起こす可能性がある、ターゲットとしての MySQL の問題を修正しました。
新しい列に適用されるフィルター フルロード中に、変換ルールによって新しい列に追加されたフィルターを DMS が無視する問題を修正しました。
ターゲットとしての S3: 検証の問題 異なる検証パーティション定義を持つ複数のテーブルの移行中にデータ検証が失敗する、ターゲットとしての S3 の問題を修正しました。
CDC のみのタスクのクラッシュ TaskRecoveryTableEnabledtrue の場合にタスクがクラッシュする、CDC のみのタスクの問題を修正しました。
MySQL から MariaDB への互換性のない照合 DMS が tf8mb4_0900_ai_ci の照合で MySQL v8 のテーブルを移行しない、MySQL から MariaDB への移行の問題を修正しました。
BatchApplyEnabled でタスクがクラッシュする 特定の条件下でタスクが失敗する、一括適用機能の問題を修正しました。
Amazon DocumentDB の UTF-8 以外の文字 Amazon DocumentDB エンドポイントの UTF-8 以外の文字のサポートを追加しました。
一括適用タスクのクラッシュ 大規模なトランザクションのレプリケート中に DMS タスクがクラッシュする、一括適用機能の問題を修正しました。
Db2 トランザクションのロールバック処理 ソース側でロールバック中であるにもかかわらず、DMS が INSERT をターゲットにレプリケートする、ソースとしての Db2 の問題を修正しました。
ソースフィルターを使用した検証 検証がソースフィルターに従わない問題を修正しました。
MongoDB AWS DMS スワップファイルの問題 AWS DMS スワップファイルが存在する場合、 AWS DMS アップグレード後に DMS タスクが再開されない MongoDB ソースの問題を修正しました。
MySQL から Amazon Redshift JSON への移行の問題。 MySQL ソースで、バッチ適用を有効にして JSON データ型が適切にハッシュ化されない問題を修正しました。
MySQL 5.5 ソースの CDC エラー MySQL バージョン 5.5 で CDC レプリケーションが失敗する MySQL ソースの問題を修正しました。
LOB 移行の問題 特定のイベントタイプの処理中に AWS DMS タスクがクラッシュする LOB 移行の問題を修正しました。
データ検証の問題 特定の DDL イベントで検証のみのタスクがハングするデータ検証機能の問題を修正しました。
フィルターのデータ検証の問題。 フィルターが存在するときに HandleCollationDiff設定が適用されないデータ検証機能の問題を修正しました。
MySQL SourceEnum エンコードの問題。 MySQL ソースで UTF-16 でエンコードされた列挙値が正しく移行されない問題を修正しました。
SQL Server ソースを使用時の LOB 切り捨て警告 CDC 中の LOB 切り捨てに関する警告を表示する SQL Server ソースのログ記録を強化しました。
SQL Server から APG への移行に関するデータ検証の問題。 SQL Server から PostgreSQL への移行で、特定の状況でデータ検証が誤検出を報告する問題を修正しました。
EmptyAsNull Amazon Redshift ターゲット CDC の ECA の問題 EmptyAsNull ECA が正しく動作しない Amazon Redshift ターゲットの問題を修正しました。
SQL Server ソースのログ記録の強化 SQL Server ソースのログ記録を強化して、ストレージ単位の値のクローズを解除しました。
メモリリークの問題 CSV ファイルを使用してデータ AWS DMS タスクをロードするターゲットがメモリリークを示している問題を修正しました。
Amazon S3 ターゲットの問題 cdcInsertAndUpdateOnly 設定が有効になっているときに CdcMaxBatchInterval と が考慮CdcMinFileSizeされない Amazon S3 ターゲットの問題を修正しました。
Kafka ターゲットのログ記録の強化 Kafka ターゲットの拡張ログ記録
Oracle ソースのログ記録の強化。 プライマリキーがないためにテーブルがスキップされるを適切に示すために、バイナリリーダーを使用した Oracle ソースのログ記録を強化しました。
SQL Server ソースのログ記録の強化 AlwaysOn 設定で SQL Server ソースのログ記録を強化し、アクセス許可がないことを適切に示すようにしました。
DDL が無効になっている移行のログ記録の強化 DDL レプリケーションが無効になっている移行のログ記録を強化し、外部で変更された後の予期しないターゲットテーブル構造を示します AWS DMS。
Db2 ターゲットの問題 DMS ステータステーブルが有効になっているとタスクが失敗する Db2 ターゲットの問題を修正しました。
MongoDB / Amazon DocumentDB シークレットマネージャーの問題。 MongoDB/Amazon DocumentDB エンドポイントで、Secret Manager から認証情報を取得できず、エラーが発生する問題を修正しました。
MongoDB/Amazon DocumentDB エンドポイントの問題 MongoDB/Amazon DocumentDB で、特定の一連のイベントのレプリケーション中に ParallelApply を有効にしてタスクが失敗する問題を修正しました。
MongoDB/Amazon DocumentDB データ検証の問題 MongoDB/Amazon DocumentDB データ検証で、データの違いを検出した後にエラーが発生する問題を修正しました。
Amazon Redshift ターゲットのログ記録の強化 Amazon Redshift ターゲットのログ記録を強化し、デフォルトのログ記録レベルに詳細情報を含めました。
Amazon S3 ターゲットタスクのクラッシュの問題 が有効になっている場合に、変更テーブル DDL を受信した後に AWS DMS タスクがクラッシュする Amazon S3 タグ付けの問題GlueCatalogGenerationがFIxed。
データ検証の問題 データ検証機能でNUL (0x00)文字の検証が失敗する問題を修正しました。
Babelsifh エンドポイントの問題 大文字と小文字が混在するテーブル名が中断される babelfish エンドポイントの問題を修正しました。
選択ルールに関する Db2 LUC ソースの問題。 選択ルールの「table-type」オプションが無視される Db2 LUW ソースの問題を修正しました。
Amazon Redshift ターゲットのデータ不足の問題。 特定の条件下で が >0 の場合にデータ損失が発生する Amazon Redshift ターゲットの問題を修正ParallelLoadThreadsしました。
Amazon Redshift ターゲットのデータ検証の強化 HandleCollationDiff 設定をサポートするように Amazon Redshift ターゲットのデータ検証機能を強化しました。
Amazon S3 ターゲットデータ検証の問題 テーブルに PK 以外の列がない場合に検証が失敗する Amazon S3 ターゲットデータ検証の問題を修正しました。
データ検証 CloudWatch メトリクス データ検証機能で、CloudWatch メトリクスが検証に欠落し、完了するまでに短時間かかる問題を修正しました。
データ検証の再検証オプションを使用できません 特定の状況で再検証オプションが使用できないデータ検証機能の問題を修正しました。
大きなトラナスクションレプリケーションの問題 特定の条件下で、トランザクションあたりのイベントの最大数が 201,326,592 に制限される問題を修正しました。
テーブルの再ロードの問題 テーブルの少なくとも 1 つが無効である場合に、複数のテーブルの再ロードがキャンセルされる問題を修正しました。
MySQL ソースデータ損失の問題 MySQL から S3 への移行で、「列を追加」DDL の後に最初に実行された DML が欠落し、データが失われる問題を修正しました。
バッチ適用でのメモリリークの問題 特定の条件下で発生するバッチ適用機能のメモリリークの問題を修正しました。
AWS DMS タスク開始の問題 AWS DMS タスクの開始に非常に時間がかかり、完了しない問題を修正しました。
PostgreSQL ソースの欠落データの問題 PostgreSQL ソースで、レプリケーションスロットの不明なイベントが原因でデータ損失が発生する問題を修正しました。
MySQL ソースとターゲット LOB 列の順序 MySQL ソースとターゲットの Lob 列の移行に関する問題を修正しました。これで、DMS は、LOB データを書き込む必要がある列を決定するときに、ソーステーブルではなくターゲットテーブルの列 ID を使用します。
レプリケーション (CDC) の進行中にブログを読み取るときに MySQL 5.5 タスクが失敗します。 MySQL 5.5 ソースの問題を修正し、DMS が継続的なレプリケーション (CDC) 中にバイナリログイベントを読み取れない場合にタスクの失敗を防ぐための再試行メカニズムを追加しました。
テストデコードプラグインの使用中の PostgreSQL ソースのセグフォールトとメモリリークの問題。

PostgreSQL ソースで、Postgres 用 test_decoding プラグインの使用時に特定の onging レプリケーション (CDC) イベントが正しく解析されない問題を修正しました。

DocoumentDB ターゲット並列適用設定 並列適用設定の DocumentDB ターゲットで、この機能の使用中に複数のスレッドが使用できない問題を修正しました。
Oracle HCC 圧縮 DIRECT INSERT Oracle HCC 圧縮 DIRECT INSERT と並列 DML ヒントにより、データが欠落したり重複したりする問題を修正しました。
Oracle 2024 年 7 月の CPU に関する Oracle Binary Reader の問題 Oracle Source の問題を修正しました。Oracle 2024 年 7 月の CPU が原因で、バイナリリーダーを使用する DMS タスクが失敗しました。
TaskRecoveryTableEnabled で失敗した DMS オンゴインレプリケーション (CDC) タスク DMS がターゲット接続の終了awsdms_txn_state 後にターゲットシステムテーブルの更新を試みる、 TaskRecoveryTableEnabledが有効な問題を修正しました。
PostgreSQL ソースの重複レコード PostgreSQL ソースで、 TaskrecoveryTableEnabled設定が有効になっていると一部のトランザクションが 2 回レプリケートされる問題を修正しました。
DMS S3 ソース/ターゲットレプリケーションの問題 フルロード中およびレプリケーション中に DMS タスクがデータをレプリケートしない S3 ソースから S3 ターゲットへの問題を修正しました。
DMS DB2 ソース CcsidMapping ECA CcsidMapping を使用した DB2 ルールの問題を修正しました。コードページが 0 でデータが適切に移行されたときに、CCSID マップピン ECA がタスクに正しく適用されるようになりました。
DMS Aurora PostgreSQL から Redshift Serverless へのブール値レプリケーション。 Aurora PostgreSQL から Redshift Serverless への DMS 移行でブール値の問題が発生する問題を修正しました。

AWS Database Migration Service 3.5.1 リリースノート

ストリーミングターゲットの大きな数値の処理の変更

AWS DMS バージョン 3.5.1 では、Kafka や Kinesis などのターゲットにデータをストリーミングするときに、大きな整数と高精度の数値を処理する方法が変更されています。具体的には、内部データ型表現 AWS DMS を変更し、これらの値を INT64の代わりに として処理しましたINT8。このシフトにより、特に値が の制限を超えた場合、ストリーミングエンドポイントで異なるデータ形式が発生する可能性がありますINT8。したがって、Kafka や Kinesis などの宛先にストリーミングすると、これらの数値型が以前の形式と異なる場合があり、これらのターゲットからデータを使用するダウンストリームシステムやプロセスに影響を与える可能性があります。

変更の概要:
  • 以前のバージョン (3.4.7/3.4.6 など) では、大きな整数値は整数として表されていました。

  • バージョン 3.5.1 以降、これらの値は科学的表記 (例: 7.88129934789981E15) で表示され、精度とフォーマットの違いにつながる可能性があります。

影響を受けるデータ型

最近の変更は、Kafka や Kinesis などのエンドポイントにストリーミングされたときのいくつかの数値型の表現に影響します。影響を受けるタイプは次のとおりです。

  • 大きな整数型 (例: bigint

  • 浮動小数点タイプ (FLOAT, DOUBLE

  • 高精度の 10 進数型 (DECIMAL, NUMERIC

影響を受けるシナリオ:
  • ストリーミングターゲットへのフルロード移行

  • データキャプチャ (CDC) をストリーミングターゲットに変更する

この変更は、Kafka や Kinesis などのストリーミングエンドポイントに特に影響しますが、ストリーミング以外のターゲットは影響を受けません。

この変更を軽減するために、大きな数値を整数として表す、前の形式に戻すデータ型変換を実装できます。ただし、制限や互換性の問題が発生する可能性があるため、この回避策はすべてのシナリオに適しているとは限らないことに注意してください。

推奨事項:
  • AWS DMS バージョン 3.5.1 以降をデプロイする前に、非本番環境で特定のユースケースをテストして、この変更の影響を特定して対処します。

  • 影響を受けるお客様は、該当する場合、change-data-type変換の回避策を実装して、大きな数値の以前の形式を整数として戻すことができます。ただし、このアプローチはすべてのシナリオに適しているとは限りません。

今後のリリースでは、エンドポイント間で一貫したデータ型処理が行われるように、この動作を確認しています。

AWS Database Migration Service (AWS DMS) バージョン 3.5.1 で導入された新機能と拡張機能は、次の表のとおりです。

新機能または拡張機能 説明
PostgreSQL 15.x の サポート AWS DMS バージョン 3.5.1 は PostgreSQL バージョン 15.x をサポートしています。詳細については、ソースとしての PostgreSQL の使用およびターゲットとしての PostgreSQL の使用を参照してください。
Amazon DocumentDB Elastic Clusters のシャードコレクションのサポート AWS DMS バージョン 3.5.1 では、シャードされたコレクションを持つ Amazon DocumentDB Elastic Clusters がサポートされています。詳細については、「AWS Database Migration Service のターゲットとしての Amazon DocumentDB の使用」を参照してください。
ターゲットとしての Amazon Redshift Serverless Amazon Redshift Serverless をターゲットエンドポイントとして使用するためのサポート。詳細については、「AWS Database Migration Serviceのターゲットとしての Amazon Redshift データベースの使用」を参照してください。
Babelfish のエンドポイント設定 Babelfish のサポートを提供するための PostgreSQL ターゲットエンドポイント設定が強化されました。詳細については、「PostgreSQL データベースの AWS Database Migration Service のターゲットとしての使用」を参照してください。
Oracle ソースのオープントランザクション AWS DMS 3.5.1 では、Oracle ソースの開始位置から CDC 専用タスクを開始するときに、オープントランザクションを処理する方法が改善されています。詳細については、OpenTransactionWindow セクションの のソースとして Oracle を使用する場合のエンドポイント設定 AWS DMS を参照してください。
ターゲットとしての Amazon Timestream ターゲットエンドポイントとしての Amazon Timestream の使用のサポート。詳細については、「Amazon Timestream を AWS Database Migration Service のターゲットとして使用する」を参照してください。

AWS DMS バージョン 3.5.1 には、次の解決済みの問題が含まれています。

解決済みの問題 説明
大きな数値処理の変更 ストリーミングターゲットでの大きな数値の表現が更新されました。潜在的な影響の詳細については、「ストリーミングターゲットでの大きな数値の処理」ドキュメントを参照してください。
ソースとしての Oracle で非アクティブなセッションが増加する CDC のみのタスクで非アクティブなセッションが継続的に増加し、ORA-00020: maximum number of processes exceeded on the source database の例外が発生する、ソースとしての Oracle の問題を修正しました。
DocumentDB への UPDATE 変更のレプリケート UPDATE ステートメントが適切にレプリケートされない場合がある、ターゲットとしての DocumentDB の問題を修正しました。
検証のみのタスク 検証のみのタスクでデータ検証が無効になっている場合に、データ検証機能でタスクが正しく失敗するエラー処理を改善しました。
接続終了後の Amazon Redshift レプリケーション Amazon Redshift ターゲットで、接続終了後にターゲットが 0 より大きくParallelApplyThreads設定されると DMS タスクがターゲットへの変更の適用を再試行しない問題を修正しました。これにより、データが失われます。
MySQL のテキストから中テキストへのレプリケーション 完全 LOB モードを使用した中テキストデータ型の、MySQL から MySQL へのレプリケーションの問題を修正しました。
CDC タスクがローテーションされたシークレットでレプリケートしない Secrets Manager がパスワードをローテーションした後、DMS がデータのレプリケートを停止するという、BatchApplyEnabledtrue に設定された DMS タスクの問題を修正しました。
MongoDB / DocumentDB のセグメンテーションの問題 プライマリキー列に大きな値が含まれている場合、範囲セグメンテーションが正しく機能しない、MongoDB / DocDB ソースの問題を修正しました。
バインドされていない数値の Oracle データ検証 データ検証中に、DMS がバインドされていないデータ型 NUMERIC の値を STRING として認識する、Oracle ターゲットの問題を修正しました。
SQL Server のデータ検証 DMS データ検証で無効な SQL ステートメントが作成される、SQL Server エンドポイントの問題を修正しました。
MongoDB 自動セグメンテーション ソースとして MongoDB を使用する場合のドキュメントを並列移行する際のデータの自動パーティション分割機能を改善しました。
Amazon S3 Apache Parquet の形式 S3 にターゲットとして書き込まれた Apache Parquet ファイルを Apache Arrow C++ を使用した Python で表示できるように問題を修正しました。
PostgreSQL をソースとする場合の DDL の処理 サポートされていない DDL オペレーションが適切に無視されないという PostgreSQL をソースとする場合の問題を修正しました。
PostgreSQL の timestamptz データエラー PostgreSQL 間移行で、CDC 中にバッチ適用が有効になっていると、タイムゾーンのデータなどのタイムスタンプが適切に移行されない問題を修正しました。
Oracle から PostgreSQL の検証障害 Oracle から PostgreSQL への移行で、NUMERIC (38,30) データ型のデータ検証が失敗する問題を修正しました。
Oracle 拡張データ型エラー Oracle ソースで、拡張 varchar データ型が切り捨てられていた問題を修正しました。
フィルター演算子の組み合わせ NULL 列演算子をその他のタイプの演算子と組み合わせることができないという列フィルタリング機能の問題を修正しました。
過剰なロギングを原因とする CDC レイテンシー PostgreSQL をソースとする場合に pglogical プラグイン警告の過剰なロギングがソース CDC レイテンシーを引き起こしていた問題を修正しました。
Create Table DDL の双方向レプリケーション処理 PostgreSQL 間の双方向レプリケーションで、Create Table DDL の変更が適切にレプリケートされなかった問題を修正しました。
フィルターの使用時の CDC 障害 CDC レプリケーションが失敗するフィルタリング機能の問題を修正しました。
Kafka エンドポイントの認証機関ホスト名検証 認証機関のホスト名検証を無効にするオプション (SslEndpointIdentificationAlgorithm) を追加して Kafka エンドポイントの機能を強化しました。
IBM Db2 LUW 検証 Db2 LUW ソースの date、timestamp、time のデータ型がデータ検証中に適切に処理されない問題を修正しました。
S3 の検証 Db2 LUW から S3 への移行で、検証機能が timestamp(0) データ型の処理が適切でなかった問題を修正しました。
DMS タスク再起動の障害 AWS DMS タスクの再起動に失敗し、pglogical プラグインの使用時にリレーショナルイベントを消費できなかった PostgreSQL ソースの問題を修正しました。
SQL Server の HIERARCHY データ型の検証 SQL Server ソースで HIERARCHY データ型の検証が失敗する問題を修正しました。
制御文字がある SQL Server の文字列 SQL Server ソースで、制御文字がある文字列が適切にレプリケートされない問題を修正しました。
Amazon Redshift と Secrets Manager Secrets Manager の使用時にエンドポイントのテストが失敗する Amazon Redshift ターゲットの問題を修正しました。
MySQL ParallelLoadThreads 設定の不整合 MySQL をターゲットとする場合に、タスク設定を変更すると ParallelLoadThreads 設定が適切に保持されない問題を修正しました。
PostgreSQL から Oracle へのデータ型マッピングエラー PostgreSQL から Oracle への移行で、TEXT データ型から VARCHAR2(2000) データ型にレプリケートするとタスクが失敗する問題を修正しました。
Oracle から PostgreSQL へのデータ検証 Oracle から PostgreSQL への移行で、NULL 文字が SPACE 文字としてレプリケートされた場合にデータ検証で誤検出が報告される問題を修正しました。
AlwaysOn 設定の SQL Server ソース AlwaysOn 構文の SQL Server ソースで、レプリカ名が実際のサーバー名と正確に一致しないと AWS DMS タスクが失敗する問題を修正しました。
Oracle ソースエンドポイントのテスト障害 Oracle ソースで、Oracle セッション ID (SID) の取得中に権限が不十分なために AWS DMS エンドポイント接続テストが失敗する問題を修正しました。
CDC が新しいテーブルを取得しない CDC のみのタスクで、タスクの開始後にソースで作成されたテーブルがレプリケートされない場合がある問題を修正しました。
ソースとしての Oracle でのオープントランザクション Oracle ソースの開始位置から CDC のみのタスクを開始する際のオープントランザクションの処理方法が改善されています。
データ欠落の問題 (StopTaskCachedChangesApplied オプションが true の場合) キャッシュした変更が適用された後にタスクが停止されてタスクを再開すると、データが欠落する問題を修正しました。この問題は、 がレ AWS DMS プリケーションインスタンスディスクへのキャッシュされた変更をソースで大量の変更のために保持する場合 AWS DMS にまれに発生する可能性があります。
拡張データ型のデータ検証に関する問題 PostgreSQL から Oracle へのデータ検証で、拡張データ型の検証が失敗する問題を修正しました。
一貫性のない文字エンコーディングのデータ検証に関する問題 SQL Server から PostgreSQL への移行で、文字エンコーディングがソースとターゲットの間で一貫していない場合に検証が失敗するというデータ検証の問題を修正しました。
データ検証に関する問題 ORA-01455 PostgreSQL の integer を Oracle にマップしている場合の検証中に Oracle の number(10) エラーが発生する問題を修正しました。
SQL Server の IDENTITY のサポート SQL Server 間のデータレプリケーションで、ターゲット列に IDENTITY プロパティがあると identity 列の移行が失敗する問題を修正しました。
ALTER ステートメントの文字セットの問題 MySQL から MySQL へのレプリケーションで、CDC 中に ALTERステートメントを移行するときに文字セットが UTF16 AWS DMS に変更される問題を修正しました。
PostgreSQL から Amazon Redshift 空間データ型のサポート PostgreSQL から Amazon Redshift に移行する場合の spatial データ型のサポートが追加されました。
.parquet ファイルの GZIP 圧縮 が S3 をターゲットとする GZIP 圧縮で .parquet ファイルを生成 AWS DMS できない問題を修正しました。
MongoDB と DocDB のソースの移行 AWS DMS が MongoDB ソースから一部のパーティションを移行しない問題を修正しました。
テーブル統計の問題 レプリケーションインスタンスの少なくとも 1 つのタスクに 1,001 を超えるテーブルが含まれている場合にテーブル統計が表示されない問題を修正しました。
IBM Db2 LUW バージョン 10.1.0 以前でのテーブル停止 Db2 LUW ソースで、ソースデータベースのバージョンが 10.1.0 以下の場合にテーブルの移行が TYPESTRINGUNITS is not valid エラーで停止する問題を修正しました。
MongoDB のパーティション分割の問題 ソースのパーティションが単一または複数のセグメントで欠落する MongoDB/DocDB の問題を修正しました。
MongoDB のパーティション分割の問題 型変換のバグが原因で NumberLong() 型の列に基づくセグメント化が、失敗する問題を修正しました。
MongoDB のパーティション分割の問題 MongoDB をソースとする大規模なデータセットの自動セグメント化のパフォーマンスが向上しました。
MongoDB ドライバーバージョン MongoDB バージョン 3.6 以前を引き続きサポートするため、MongoDB ドライバーを 1.20.0 にダウングレードしました。
Amazon S3 Apache Parquet の timestamp データ型 Amazon S3 parquet target. AWS DMS now で、以前のバージョンの の動作と一致するisAdjustedToUTCtrueように 形式パラメータが に設定される問題を修正しました AWS DMS。
Amazon Redshift ターゲットの copy コマンド ターゲットとして Amazon Redshift を使用する場合、Amazon S3 から Amazon Redshift にデータをコピーする際、サイズが大きいテーブルに対して copy コマンドが失敗するという問題を修正しました。
PostgreSQL の geometry データ型 PostgreSQL 間の移行で、サイズが大きい geometry データ型で移行が失敗する問題を修正しました。
Oracle から PostgreSQL Oracle から PostgreSQL へのレプリケーション時に移行により XML に余分なスペースが追加される問題を修正しました。
サポートされているエンジンでのターゲットチェックポイントの更新 AWS DMS は、ターゲットデータベースの awsdms_txn_stateテーブルのターゲットチェックポイントを更新するようになりました。
MongoDB と DocDB のレコードの誤ったコレクションへの送信 MongoDB と DocDB でデータが誤ったターゲットコレクションに送信される問題を修正しました。
EscapeCharacter エンドポイント設定を使用した Oracle ソースの新しいテーブルの選択 Oracle ソースで、EscapeCharacterエンドポイント設定の設定中にタスクが停止および再開されたときに、 AWS DMS がレプリケーション用の新しいテーブルのみを取得していた問題を修正しました。
CDC 復旧チェックポイント ターゲットデータストアと AWS DMS コンソールの間で確認された CDC 復旧チェックポイントの不整合を修正しました。
CDC 検証のみのタスク CDC 検証のみのタスクにおいて、タスク内のすべてのテーブルに障害が発生してもタスクが失敗しない問題を修正しました。
ソースまたはターゲットでの接続の問題についての検証動作 接続が切断されたときに がソースまたはターゲットのテーブルを停止 AWS DMS するデータ検証の問題を修正しました。
Oracle から PostgreSQL へのデータ検証の誤検出 Oracle から PostgreSQL へのデータ検証で、 が誤検出 AWS DMS を報告する問題を修正しました。これは、ターゲットでのソース NULL 文字の表現の違いが、VARCHAR 以外のテキストベースのデータ型では考慮されなかったことが原因です。
Oracle から PostgreSQL へのデータの切り捨て ソースとしての Oracle とターゲットとしての PostgreSQL において、Oracle の NLS_NCHAR_CHARACTERSET 設定を AL16UTF16 に設定した場合、NVARCHAR 列のデータが AWS DMS で切り捨てられていた問題を修正しました。
データ検証エラー ソースフィルターと列追加変換ルールの両方が使用されている場合に unable to create where filter clause エラーが発生するデータ検証の問題を修正しました。
Amazon Redshift ターゲットエラー処理 CDC タスクのParallelApplyThreadsタスク設定が 0 より大きい値に設定されている場合に、エラー処理が設定どおりに機能しないターゲットとしての Amazon Redshift の問題を修正しました。
ソースとしての Oracle の通信障害 ソースとして Oracle を使用する際に、タスクが RUNNING の状態のままであるのに、通信障害後にデータを移行できなくなる問題を修正しました。
列フィルターによる CDC テーブルの一時停止 フルロード + CDC タスクで、列フィルターが適用されている場合、CDC フェーズ中にテーブルが停止する問題を修正しました。
ターゲットデータとしての S3 での特殊文字の検証の失敗 テーブル名にアンダースコア以外の特殊文字が含まれているとタスクが失敗する S3 ターゲットデータ検証の問題を修正しました。
MongoDB ソースのフルロードと CDC の失敗 ソースとして MongoDB を使用する場合、大規模なコレクション移行時のキャッシュイベントの処理中に フルロード + CDC タスクが失敗する問題を修正しました。
BatchApplyEnabled が true に設定された場合のアップグレードに関する問題 タスク設定が true に設定されているBatchApplyEnabledタスクが、 AWS DMS バージョン 3.4.6 から 3.5.1 に移行した後に失敗する問題を修正しました。
大文字と小文字を区別する照合順序を使用する SQL Server AlwaysOn のソース SQL Server AlwaysOn をソースとして使用すると、大文字と小文字を区別する照合でタスクが失敗する問題を修正しました。
MySQL ソースのタスクのハング ソースとして MySQL を使用する際、ソースが適切に設定されていない場合にタスクが失敗せずにハングする問題を修正しました。
S3 ソースのフルロードタスクの失敗 バージョン 3.4.6 または 3.4.7 からバージョン 3.5.1 にアップグレードした後、タスクが再開に失敗するソースとしての S3 の問題を修正しました。 AWS DMS
CaptureDDLs が false に設定されている PostgreSQL ソース ソースとして PostgreSQL を使用する場合に、CaptureDDLs エンドポイント設定が false に設定されていると DDL が適切に処理されない問題を修正しました。
再開時の Oracle ソースのタスクのクラッシュ Oracle をソースとして使用している場合の、列名のデータが正しくないために再開時にタスクがクラッシュする問題を修正しました。
MySQL ソース LOB ルックアップの失敗 ソースとして MySQL を使用する場合、ParallelApplyThreads タスク設定がゼロより大きい値に設定されていると LOB ルックアップが失敗する問題を修正しました。
SQL Server ソースの LSN 論理エラー バージョン 3.4.7 から AWS DMS バージョン 3.5.1 にアップグレードした後、タスクがillogical LSN sequencing state errorエラーで失敗するソースとしての SQL Server の問題を修正しました。
pglogical を使用する PostgreSQL ソース PostgreSQL ソースで pglogic プラグインを使用するタスクが、タスクが停止し、選択ルールからテーブルが削除された後、タスクが再開されて、削除されたテーブルに変更が加えられた場合に失敗する問題を修正しました。
Aurora MySQL の誤ったリカバリチェックポイント ソースとしての Aurora MySQL において、Aurora フェイルオーバーまたは Aurora ソースの停止と起動の結果として誤ったリカバリチェックポイントが保存される問題を修正しました。
ソースとしての SQL Server におけるタスクのクラッシュ ソースとしての SQL Server において、SafeguardPolicyRELY_ON_SQL_SERVER_REPLICATION_AGENT に設定した場合、タスクがクラッシュする問題を修正しました。
ターゲットとしての MySQL における誤ったデータ型のキャスト ターゲットとしての MySQL において、バッチ適用フェーズで誤ったデータ型をキャストした結果として、CDC レプリケーションが失敗する問題を修正しました。
ソースとしての PostgreSQL で CaptureDDLs を false に設定した場合のタスクの失敗 ソースとしての PostgreSQL において、CaptureDDLs エンドポイント設定を false に設定した場合、DDL が DML として処理されるためにタスクが失敗する問題を修正しました。
MongoDB の空のコレクションによるクラッシュ ソースとしての MongoDB において、空のコレクションが原因でタスクがクラッシュする問題を修正しました。
ターゲットとしての Amazon Redshift 全ロードタスクのクラッシュ 復旧チェックポイントコントロールテーブルが有効になっている全ロードフェーズ中にタスクがクラッシュするターゲットとしての Amazon Redshift の問題を修正しました。
S3 から S3 へのデータ移動なし が指定されていない場合、 がデータをレプリケート AWS DMS しない S3 から S3 へのレプリケーションの問題を修正bucketFolderしました。
GlueCatalogGenerationtrue に設定した場合の CDC レイテンシー ターゲットとしての S3 において、GlueCatalogGenerationtrue に設定すると、過剰なレイテンシーが発生する問題を修正しました。
ターゲットとしての Oracle におけるデータの切り捨て が VARCHAR2 AWS DMS 列のデータを切り捨てるターゲットとしての Oracle の問題を修正しました。
PostgreSQL のアンダースコアワイルドカードの動作 ソースとしての PostgreSQL において、選択ルール内のアンダースコア (_) ワイルドカードがドキュメントの説明どおりに動作しないという問題を修正しました。
ソースとしての PostgreSQL における空の WAL ヘッダーの問題 ソースとしての PostgreSQL において、レプリケーションスロットから受信した空の WAL ヘッダーが原因でタスクが失敗する問題を修正しました。
ソースとしての MySQL または MariaDB における圧縮されたバイナリログ が BINLOG 圧縮 AWS DMS を検出したときに適切なエラーメッセージが出力されないソースとしての MySQL と MariaDB の問題を修正しました。
S3 データ検証での特殊文字 S3 データ検証が改善され、プライマリキー列と非プライマリキー列の特殊文字を処理できるようになりました。
Amazon Redshift をターゲットとする誤解を招くタスクログエントリ。 UPDATES および DELETES でバッチ適用ステートメントの失敗を報告するタスクログに誤解を招く全体が存在するターゲットとしての Amazon Redshift の問題を修正しました。
SQL Server から S3 への移行タスクのクラッシュ SQL Server から S3 への移行で、キャッシュされた変更を適用するとタスクがクラッシュする問題を修正しました。
バッチ適用エラーに伴うデータの喪失 バッチ適用時にエラーが発生するとデータが失われるというバッチ適用機能の問題を修正しました。
SQL Server ソースのログ記録の強化 SQL Server ソースのログ記録が改善され、ストレージユニットの値がアンクルードされました。AlwaysOn 設定で SQL Server ソースのログ記録を強化し、アクセス許可がないことを適切に示すようになりました。
Kafka ターゲットのログ記録の強化 Kafka ターゲットの可視性とトラブルシューティング機能を向上させるために、いくつかのログイン機能強化が導入されました。
Oracle ソースのログ記録の強化。 プライマリキーがないためにテーブルがスキップされるを適切に示すために、バイナリリーダーを使用した Oracle ソースのログ記録を強化しました。
DDL が無効になっている移行のログ記録の強化 DDL レプリケーションが無効になっている移行のログ記録を強化し、外部で変更された後の予期しないターゲットテーブル構造を示します AWS DMS。
一時停止したソースキャプチャのログ記録の強化。 ログ記録を強化して、一時停止したソースキャプチャの状況をより詳しく説明しました。
AWS DMS スワップのログ記録の強化 AWS DMS が内部スワップファイルからいつ読み取るかを示すログ記録を強化しました。
Amazon Redshift ターゲットのログ記録の強化 Amazon Redshift ターゲットのログ記録を強化し、デフォルトのログ記録レベルに詳細情報を含めました。
メタデータマネージャーのログ記録の改善 ログ記録を強化し、情報ログ記録レベルでテーブルマタデータに関する問題を報告し、トラブルシューティングを簡素化しました。
Amazon Redshift ターゲットのデータ検証の強化 HandleCollationDiff 設定をサポートするように Amazon Redshift ターゲットのデータ検証機能を強化しました。
データ検証の再検証オプションを使用できません 特定の状況で再検証オプションが使用できないデータ検証機能の問題を修正しました。
テーブルの再ロードの問題 テーブルの少なくとも 1 つが無効である場合に、複数のテーブルの再ロードがキャンセルされる問題を修正しました。
MySQL から Amazon Redshift JSON への移行の問題。 MySQL ソースで、バッチ適用を有効にして JSON データ型が適切にハッシュ化されない問題を修正しました。
列フィルタリングの問題 FL 中に新しく追加された列にフィルターが正しく適用されない列フィルタリング機能の問題を修正しました。
選択ルールに関する Db2 LUC ソースの問題。 選択ルールの「table-type」オプションが無視される Db2 LUW ソースの問題を修正しました。
フィルタリングされたタスクのデータ検証の問題。 データの検証中にフィルターが考慮されないデータ検証機能の問題を修正しました。
LOB 移行の問題 特定のイベントタイプの処理中に AWS DMS タスクがクラッシュする LOB 移行の問題を修正しました。
データ検証の問題 特定の DDL イベントで検証専用タスクがハングするデータ検証機能の問題を修正しました。
フィルターのデータ検証の問題 フィルターが存在するときに HandleCollationDiff設定が適用されないデータ検証機能の問題を修正しました。
MySQL SourceEnum エンコードの問題。 MySQL ソースで UTF-16 でエンコードされた列挙値が正しく移行されない問題を修正しました。
SQL Server から APG への移行に関するデータ検証の問題。 SQL Server から PostgreSQL への移行で、特定の状況でデータ検証が誤検出を報告する問題を修正しました。
Amazon Redshift ターゲット CDC のEmptyAsNull ECA の問題 Amazon Redshift ターゲットで EmptyAsNull ECA が正しく動作しない問題を修正しました。
メモリリークの問題 CSV ファイルを使用してデータをロードするターゲットで、DMS タスクがメモリリークを示している問題を修正しました。
データ検証による変換ルール オーバーライドルールが存在するときに変換ルールが無視されるデータ検証機能の問題を修正しました。
S3 ターゲットの問題 Amazon S3 ターゲットで、 cdcInsertAndUpdateOnly設定が有効になっているときに CdcMaxBatchIntervalと が考慮CdcMinFileSizeされない問題を修正しました。
MySQL ターゲットの問題 MySQL ターゲットで、破損した列メタデータによって AWS DMS タスクのクラッシュやデータ損失が発生する可能性がある問題を修正しました。
データ検証の問題 データ検証機能で、テーブルの停止時に検証プロセスが途中で終了する問題を修正しました。
Oracle ターゲットバッチ適用の問題 バッチ適用を有効にして AWS DMS タスクがクラッシュする Oracle ターゲットの問題を修正しました。
Amazon S3 ターゲットデータ検証の問題。 Amazon S3 ターゲットデータ検証で、Athena がテーブル名を正しく保存していないためにタスクが失敗する問題FIxed。
MongoDB と Amazon DocumentDB シークレットマネージャーの問題。 MongoDB エンドポイントと Amazon DocumentDB エンドポイントで、Secret Manager から認証情報を取得できず、エラーが発生する問題を修正しました。
Oracle データ検証では、問題は完了しません。 特定のテーブルの検証が完了しない Oracle データ検証の問題を修正しました。
データ検証のハングの問題 メモリ割り当てが不十分であるために特定のテーブルの検証がハングする、データ検証機能の問題を修正しました。
Amazon S3 ターゲットタスクのクラッシュの問題 が有効になっている場合に、変更テーブル DDL を受信した後に AWS DMS タスクがクラッシュする Amazon S3 タグセットの問題GlueCatalogGenerationを修正しました。
データ検証の問題 データ検証機能でNUL (0x00)文字の検証が失敗する問題を修正しました。
Babelsifh エンドポイントの問題 大文字と小文字が混在するテーブル名が中断される babelfish エンドポイントの問題を修正しました。
Amazon Redshift ターゲットの欠落データの問題 特定の条件下で が >0 の場合にデータ損失が発生する Amazon Redshift ターゲットの問題を修正ParallelLoadThreadsしました。
Amazon S3 ターゲットデータ検証の問題 テーブルに PK 以外の列がない場合に検証が失敗する Amazon S3 ターゲットデータ検証の問題を修正しました。
データ検証 CloudWatch メトリクス データ検証機能で、CloudWatch メトリクスが検証に欠落し、完了するまでに短時間かかる問題を修正しました。
バッチ適用でのメモリリークの問題 特定の条件下で発生するバッチ適用機能のメモリリークの問題を修正しました。
AWS DMS タスク開始の問題 AWS DMS タスクの開始 woudl に非常に時間がかかり、完了しない問題を修正しました。
PostgreSQL ソースの欠落データの問題 PostgreSQL ソースで、レプリケーションスロットの不明なイベントが原因でデータ損失が発生する問題を修正しました。
Amazon S3 ターゲットデータ損失の問題 Amazon S3 ターゲットで LOB ルックアップに失敗するとデータが失われる問題を修正しました。

AWS Database Migration Service 3.5.0 ベータリリースノート

重要

AWS DMS 3.5.0 は、レプリケーションインスタンスエンジンのベータバージョンです。 は、以前のすべてのリリースと同じバージョン AWS DMS をサポートしています。ただし、 AWS DMS 3.5.0 ベータ版を本番稼働用に使用する前にテストすることをお勧めします。

次の表は、 AWS Database Migration Service (AWS DMS) バージョン 3.5.0 ベータで導入された新機能と機能強化を示しています。

新機能または拡張機能 説明
Oracle と Microsoft SQL Server 向けの Time Travel DMS がサポートする Oracle、Microsoft SQL Server、PostgreSQL ソースエンドポイント、および DMS がサポートする PostgreSQL と MySQL ターゲットエンドポイントを持つすべての AWS リージョンで Time Travel を使用できるようになりました。
S3 の検証 AWS DMS は、Amazon S3 ターゲットエンドポイントでのレプリケートされたデータの検証をサポートするようになりました。Amazon S3 ターゲットデータの検証については、「Amazon S3 ターゲットのデータ検証」を参照してください。
Glue Catalog の統合 AWS Glue は、データを分類する簡単な方法を提供するサービスで、 と呼ばれるメタデータリポジトリで構成されます AWS Glue Data Catalog。を Amazon S3 ターゲットエンドポイント AWS Glue Data Catalog と統合し、Amazon Athena などの他のサービスを通じて Amazon S3 データをクエリできるようになりました。 AWS Amazon Athena 詳細については、「の Amazon S3 ターゲット AWS Glue Data Catalog での の使用 Amazon S3 AWS DMS」を参照してください。
ターゲットとしての DocumentDB の並列適用 DocumentDB を新しいParallelApply*タスク設定でターゲットとして使用すると、CDC レプリケーション中に は 1 秒あたり最大 5000 レコードをサポートする AWS DMS ようになりました。詳細については、「AWS Database Migration Service のターゲットとしての Amazon DocumentDB の使用」を参照してください。
お客様中心のログ記録 AWS DMS バージョン 3.5.0 を使用して、タスクログをより効果的に調査および管理できるようになりました。DMS タスクログの表示と管理については、 AWS 「」を参照してくださいAWS DMS タスクログの表示と管理
Kafka ターゲットエンドポイントの SASL_PLAIN メカニズム SASL_PLAIN 認証を使用して Kafka MSK ターゲットエンドポイントをサポートできるようになりました。
MySQL の XA トランザクションのレプリケーション MySQL DMS ソースで XA トランザクションを使用できるようになりました。DMS 3.5.0 以前のバージョンでは、XA トランザクションの一環として適用された DML の変更は適切にレプリケートされていませんでした。
Oracle 拡張データ型 AWS DMS は、Oracle バージョン 12.2 以降で拡張データ型のレプリケーションをサポートするようになりました。
Db2 LUW PureScale 環境 AWS DMS は、Db2 LUW PureScale 環境からのレプリケーションをサポートするようになりました。この機能は、[Start processing changes from source change position] オプションを使用する場合にのみサポートされます。
READ_COMMITTED_SNAPSHOT を使用する SQL Server ソース READ_COMMITTED_SNAPSHOT オプションが TRUE に設定された Microsoft SQL Server ソースデータベースを使用する場合、[forceDataRowLookup] 接続属性を設定すると DML の変更を適切にレプリケートできます。

AWS DMS 3.5.0 には、次の解決済みの問題が含まれています。

202 AWS DMS 3 年 3 17-March-2023 で解決された問題
トピック 解決方法
Oracle—数値から変換された文字列の特殊なケースの比較 Oracle をソースとする場合に、同じ列に文字列へのデータ型変換があると、数値列に対してフィルタールールが期待どおりに機能しない問題を修正しました。
オンプレミスの SQL Server AG の機能強化 DMS が使用していないレプリカへの不要な接続を排除することで、AlwaysOn 設定の SQL Server ソースとの接続処理の効率が向上しました。
SQL Server の HIERARCHYID の内部変換 SQL Server ソースで HIERARCHYID データ型が HIERARCHYID ではなく VARCHAR(250) として SQL Server ターゲットにレプリケートされていた問題を修正しました。
S3 ターゲットの移動タスクの修正 S3 ターゲットを使用したタスクの移動に非常に長い時間がかかったり、フリーズしているように見えたり、完了しなかったりする問題を修正しました。
Kafka の SASL Plain メカニズム Kafka MSK ターゲットエンドポイントの SASL Plain 認証方法のサポートを導入しました。
Opensearch 2.x での _type パラメータを原因とする並列ロードまたは適用の障害 Opensearch 2.x ターゲットで _type パラメータがサポートされていないために並列ロードまたは並列適用が失敗する問題を修正しました。
混合演算子を使用したテーブルマッピングフィルターのサポート 単一の列に単一のフィルターしか適用できないという制限がなくなりました。
S3、Kinesis、Kafka エンドポイント — CDC フェーズでの alter ベースの LOB 列の移行 Kinesis、Kafka、S3 をターゲットとする場合に、CDC 中に追加された LOB 列のデータがレプリケートされないという 問題を修正しました。
MongoDB ドライバーのアップグレード MongoDB ドライバーを v1.23.2 にアップグレードしました。
Kafka ドライバーの更新 Kafka ドライバーを 1.5.3 から 1.9.2 にアップグレードしました。
S3 エンドポイント設定の不適切な動作 S3 ターゲットで、S3 ターゲットの区切り記号として指定された文字がデータに含まれている場合に AddTrailingPaddingCharacter エンドポイント設定が機能しなかった問題を修正しました。
Kinesis ターゲットタスクのクラッシュ Kinesis をターゲットとする場合に、PK 値が空で詳細なデバッグが有効になっているとタスクがクラッシュする問題を修正しました。
S3 ターゲットの列名が 1 つずれるケース S3 をターゲットとする場合に、AddColumnNametrueTimestampColumnName"" に設定すると、列名が 1 つ位置ずれする問題を修正しました。
LOB 切り捨て警告のログ記録の改善 SQL Server をソースとする場合の LOB 切り捨てに関する警告ログが改善され、LOB の取得に使用できる SELECT ステートメントが追加されました。
TDE パスワードが間違っている場合に DMS タスクがクラッシュするのを避けるため、致命的なエラーが追加されました。 Oracle をソースとする場合に、TDE パスワードが間違っているために DMS タスクが失敗し、エラーメッセージが表示されない状況で、意味のあるエラーメッセージが導入され、タスクがクラッシュする問題が解消されました。
CDC 中の PostgreSQL CTAS (CREATE TABLE AS SELECT) DDL の移行の許可 CDC 中に DMS が PostgreSQL CTAS (CREATE TABLE AS SELECT) DDL をレプリケートできないという制限がなくなりました。
CDC でのテーブルの列削除時に pg_logical タスクがクラッシュする問題を修正しました。 S3 をターゲットとするソースの PostgreSQL で、LOB のサポートが無効で LOB が存在する場合にターゲットで列の位置がずれる問題を修正しました。
MySQL 接続処理でのメモリリークの修正 MySQL をソースとする場合に、タスクメモリ消費量が継続的に増加していた問題を修正しました。
Oracle のソースエンドポイント設定 – ConvertTimestampWithZoneToUTC TIMESTAMP WITH TIME ZONE 列と TIMESTAMP WITH LOCAL TIME ZONE 列のタイムスタンプ値を UTC に変換するには、この属性を true に設定します。デフォルトでは、この属性の値は「false」で、データはソースデータベースのタイムゾーンを使用してレプリケートされます。
Oracle ソース - SUSPEND_TABLE の DataTruncationErrorPolicy が機能しない S3 ターゲットの Oracle ソースで、DataTruncationErrorPolicy タスク設定が SUSPEND_TABLE に設定されているとテーブルが停止されなかった問題を修正しました。
クエリ句の作成中での SQL Server の長いスキーマまたはテーブルの障害 SQL Server ソースで選択ルールにカンマ区切りのテーブルのリストが含まれている場合、タスクが失敗するか応答しなくなる問題を修正しました。
MongoDB エンドポイントでの Secret Manager 認証 MongoDB と DocumentDB エンドポイントの場合に Secret Manager ベースの認証が機能していない問題を修正しました。
NLS_NCHAR_CHARACTERSET が UTF8 に設定されている場合、DMS の CDC 中にマルチバイトの VARCHAR 列のデータを切り捨ててしまう Oracle ターゲットを使用する Oracle ソースで NLS_NCHAR_CHARACTERSET が UTF8 に設定されているマルチバイト VARCHAR 列のデータが切り捨てられていた問題を修正しました。
Oracle LogMiner 向け filterTransactionsOfUser ECA LogMiner を使用して Oracle からレプリケートする場合に、DMS が指定されたユーザーからのトランザクションを無視できるようにする追加接続属性 (ECA) filterTransactionsOfUser を追加しました。
バックアップで LSN が欠落している場合の SQL Server 設定の回復可能なエラー SQL Server で LSN がない場合でもタスクが失敗しない問題を修正しました。

AWS Database Migration Service 3.4.7 リリースノート

次の表は、 AWS Database Migration Service (AWS DMS) バージョン 3.4.7 で導入された新機能と機能強化を示しています。

新機能または拡張機能 説明
ターゲットとしての Babelfish のサポート

AWS DMS がターゲットとして Babelfish をサポートするようになりました。を使用すると AWS DMS、ダウンタイムを最小限に抑えながら、 AWS DMS サポートされている任意のソースから Babelfish にライブデータを移行できるようになりました。

詳細については、「AWS Database Migration Service のターゲットとしての Babelfish の使用」を参照してください。

IBM Db2 z/OS データベースをフルロードのみソースとしてサポート

AWS DMS は、IBM Db2 z/OS データベースをソースとしてサポートするようになりました。を使用して AWS DMS、Db2 メインフレームから AWS DMS サポートされている任意のターゲットへのライブ移行を実行できるようになりました。

詳細については、「AWS DMS のソースとしての IBM Db2 for z/OS データベースの使用」を参照してください。

ソースとしての SQL Server リードレプリカのサポート

AWS DMS は、ソースとして SQL Server リードレプリカをサポートするようになりました。を使用して AWS DMS、SQL Server リードレプリカから AWS DMS サポートされている任意のターゲットへのライブ移行を実行できるようになりました。

詳細については、「Microsoft SQL Server データベースの AWS DMS のソースとしての使用」を参照してください。

EventBridge DMS イベントのサポート

AWS DMS は、DMS イベントの EventBridge を使用したイベントサブスクリプションの管理をサポートします。

詳細については、「AWS Database Migration Service での Amazon EventBridge イベントと通知の使用」を参照してください。

VPC ソースエンドポイントとターゲットエンドポイントのサポート

AWS DMS はAmazon Virtual Private Cloud (VPC) エンドポイントをソースおよびターゲットとしてサポートするようになりました。 AWS DMS は、 AWS サービスへの明示的に定義されたルートが VPC で定義されている場合に AWS DMS 、VPC エンドポイントを持つ任意のサービスに接続できるようになりました。

注記

AWS DMS バージョン 3.4.7 以降にアップグレードするには、まず VPC エンドポイントを使用する AWS DMS か、パブリックルートを使用するように を設定する必要があります。この要件は、Amazon S3、Amazon Kinesis Data Streams、Amazon DynamoDB AWS Secrets Manager、Amazon Redshift、および Amazon OpenSearch Service のソースエンドポイントとターゲットエンドポイントに適用されます。

詳細については、「AWS DMS ソースエンドポイントとターゲットエンドポイントとしての VPC エンドポイントの設定」を参照してください。

新しい PostgreSQL バージョン PostgreSQL バージョン 14.x がソースとターゲットとしてサポートされるようになりました。
ターゲットとしての Aurora Serverless v2 のサポート

AWS DMS がターゲットとして Aurora Serverless v2 をサポートするようになりました。を使用して AWS DMS、Aurora Serverless v2 へのライブ移行を実行できるようになりました。

サポートされている AWS DMS ターゲットの詳細については、「」を参照してください「データ移行のターゲット」

IBM Db2 for LUW の新しいバージョン

AWS DMS は、ソースとして IBM Db2 for LUW バージョン 11.5.6 および 11.5.7 をサポートするようになりました。を使用して AWS DMS、IBM DB2 for LUW の最新バージョンからライブ移行を実行できるようになりました。

AWS DMS ソースの詳細については、「」を参照してください「データ移行のソース」

サポートされている AWS DMS ターゲットの詳細については、「」を参照してください「データ移行のターゲット」

AWS DMS 3.4.7 には、次の新規または変更された動作と解決された問題が含まれています。

  • Amazon S3 をソースとして使用するときに、テーブル定義の日付形式を使用してデータ文字列を解析して日付オブジェクトに変換できるようになりました。

  • 新しいテーブル統計カウンター、AppliedInsertsAppliedDdlsAppliedDeletesAppliedUpdates. が使用できるようになりました。

  • OpenSearch をターゲットとして使用する場合に、デフォルトのマッピングタイプを選択できるようになりました。

  • Oracle、PostgreSQL、SQL Server のソースの新しい TrimSpaceInChar エンドポイント設定を使用すると、CHAR と NCHAR データ型のデータをトリミングするかどうかを指定できます。

  • Amazon S3 の新しい ExpectedBucketOwner エンドポイント設定を使用すると、S3 をソースまたはターゲットとして使用する場合のスナイプ攻撃を防ぐことができます。

  • RDS SQL Server、Azure SQL Server、セルフマネージド型 SQL Server の場合 — DMS は、PRIMARY KEY の有無を問わず、移行タスク向けに選択されたすべてのテーブルでの MS-CDC の自動セットアップを提供するようになりました。PRIMARY KEY を持つセルフマネージド型 SQL Server での MS-REPLICATION の優先順位の有効化を考慮した一意のインデックスを持つテーブルでも MS-CDC の自動セットアップが提供されます。

  • Oracle 同種移行での Oracle パーティションとサブパーティション DDL オペレーションのレプリケーションがサポートされるようになりました。

  • Oracle をソースとターゲットとして使用している場合に、データ検証タスクが複合プライマリキーでクラッシュする問題を修正しました。

  • ターゲット列がターゲットとして Amazon Redshift を使用する場合にブール値として事前に作成されているときに、さまざまな文字タイプをブール値に正しくキャストする問題を修正しました。

  • PostgreSQL をターゲットとして使用する場合の既知の ODBC 問題により、varchar(255) として移行された varchar データ型でのデータ切り捨ての問題を修正しました。

  • Oracle をターゲットとして使用する場合、BatchApplyEnabledtrue に設定し、BatchApplyPreserveTransactionfalse に設定すると、DELETE オペレーションの Parallel Hint が考慮されない問題を修正しました。

  • Amazon S3 の新しい AddTrailingPaddingCharacter エンドポイント設定は、S3 をターゲットとして使用するときに文字列データにパディングを追加します。

  • 新しい max_statement_timeout_seconds タスク設定は、エンドポイントクエリのデフォルトタイムアウトを延長します。この設定は現時点で、MySQL エンドポイントのメタデータクエリで使用されています。

  • PostgreSQL をターゲットとして使用する際、CDC タスクがエラー処理タスク設定を適切に利用していなかった問題を修正しました。

  • DMS が Redis OSS Enterprise インスタンスの Redis OSS モードを適切に識別できなかった問題を修正しました。

  • S3 ターゲットの Parquet 形式の追加接続属性 (ECA) includeOpForFullLoad のサポートを強化しました。

  • 新しい PostgreSQL エンドポイント設定 migrateBooleanAsBoolean が導入されました。PostgreSQL から Amazon Redshift への移行trueでこの設定が に設定されている場合、ブール値は varchar(1) として移行されます。false に設定すると、ブール型は varchar(15) として移行されます。これがデフォルトの動作です。

  • SQL Server ソースを使用する際の datetime データ型に関する移行の問題が修正されました。この修正により、精度がミリ秒単位の場合に Null が挿入される問題が解決されます。

  • PGLOGICAL を使用する PostgresSQL ソースの場合、CDC フェーズで pglogical を使用してソーステーブルからフィールドを削除すると、削除されたフィールドの後の値がターゲットテーブルに移行されないという移行の問題が修正されました。

  • 双方向レプリケーションでレコードが繰り返し取得される SQL Server の Loopback 移行の問題を修正しました。

  • PostgresSQL をソースとする場合の新しい ECA mapBooleanAsBoolean を追加しました。この追加の接続属性を使用すると、PostgresSQL のブール型のデフォルトデータ型マッピングを RedShift のブールデータ型に上書きできます。

  • SQL Server をソースとして使用する場合に、ALTER DECIMAL と NUMERIC SCALE がターゲットにレプリケートされないという移行の問題を修正しました。

  • SQL Server 2005 での接続に関する問題を修正しました。

  • 2022 年 10 月 17 日の時点で、DMS 3.4.7 はレプリケーションインスタンスの第 6 世代 Amazon EC2 インスタンスクラスをサポートするようになりました。

  • 2022 年 11 月 25 日の時点で、DMS 3.4.7 では、DMS Schema Conversion を使用してデータベーススキーマとコードオブジェクトを変換でき切るようになりました。また、DMS Fleet Advisor を使用して、ネットワーク環境内のデータベースを移行候補として検出できるようになりました。

  • 2022 年 11 月 25 日をもって、DMS Studio は廃止されました。

  • 2023 年 1 月 31 日の時点で、DMS Schema Conversion はターゲットデータプロバイダーとして Aurora MySQL と Aurora PostgreSQL をサポートするようになりました。

  • 2023 年 3 月 6 日の時点で、DMS Fleet Advisor を使用してソースデータベースに適切なサイズのターゲットレコメンデーションを生成できるようになりました。

  • 2023 年 3 月 6 日現在、 は Amazon CloudWatch へのメトリクスデータポイントの発行を許可する AWS マネージドポリシー AWS DMS をサポートしています。

2023 年 5 月 5 日の DMS 3.4.7 メンテナンスリリースで解決された問題
トピック 解決方法
PostgreSQL ソースタスクの障害 PostgreSQL をソースとする場合に、単一のイベントで許可される DDL オペレーションの最大値を超えるとタスクが失敗する問題を修正しました。
PostgreSQL ソースのデータ検証での誤検出 Oracle をターゲットとする PostgreSQL ソースの場合に timestamp フィールドのキャストが適切でないと、データ検証で誤検出エラーが発生する問題を修正しました。
MySQL ソースエラーの処理 MySQL をソースとする際、次の BIN ログが利用できない場合に DMS タスクが失敗しない問題を修正しました。
MySQL ソースの ROTATE_EVENT のログ記録 ROTATE_EVENT に関連する MySQL ソースのログ記録が改善され、読み込まれる BIN ログ名が含まれるようになりました。
データ検証のタイムアウトの問題 データ検証に関連するクエリで executeTimeout エンドポイント設定が考慮されないデータ検証機能の問題を修正しました。
PostgreSQL ターゲットの並列フルロードでの問題 PostgreSQL をターゲットとする場合に、セグメント化された (並列) フルロードが「接続ダウン」エラーにより失敗していた問題を修正しました。
DMS タスク移動の問題 S3 をターゲットとする場合に、DMS タスクの移動オペレーションが非常に時間がかかったり、完了しなかったりする問題を修正しました。
PostgreSQL ソースのレコード重複に関する問題 PostgreSQL をソースとする場合に、タスクを停止して再開した後に DMS タスクがターゲットの重複に関連するエラーを報告する問題を修正しました。
Oracle ターゲットのデータ検証の誤検出 Oracle をターゲットとする場合に、timestamp フィールドのタイムゾーンが適切にレプリケートされていないためにデータ検証で誤検出エラーが報告される問題を修正しました。
2023 年 2 月 22 日の DMS 3.4.7 メンテナンスリリースで解決された問題
トピック 解決方法
ソースとしての SQL Server AG レプリカ リスナー TCP ポートがレプリカ TCP ポートと異なる AlwaysOn 設定で SQL Server ソースのサポートが追加されました。
Amazon Redshift ターゲットのデータ損失 Amazon Redshift ターゲットで、まれに予期しない Amazon Redshift の再起動によってターゲットにデータが失われることがある問題を修正しました。
SQL Server ソースの Safeguard のサポート SQL Server をソースとする場合に、エンドポイント設定 "SafeguardPolicy": "EXCLUSIVE_AUTOMATIC_TRUNCATION" をソースとする場合の が指定されていると、DMS タスクがトランザクションログバックアップを読み取れないことを示すエラーで失敗する可能性がある問題を修正しました。
ソースとして Oracle を使用する場合のデータ検証タスクの障害 Oracle をソースとする場合にプライマリキー値が誤って識別されたために DMS タスクがデータ検証に失敗することがあった問題を修正しました。
Kinesis の変換前イメージデータの問題 "EnableBeforeImage" タスク設定が文字データ型に対してのみ機能していたストリーミングターゲット(Kinesis、Kafka) の問題を修正しました。
Time Travel のログファイル Time Travel 機能で、ソースがアイドル状態の場合に DMS が 0 バイトの Time Travel ログファイルを作成していた問題を修正しました。
2022 年 12 月 16 日の DMS 3.4.7 メンテナンスリリースで解決された問題
トピック 解決方法
BatchApplyEnabled BatchApplyEnabled が True に設定されている場合に過剰なログが記録される問題を修正しました。
MongoDB エンドポイントの新しい設定 – FullLoadNoCursorTimeout MongoDB エンドポイント設定 FullLoadNoCursorTimeout は、フルロードカーソルの NoCursorTimeout を指定します。NoCursorTimeout は、アイドル状態の場合にサーバーがカーソルを閉じることを防ぐ MongoDB 接続設定です。
MongoDB — 単一列セグメント化のためのフィルター関数 新しいフィルター関数により、セグメント化に単一列を使用して MongoDB データベースを移行するパフォーマンスが向上します。
MongoDB から Amazon Redshift へ MongoDB から Amazon Redshift に移行するときに、MongoDB コレクションにバイナリデータ型がある場合、DMS が Amazon Redshift でターゲットテーブルを作成しない問題を修正しました。
新しい MongoDB 接続属性の SocketTimeoutMS 新しい MongoDB SocketTimeoutMS 追加接続属性は、MongoDB クライアントの接続タイムアウトをミリ秒単位で設定します。値が 0 以下の場合、MongoDB クライアントのデフォルトが使用されます。
Amazon Kinesis タスクのクラッシュにつながる問題の修正 Amazon Kinesis Data Streams をターゲットとして移行する際、テーブルにプライマリキーが存在しない場合の null 値の処理に関する問題が修正されました。
Oracle NULL PK/UK データ検証のサポート NULL PK/UK 値のデータ検証がサポートされないという制限がなくなりました。
Oracle から Amazon S3 Oracle から Amazon S3 に移行する際に、数レコードが誤って NULL として移行される問題を修正しました。
Oracle Standby Oracle Standby をソースとして使用する場合に、DMS がオープントランザクションを処理する機能が追加されました。
SDO_GEOMETRY 空間データ型がある Oracle 間移行 Oracle 間移行時に、DDL でテーブルに SDO_GEOMERY 列が存在するとタスクが失敗する問題が修正されました。
ソースとしての Oracle Oracle をソースとして使用する際、DMS が Oracle REDO ログのシーケンス番号をスキップする場合がある問題を修正しました。
Oracle ソース — アーカイブまたはオンライン REDO ログの欠落 Oracle をソースとして使用する際、アーカイブログがないと DMS タスクが失敗するように問題を修正しました。
修正済み — DMS での Oracle Standby の REDO ログのスキップ Oracle をソースとして使用する際、DMS が Oracle REDO ログのシーケンス番号をスキップする場合がある問題を修正しました。
修正済み — CDC 中に Oracle 間の空間データ型がレプリケートされない Oracle 間レプリケーションの際、CDC 中に空間データ型がレプリケートされない問題を修正しました。
ターゲットとしての Oracle Oracle をターゲットとして使用する際、ターゲットの適用が ORA-01747 エラーで失敗する問題を修正しました。
Amazon S3 — テーブルデータの再ロード時のデータ損失の修正 Amazon S3 をターゲットとして使用する際に、テーブルの再ロードオペレーションで CDC ファイルが生成されない問題を修正しました。
修正済み — プライマリサーバーをソースとする場合の SQL Server Always On コンテキスト初期化 SQL Server Always On をソースとして使用する場合、ソースがプライマリで AlwaysOnSharedSyncedBackupIsEnabled が true に設定されていると、可用性グループ (AG) が初期化されない問題が修正されました。
SQL Server エンドポイント設定の更新 ソースエンドポイントが SQL Server Always On 可用性グループでセカンダリレプリカの場合、AlwaysOnSharedSynchedBackupsIsEnabled が True に設定されているとレプリケーションタスクが失敗する問題が修正されました。
ソースとしての PostgreSQL CDC が PostgreSQL ソースでの削除/更新オペレーションの移行に失敗する問題を修正しました。これは、mapBooleanAsBoolean のサポートとして 3.4.7 で導入されました。

AWS Database Migration Service 3.4.6 リリースノート

次の表は、 AWS Database Migration Service (AWS DMS) バージョン 3.4.6 で導入された新機能と機能強化を示しています。

新機能または拡張機能 説明
AWS DMS タイムトラベル AWS DMS は Time Travel を導入しました。Time Travel は、ログ記録機能に柔軟性を与え、トラブルシューティングエクスペリエンスを向上させる機能です。Time Travel を使用すると、Amazon S3 を使用して AWS DMS ログを保存および暗号化し、特定の期間内にログを表示、ダウンロード、難読化できます。
ソースとしての Microsoft Azure SQL Managed Instance のサポート

AWS DMS は、ソースとして Microsoft Azure SQL Managed Instance をサポートするようになりました。を使用して AWS DMS、Microsoft Azure SQL Managed Instance から AWS DMS サポートされている任意のターゲットへのライブ移行を実行できるようになりました。

AWS DMS ソースの詳細については、「」を参照してください「データ移行のソース」

サポートされている AWS DMS ターゲットの詳細については、「」を参照してください「データ移行のターゲット」

ソースとしての Google Cloud SQL for MySQL のサポート

AWS DMS は、ソースとして Google Cloud SQL for MySQL をサポートするようになりました。を使用して AWS DMS、Google Cloud SQL for MySQL から AWS DMS サポートされている任意のターゲットへのライブ移行を実行できるようになりました。

AWS DMS ソースの詳細については、「」を参照してください「データ移行のソース」

サポートされている AWS DMS ターゲットの詳細については、「」を参照してください「データ移行のターゲット」

パーティション分割されたデータの S3 への並列ロードのサポート AWS DMS では、パーティション化されたデータの Amazon S3 への並列ロードがサポートされるようになりました。これにより、サポートされているデータベースエンジンのソースデータから Amazon S3 へのパーティション化されたデータの移行にかかるロード時間が短縮されます。この機能により、データベースソースのテーブルのパーティションごとに Amazon S3 サブフォルダーを作成し、 AWS DMS が並列プロセスを実行して各サブフォルダーにデータを取り込むことができます。
単一のタスクでの複数の Apache Kafka ターゲットトピックのサポート AWS DMS は、単一のタスクで Apache Kafka マルチトピックターゲットをサポートするようになりました。 AWS DMSを使用して、同じタスクを使用して、単一のデータベースから異なる Apache Kafka ターゲットトピックに複数のスキーマをレプリケートできるようになりました。これにより、同じソースデータベースの多数のテーブルを異なる Kafka ターゲットトピックに移行する必要がある場合に、複数の個別のタスクを作成する必要がなくなります。

AWS DMS 3.4.6 で解決された問題は次のとおりです。

  • Amazon S3 を CSV 形式のターゲットとして使用する場合に、プライマリキー列が最初の列でない場合、UPDATE ステートメントの列が誤った列に入力される問題を修正しました。

  • PostgreSQL をソースとして使用する場合、制限付き LOB モードのBYTEANULLの値で pglogical プラグインを使用すると AWS DMS タスクがクラッシュすることがある問題を修正しました。

  • PostgreSQL をソースとして使用するときに、多数のソーステーブルが削除されると AWS DMS タスクがクラッシュする問題を修正しました。

  • 新しい Amazon S3 設定 DatePartitionTimezone が導入されて UTC 以外の日付でのパーティション分割ができるようになり、Amazon S3 の日付ベースのフォルダーのパーティション分割が改善されました。

  • Amazon Redshift をターゲットとして使用するTIMESTAMPTZ場合に、ソースTIMESTAMP WITH TIME ZONEから へのデータ型間のマッピングをサポート

  • MongoDB または Amazon DocumentDB をソースとして使用する際、ワイルドカード選択ルールを使用しないタスクの CDC パフォーマンスが向上しました。

  • Db2 LUW をソースとして使用する際に、アンダースコアのワイルドカードを使用し、長さが 8 未満のスキーマ名が AWS DMS タスクでキャプチャされない問題を修正しました。

  • OpenSearch Service をターゲットとして使用すると、 AWS DMS インスタンスが大量のデータボリュームでメモリ不足になる問題を修正しました。

  • フルロード検証のみのタスクがサポートされるようになり、データ検証のパフォーマンスが向上しました。

  • Sybase をソースとして使用する場合、強制フェイルオーバー後に AWS DMS タスクが再開されない問題を修正しました。

  • Invalid BC timestamp was encountered in column誤って警告 AWS DMS を送信する問題を修正しました。

DMS 3.4.6 メンテナンスリリースで解決された問題:

  • Oracle をソースとターゲットとして使用する場合に一括適用モードが有効になっているとタスクがクラッシュする問題が修正されました。

  • PostgreSQL をソースとする ExecuteTimeout エンドポイント設定をフルロードタスクが適切に使用するように問題を修正しました。

  • PostgreSQL をソースとして使用する場合に、タスクが制限付き LOB モードに設定されている場合の配列データ型列を移行する際の問題を修正しました。

  • PostgreSQL をソースとして使用する場合に、1970 年 1 月 1 日以前のタイムゾーン付きタイムスタンプを移行する際の問題を修正しました。

  • SQL Server をソースとターゲットとして使用する際、DMS がレプリケーション中に空の文字列を null として処理する問題を修正しました。

  • ソースとターゲットに MySQL を使用する場合、セッションの読み取り/書き込みタイムアウトのエンドポイント設定が考慮されるように問題を修正しました。

  • Amazon S3 をソースとして使用する場合に、DMS CDC タスクがフルロード関連ファイルをダウンロードしていた問題を修正しました。

  • Amazon S3 をターゲットとして使用する際、CdcInsertsAndUpdatesPreserveTransactions が 両方とも true に設定されている場合にログがクラッシュする問題を修正しました。

  • ParallelApply* 機能が有効になっており、Amazon Kinesis Data Streams をソースとして使用する際に一部のテーブルにデフォルトのプライマリキーがない場合にログがクラッシュする問題を修正しました。

  • Amazon Kinesis Data Streams をソースとして使用する場合に、誤った StreamArn に対してエラーが表示されない問題を修正しました。

  • OpenSearch をターゲットとして使用する際、プライマリキー値が空の文字列の場合にタスクがクラッシュする問題を修正しました。

  • データ検証で使用されるディスク容量が多すぎる問題を修正しました。

2022 年 12 月 13 日の DMS 3.4.6 メンテナンスリリースで解決された問題
トピック 解決方法
SAP ASE ODBC ドライバー SAP ASE をソースとする場合に、ODBC ドライバーが文字セットをサポートできるように問題を修正しました。

LOB ルックアップの SQL Server datetime プライマリキーのバグ

SQL Server をソースとする場合に、プライマリキーにミリ秒単位の精度の datetime データ型がある場合に LOB ルックアップが適切に機能しない問題を修正しました。

SQL Server から Amazon Redshift へ — 「datetimeoffset」が「timestamptz」にマッピングされました

SQL Server から Amazon Redshift への移行では、SQL Server の「datetimeoffset」形式が Amazon Redshift の「timestamptz」形式にマッピングされるようにマッピングが改善されました。

データ検証 - SkipLobColumns が True

SkipLobColumns が True で、ソースに LOB があり、プライマリキーが最後の列にある場合に、検証がデータの差異を検出すると DMS タスクがクラッシュする問題を修正しました。

MySQL ソースのデータ検証

データ検証が有効になっている MySQL をソースとする場合に、NULL 値を持つ複合一意キーを持つテーブルを使用すると DMS タスクがクラッシュする問題を修正しました。

ソースとしての MySQL

MySQL をソースとする場合に、精度を追加して列が変更されると、テーブルがオーバーフローエラーで停止する問題を修正しました。

MySQL ODBC ドライバーの 8.0.23 へのアップグレード

MySQL をソースとする場合に、「utf8mb4_0900_bin」照合順序が DMS で使用される mysql ドライバーとの互換性がない問題を修正しました。

MySQL – パーティション分割テーブルでの DDL 変更

新しい MySQL エンドポイント設定 skipTableSuspensionForPartitionDdl が導入されました。これにより、ユーザーは CDC 中にパーティション DDL が変更された場合にテーブルの一時停止をスキップできるようになり、DMS はパーティション分割された MySQL テーブルの DDL 変更をサポートできるようになりました。

MongoDB から Amazon Redshift への移行

MongoDB から Amazon Redshift への移行で、MongoDB コレクションにバイナリデータ型がある場合、DMS が Amazon Redshift でターゲットテーブルを作成できない問題を修正しました。

Amazon Redshift のターゲット - 一括適用でのタイムトラベルのセグメントフォールト

ターゲットとしての Amazon Redshift で、BatchApplyEnabled を true に設定して DMS タスクがクラッシュする問題を修正しました。

ターゲットとしての Amazon Redshift

ターゲットとしての Amazon Redshift で、並列ロードを type=partitions-auto に設定すると、並列セグメントが同じテーブルディレクトリに一括 CSV ファイルを書き込み、相互に干渉していた問題を修正しました。

ターゲットとしての Amazon Redshift

Amazon Redshift をターゲットとする問題を修正しました。CDC 中にターゲット列がブール型で、ソースが文字変更型であるという問題を修正しました。

ターゲットとしての Amazon Redshift

タスクログが改善され、ターゲットとして Amazon Redshift にレプリケートできない DDL 変更を特定しました。

PostgreSQL のデータ検証

PostgreSQL での検証で、ブール値のデータ型があると検証が失敗する問題を修正しました。

ソースとしての PostgreSQL

PostgreSQL をソースとする場合に、フルロードで追加の接続属性 ExecuteTimeout フィールドを使用するように問題を修正しました。

ソースとしての PostgreSQL

PostgreSQL をソースとする場合に、リクエストされたタスク再開 LSN より大きい LSN を 60 分以上読み取る際にタスクが失敗し、使用されているレプリケーションスロットに問題があると表示するように問題を修正しました。

ソースとしての PostgreSQL – 1970 年 1 月 1 日 以前の timestamptz

PostgreSQL をソースとする場合に、1970 年 1 月 1 日 以前の timestamptz が CDC 中に正しく移行されなかった問題を修正しました。

ソースとしての PostgreSQL

PostgreSQL をソースとする場合に、CDC 中に DMS が文字のさまざまなデータ型値を切り捨てる問題を修正しました。

ソースとしての PostgreSQL – 停止したタスクの再開

PostgreSQL をソースとする場合に、以前に停止したタスクのリプレイを再開すると、CDC 中に 単一または複数のトランザクションが欠落する問題を修正しました。

ターゲットとしての Amazon S3

S3 をターゲットとする際に、AddColumnName が true で TimestampColumnName が「」の場合に、生成される CSV ファイルのヘッダーが 1 列ずれていた問題を修正しました。

ソースとしての Amazon S3 – タスクのフルロードフェーズでのメモリ使用動作

S3 をソースとする際に、フルロード DMS タスクが、ターゲットデータベースにテーブル全体がロードされた後にのみ使用済みメモリを解放していた問題を修正しました。

ターゲットとしての Amazon S3 – テーブルの再ロードオペレーション

S3 をターゲットとする際に、テーブルの再ロードオペレーションで CDC ファイルが生成されない問題を修正しました。

AWS Database Migration Service 3.4.5 リリースノート

次の表は、 AWS Database Migration Service (AWS DMS) バージョン 3.4.5 で導入された新機能と機能強化を示しています。

新機能または拡張機能 説明
ターゲットとしての Redis OSS のサポート AWS DMS が Redis OSS をターゲットとしてサポートするようになりました。を使用すると AWS DMS、ダウンタイムを最小限に抑えながら、 AWS DMS サポートされている任意のソースから Redis OSS データストアにライブデータを移行できるようになりました。 AWS DMS ターゲットの詳細については、「」を参照してください「データ移行のターゲット」
ソースとして MongoDB 4.2 と 4.4 に対応します AWS DMS が MongoDB 4.2 および 4.4 をソースとしてサポートするようになりました。を使用して AWS DMS、最小限のダウンタイムで MongoDB 4.2 および 4.4 クラスターから Amazon DocumentDB (MongoDB 互換) を含む AWS DMS サポートされている任意のターゲットにデータを移行できるようになりました。 AWS DMS ソースの詳細については、「」を参照してください「データ移行のソース」
ソースとして MongoDB を使用する複数のデータベースに対応します AWS DMS では、MongoDB をソースとして使用して、1 つのタスクで複数のデータベースを移行できるようになりました。を使用して AWS DMS、MongoDB クラスターの複数のデータベースをグループ化し、1 つのデータベース移行タスクを使用して移行できるようになりました。Amazon DocumentDB (MongoDB 互換) を含む AWS DMS サポートされている任意のターゲットに、最小限のダウンタイムで移行できます。
ソースとして MongoDB または Amazon DocumentDB (MongoDB 互換) を使用する自動セグメンテーションに対応します AWS DMS は、ソースとして MongoDB または Amazon DocumentDB を使用した自動セグメンテーションをサポートするようになりました。を使用すると AWS DMS、MongoDB または DocumentDB クラスターのコレクションを自動的にセグメント化するようにデータベース移行タスクを設定できます。その後、ダウンタイムを最小限に抑えながら、Amazon DocumentDB を含む AWS DMS サポートされている任意のターゲットにセグメントを並行して移行できます。
Amazon Redshift フル ロードのパフォーマンス向上 AWS DMS では、全ロード中にターゲットとして Amazon Redshift を使用する場合に並列スレッドの使用がサポートされるようになりました。マルチスレッドのフルロードタスク設定を活用することで、 AWS DMS サポートされているソースから Amazon Redshift への初期移行のパフォーマンスを向上させることができます。 AWS DMS ターゲットの詳細については、「」を参照してください「データ移行のターゲット」

AWS DMS 3.4.5 で解決された問題には、次のようなものがあります。

  • PostgreSQL を並行トランザクションが多いソースとして使用すると、再開後にデータが欠落または重複する可能性がある問題を修正しました。

  • pglogical プラグインを有効にして PostgreSQL をソースとして使用している場合データベース移行タスクがエラー[Could not find relation id …] (関係 ID が見つかりませんでした...)で失敗する問題を修正しました。

  • PostgreSQL をソースとして使用し、Oracle をターゲットとして使用する場合に、VARCHAR 列が適切にレプリケートされない問題が修正されました。

  • PostgreSQL をソースとして使用しているときに、テーブル定義の冒頭列がプライマリキーでない場合に、削除オペレーションが適切にキャプチャされない問題を修正しました。

  • MySQL をソースとして使用するとき、特別なメタデータ設定で LOB の更新がデータベース移行タスクで欠落する問題を修正しました。

  • MySQL バージョン 8 をソースとして使用する場合、TIMESTAMP 列が DATETIME のフル LOB モードのように扱われる問題が修正されました。。

  • MySQL 5.6.4 以降をソースとして使用する際に、NULL DATETIME レコードの解析時にデータベース移行タスクが失敗する問題を修正しました。

  • 並列適用を使用してターゲットに Amazon Redshift を使用しているとき、データベース移行タスクが [Thread is exiting] (スレッドが終了しています) のエラー発生後ハングする問題を解決しました。

  • バッチ適用 CDC 中にデータベース移行タスクが Amazon Redshift ターゲット エンドポイントと切断されると、データが失われる可能性がある問題を修正しました。

  • ターゲットとして Amazon Redshift を使用する場合 ACCEPTINVCHARS を呼び出すことによるフルロードのパフォーマンスが改善されました。

  • Amazon Redshift をターゲットとして使用して 1 つずつモードからパラレル適用モードに戻すと、レコードのレプリケーションが発生する問題を修正しました。

  • データベース移行タスクで Amazon S3 をターゲットとして使用する場合、cannedAclForObjects=bucket_owner_full_control によって Amazon S3 オブジェクトの所有権がバケット所有者に切り替わらない問題を修正しました。

  • Oracle をソースとしてadditionalArchivedLogDestId使用する場合、ECA で複数のアーカイブ先をサポート AWS DMS することで改善されました。

  • フル LOB モードで LOB カラムを更新中、データベース移行タスクがエラー OCI_INVALID_HANDLE で失敗する問題を修正しました。

  • Oracle をソースとして使用している場合、NVARCHAR2 列がCDC 中に正しく移行されない問題が修正されました。

  • RDS for SQL Server をソースとして使用するSafeguardPolicyときに を有効にする AWS DMS ことで改善されました。

  • RDS 以外の SQL Server ソースを使用する場合、rdsadmin においてデータベース移行タスクがでエラーを報告する問題を修正しました。

  • SQL Server をソースとして使用すると、パーティション設定で UUID を主キーとして使用すると、データ検証が失敗する問題を修正しました。

  • Db2 LUW をソースとして使用しているとき、必要な LSN がデータベースログに見つからない場合、フルロードと CDC タスクが失敗することがある問題を修正しました。

  • MongoDB をソースとして使用する場合のカスタム CDC タイムスタンプをサポート AWS DMS することで改善されました。

  • MongoDB ドライバが endSessions でエラーになったときに、MongoDB をソースとして使用して停止すると、データベース移行タスクが停止する問題を修正しました。

  • ターゲットとして DynamoDB を使用すると、 が非プライマリフィールドを更新 AWS DMS できない問題を修正しました。

  • データ検証で、CLOBNCLOB 列に誤検出の不一致がレポートされる問題を修正しました。

  • Oracle をソースとして使用すると、空白のみレコードのデータ検証が失敗する問題を修正しました。

  • パーティション テーブルを切り捨てると、データベース移行タスクがクラッシュする問題を修正しました。

  • awsdms_apply_exceptions コントロール テーブルの作成時にデータベース移行タスクが失敗する問題を修正しました。。

  • MySQL バージョン 8 を使用すると、caching_sha2_password の認証プラグインに対応するように拡張されました。

AWS Database Migration Service 3.4.4 リリースノート

次の表に、 AWS DMS バージョン 3.4.4 で導入された新機能と機能強化を示します。

新機能または拡張機能 説明
ターゲットとして Kafka を使用した TLS 暗号化と TLS または SASL 認証に対応します AWS DMS は、Amazon MSK とオンプレミス Kafka クラスターをターゲットとして使用して、TLS 暗号化と TLS または SASL 認証をサポートするようになりました。Kafka エンドポイントでの暗号化および認証の使用の詳細については、「Transport Layer Security を使用した Kafka への接続 (TLS)」をご参照ください。

AWS DMS 3.4.4 で解決された問題は次のとおりです。

  • Oracle エンドポイントを使用する場合のタスク失敗の AWS DMS ログ記録を改善しました。

  • Oracle Data Guard のフェイルオーバー後に Oracle ソースエンドポイントがロールを切り替えると、 AWS DMS タスク実行が処理を続行します。

  • エラー処理の改善により、ORA—12561 は、Oracle エンドポイントの使用時に回復可能なエラーとして扱われます。

  • Oracle をのソースとして使用する場合、EMPTY_BLOB()EMPTY_CLOB() カラムが null として移行される問題を修正しました。

  • SQL Server をソースとして使用すると、列 DDL の変更を追加した後に AWS DMS タスクがレコードを更新できない問題を修正しました。

  • TIMESTAMP WITH TIME ZONE データ型に対応してPostgreSQL をソース移行として改善しました。

  • PostgreSQL をターゲットとして使用している場合、全ロード中は afterConnectScript の設定が機能しない問題を修正しました。

  • 新しい mapUnboundedNumericAsString 設定を導入し、PostgreSQL エンドポイントを使用する場合、精度とスケールを持たない NUMERIC の日付型をより適切に処理できるようにしました。

  • PostgreSQL をソースとして使用する場合、 AWS DMS タスクを停止して再開した後、「影響を受ける行は 0 行」でタスクが失敗する問題を修正しました。

  • PostgreSQL をソースとして使用する場合、 BC がサフィックス付きのTIMESTAMPデータ型を移行 AWS DMS できない問題を修正しました。

  • PostgreSQL をソースとして使用する場合、 がTIMESTAMP値「""infinity」を移行 AWS DMS できない問題を修正しました。

  • 他の値に設定された csvNullValue 設定で S3 をソースとして使用する場合、空の文字列が NULL として処理される問題を修正しました。

  • S3 をターゲットとして使用する場合、CDC で全ロードにより timestampColumnName の追加接続属性を CDC の間にソートできるように改善しました。

  • S3 をソースとして使用する場合、BYTEBINARYBLOBといった 16 進形式のバイナリデータ型の処理が改善されました。

  • S3 をターゲットとして使用するときに、削除されたレコードが特殊文字で移行される問題を修正しました。

  • Amazon DocumentDB (MongoDB との互換性) をターゲットとして使用するときに、空のキーバリューを処理する問題を修正しました。

  • MongoDB NumberDecimalまたは Amazon DocumentDB (MongoDB 互換) をソースとして使用する場合、 が または Decimal128列をレプリケート AWS DMS できない問題を修正しました。 MongoDB

  • ソースとして MongoDB または Amazon DocumentDB (MongoDB との互換性) にフェイルオーバーしたときに CDC タスクの再試行を許可する問題を修正しました。

  • Kinesis、Kafka、または をターゲット OpenSearch として使用するときに、RAWデータ型値に 16 進数の「0x」プレフィックスを削除するオプションを追加しました。

  • ソースとして Db2 LUW を使用すると、固定長の文字列での検証が失敗する問題を修正しました。

  • ソースデータ型またはターゲットデータ型のみが FLOAT または DOUBLE の場合、検証が失敗する問題を修正しました。

  • ソースとして Oracle をの使用する場合、NULL 文字に検証が失敗する問題を修正しました

  • ソースとして Oracle を使用すると、XML 列での検証が失敗する問題を修正しました。

  • MySQL をソースとして使用する複合キーに NULL 可能な列がある場合に AWS DMS タスクがクラッシュする問題を修正しました。

  • が SQL Server ソースエンドポイントのUNIQUEIDENTIFIER列と PostgreSQL ターゲットエンドポイントの UUID 列の両方を検証 AWS DMS できない問題を修正しました。

  • CDC タスクが変更された後に、更新されたソーステーブル定義を使用しなくなる問題を修正しました。

  • 無効なユーザー名またはパスワードによるタスクの失敗を回復可能なエラーとして扱うようにフェ AWS DMS イルオーバーを改善しました。

  • RDS for SQL Server をソースとして使用するときに LSNs が欠落しているため、 AWS DMS タスクが失敗する問題を修正しました。

AWS Database Migration Service 3.4.3 リリースノート

次の表に、 AWS DMS バージョン 3.4.3 で導入された新機能と機能強化を示します。

新機能または拡張機能 説明
Amazon DocumentDB のニューバージョン Amazon DocumentDB バージョン 4.0 がソースとしてサポートされるようになりました。
MariaDB のニューバージョン MariaDB バージョン 10.4 はソースおよびターゲットとしてサポートされるようになりました。
AWS Secrets Manager 統合のサポート サポートされているエンドポイントのデータベース接続の詳細(ユーザー認証情報)を AWS Secrets Managerに安全に保存することができます。その後、エンドポイントを作成または変更 AWS DMS するときに、プレーンテキストの認証情報の代わりに対応するシークレットを に送信できます。 AWS DMS は、シークレットを使用してエンドポイントデータベースに接続します。 AWS DMS エンドポイントのシークレットの作成の詳細については、「」を参照してくださいシークレットを使用して AWS Database Migration Service エンドポイントにアクセスするには
C5 および R5 レプリケーションインスタンスのオプションが増えました これで、次のように従来より大きなレプリケーションインスタンスサイズを作成できます:C5 のサイズは最大 96 vCPUs と 192 GiB のメモリ、R5 サイズは最大 96 vCPUs および 768 GiB のメモリ。
Amazon Redshift のパフォーマンスの向上 AWS DMS は、継続的なレプリケーションのパフォーマンスを向上させるために Amazon Redshift をターゲットとして使用するときに、並列適用をサポートするようになりました。詳細については、「Amazon Redshift のマルチスレッドタスク設定」を参照してください。

AWS DMS 3.4.3 で解決された問題は次のとおりです。

  • ソースとして Db2 LUW を使用すると、遅延イベントのコミットタイムスタンプが「1970-01-01 00:00:00」になる問題を修正しました。

  • SQL Server をフル LOB モードのソースとして使用する場合、 NVARCHAR列をプライマリキーとして AWS DMS タスクが失敗する問題を修正しました。

  • ソースとして SQL Server を使用すると、キャッシュされた変更フェーズ中にレコードが欠落する問題を修正しました。

  • RDS for SQL Server をソースとして使用したときに AWS DMS タスクが再開された後にレコードがスキップされる問題を修正しました。

  • AWS DMS ASSERTION ログ記録コンポーネントが SQL Server の大きなログを生成する問題を修正しました。

  • ソースとしてMySQL を使用すると、列の解析オーバーフローが原因で CDC フェーズ中にデータの検証が失敗する問題を修正しました。

  • PostgreSQL をターゲットとして使用する場合、データ検証中にセグメンテーション障害により AWS DMS タスクがクラッシュする問題を修正しました。

  • ソースおよびターゲットとして PostgreSQL を使用するときに CDC 中に DOUBLE データ型でデータの検証が失敗する問題を修正しました。

  • PostgreSQL をソースとして使用し、Amazon Redshift をターゲットとして使用すると、copy コマンドで挿入されたレコードが正しくレプリケートされない問題を修正しました。

  • ソースとしてPostgreSQL を使用するときに、キャッシュされた変更フェーズ中のデータ損失の問題を修正しました。

  • ソースとしてPostgreSQL を使用すると、データの損失やレコードの重複が発生する可能性がある問題を修正しました。

  • ソースとしてPostgreSQL を使用しているときに、ケースが混在するスキーマが pglogical を使用して移行できない問題を修正しました。

  • ソースとしてOracle を使用すると、最後の失敗メッセージに ORA エラーが含まれない問題を修正しました。

  • Oracle をターゲットとして使用するときに AWS DMS タスクが UPDATE ステートメントの構築に失敗する問題を修正しました。

  • Oracle 12.2 を ASM および Pluggable Database 設定でソースとして使用したときに、 AWS DMS タスクがデータをレプリケートしない問題を修正しました。

  • ソースとしてS3 を使用する場合、RFC 4180 に準拠するように引用符を保持し、レコードの解析を改善しました。

  • Full Load の列が CDC からの列でソート可能になるよう timestampColumnName の処理が改善されました。

  • 新しいエンドポイント設定 を導入することでMessageMaxBytes、1MB を超える LOB 要素がある場合に AWS DMS タスクが失敗する問題を修正しました。

  • ターゲットとして Amazon Redshift を使用すると、セグメンテーション障害が原因で AWS DMS タスクがクラッシュする問題を修正しました。

  • Amazon Redshift テスト接続のエラーログ記録が改善されました。

  • フルロード中に が MongoDB から DocumentDB にすべてのドキュメントを転送しない問題を修正 AWS DMS しました。

  • テーブルマッピングルールにテーブルが含まれていない場合に、 AWS DMS タスクが致命的なエラーを報告する問題を修正しました。

  • AWS DMS タスクの再起動前に作成されたスキーマとテーブルが MySQL をソースとして使用している場合ターゲットへのレプリケーションがされなかった問題を修正しました。

  • MySQL をソースとして使用するときに、除外ルールでワイルドカードエスケープ [_] がワイルドカード「_」をエスケープできない問題を修正しました。

  • MySQL をソースとして使用しているときに、データ型 UNSIGNED BIGINT の列が正しくレプリケートされない問題を修正しました。

AWS Database Migration Service 3.4.2 リリースノート

次の表に、 AWS DMS バージョン 3.4.2. で導入された新機能と機能強化を示します。

新機能または拡張機能 説明
インターネットゲートウェイ、NAT デバイス、VPN 接続、または AWS Direct Connect 接続を必要とせずに、Amazon Virtual Private Cloud (Amazon VPC) を AWS Database Migration Service (DMS) にプライベートに接続するためのサポート。 作成した VPC インターフェイスエンドポイントを介して、 AWS DMS Amazon VPC に接続してアクセスできるようになりました。このインターフェイスエンドポイントを使用すると、Amazon ネットワークインフラストラクチャ内の AWS DMS レプリケーションインスタンスのすべてのネットワークアクティビティを分離できます。 AWS CLI または SDK AWS DMS を使用して へのすべての API コールにこのインターフェイスエンドポイントへの参照を含めることで、すべての AWS DMS アクティビティがパブリックインターネットに表示されなくなります。詳細については、「AWS Database Migration Service 内のインフラストラクチャセキュリティ」を参照してください。
注記

この機能は、サポートされているすべての AWS DMS エンジンバージョンで使用できます。

ターゲットとして Amazon S3 を使用する CDC 日付ベースフォルダーのパーティショニング

AWS DMS は、ターゲットとして S3 を使用してデータをレプリケートするときに、日付ベースのフォルダパーティショニングをサポートするようになりました。詳細については、「日付ベースのフォルダパーティション分割を使用する」を参照してください。

AWS DMS 3.4.2 で解決された問題は次のとおりです。

  • Amazon Redshift をターゲットとして使用して移行を実行するときSTATUPDATEのオプションを追加しました。

  • 新しい設定が導入され、検証タスクが改善されました。ValidQueryCdcDelaySecond は、ソース エンドポイントとターゲット エンドポイントの両方で最初の検証クエリを遅延させ、移行レイテンシーが高い場合にリソースの競合を減らします。

  • 検証タスクの開始に時間がかかる問題を修正 AWS DMS しました。

  • S3 をターゲットとして使用してレプリケーション タスクを開始または停止するときに、空のレコードが生成される問題を修正しました。

  • フルロードの完了後にタスクが停止する問題を修正しました。

  • S3 をソースとして使用しているときに、ソーステーブルにデータエラーが発生するとタスクが停止する問題を修正しました。

  • ソース エンドポイントのユーザーアカウントが無効になっているとき開始中にタスクが停止する問題を修正しました。

  • REPLICA IDENTITY FULL でソースとして PostgreSQL を使用するとタスクがクラッシュする問題を修正しました。

  • pglogical プラグインでソースとして PostgreSQL を使用すると、タスクがトランザクションに失敗する問題を修正しました。

  • Amazon Redshift をターゲットとして使用する際に、 が圧縮されたソースファイルを削除しない問題を修正 AWS DMS しました。

  • MySQL をデータ型 BIGINT UNSIGNED のソースとターゲットの両方として使用すると、検証タスクが偽陰性を報告する問題を修正しました。

  • CHAR タイプとしてプライマリ キー列でソースとして SQL Server を使用すると、検証タスクで誤検出が報告される問題を修正しました。

  • を使用して S3 をターゲットとして使用start-replicationしてレプリケーションタスクを開始するときに、 AWS DMS がターゲットオブジェクトをクリアしない問題を修正しました。

  • ソースとしてDb2 を使用すると、データ検証に関して生じたいくつかの問題を修正しました。

  • VARCHAR 列を主キーにし、ソースとしてSQL Server を使用すると、検証タスクが停止する問題を修正しました。

  • ソースとしてPostgreSQL を使用している場合、タイムゾーンのデータ型 TIMESTAMP に対応するようになりました。

AWS Database Migration Service 3.4.1 ベータリリースノート

次の表に、 AWS DMS バージョン 3.4.1 ベータで導入された新機能と機能強化を示します。

新機能または拡張機能 説明
MongoDB ニューバージョン

ソースとして MongoDB バージョン 4.0 に対応するようになりました。

SQL Server の TLS 1.2 対応

AWS DMS で SQL Server エンドポイントの TLS 1.2 がサポートされるようになりました。

AWS DMS 3.4.1 ベータで解決された問題には、次のものがあります。

  • Oracle 19c TDEのサポートが改善されました。

  • ターゲットとして Amazon Redshift を使用する utf8mb4 文字セットと ID データ型のサポートを改善しました。

  • ソースとしてMySQL を使用し、バイナリログが存在しない場合のレプリケーション タスクの失敗処理が改善されました。

  • さまざまなデータ型と文字セットでのデータ検証のサポートが改善されました。

  • ターゲットとして Kinesis と Kafka を使用する場合、IncludeNullAndEmpty を設定する新しいエンドポイントによるヌル値の処理が改善されましたののこと。

  • ターゲットとしてKafka を使用する場合のエラー ログと処理が改善されました。

  • ソースとして SQL Server を使用する場合の DST タイムオフセットが改善されました。

  • レプリケーション タスクがターゲットとして Oracle の既存のテーブルを作成しようとする問題を修正しました。

  • ソースとして Oracle を使用すると、データベース接続の強制終了後、レプリケーション タスクが停止する問題を修正しました。

  • AlwaysOn 設定でソースとして SQL Server を使用しているとき、レプリケーション タスクが新しいプライマリを検出して再接続できない問題を修正しました。

  • ターゲットとして S3 をする特定の条件の下でレプリケーション タスクが "D""OP" に追加できない問題を修正しました。

AWS Database Migration Service 3.4.0 ベータリリースノート

次の表に、 AWS DMS バージョン 3.4.0 で導入された新機能と機能強化を示します。

新機能または拡張機能 説明
MySQL のニューバージョン

AWS DMS は、トランザクションペイロードが圧縮されている場合を除き、ソースとして MySQL バージョン 8.0 をサポートするようになりました。

MTLS 1.2 による MySQL 対応

AWS DMS で MySQL エンドポイントの TLS 1.2 がサポートされるようになりました。

MariaDB のニューバージョン

AWS DMS で MariaDB バージョン 10.3.13 がソースとしてサポートされるようになりました。

自己管理型 SQL Server ソースへの Sysadmin 以外のアクセス

AWS DMS は、SysAdmin 以外のユーザーによるオンプレミスおよび EC2-hosted SQL Server ソースエンドポイントへのアクセスをサポートするようになりました。

注記

現在、この機能はベータモードです。試す場合は、 AWS サポートにお問い合わせください。

CREATE TABLE AS を使用して作成された CDC タスクおよび Oracle ソース テーブル

AWS DMS は、 CREATE TABLE ASステートメントを使用して作成された Oracle ソーステーブルに対して実行されるフルロードタスクと CDC タスク、および CDC のみのタスクの両方をサポートするようになりました。

AWS DMS 3.4.0 で解決された問題には、次のようなものがあります。

  • 移行前のタスク評価が改善されました。詳細については、「タスクの移行前評価の有効化と操作」を参照してください。

  • 浮動小数点データ型、実数、倍精度浮動小数点データ型のデータ検証が改善されました。

  • [The specified key does not exist] (指定されたキーは存在しません) のエラーをより適切に処理することで、ターゲットとしての Amazon Redshift を改善しました。

  • Amazon OpenSearch Service (OpenSearch Service) をターゲットとする場合の ParallelApplyThreadsParallelApplyBufferSizeParallelApplyQueuesPerThread などのマルチスレッド CDC ロードタスクの設定をサポートするようになりました。

  • 複合プライマリキーの使用がサポートされ、ターゲットとしての OpenSearch Service の使用を改善しました。

  • ソースとしてPostgreSQL を使用し、パスワードに特殊文字が含まれているとき、テスト接続が失敗する問題を修正しました。

  • 一部の VARCHAR 列を切り詰めると SQL Server をソースとして使用する際の問題が修正されました。

  • Amazon RDS SQL Server をソースとして使用する場合、 AWS DMS がオープントランザクションを閉じない問題を修正しました。この際ポーリング間隔パラメータが正しく設定されていないと、データが失われる可能性があります。推奨されるポーリング間隔値を設定する方法の詳細については、「Microsoft SQL Server データベースの AWS DMS のソースとしての使用」をご参照ください。

  • ソースとしての Oracle Standby ではバイナリリーダーの使用時に CDC タスクが予期せず停止する問題を修正しました。

  • IBM DB2 for LUW で、「数値リテラル 0 は値が範囲外であるため有効ではありません」というメッセージでタスクが失敗する問題を修正しました。

  • PostgreSQL ソースに新しい列が追加され、カラムがソースで最初に作成されたデータ型とは異なるデータ型で作成された PostgreSQL から PostgreSQL への移行に関する問題を修正しました。

  • MySQL ソースで、バイナリログを取得できなかったときに移行タスクが予期せず停止する問題を修正しました。

  • BatchApply が使用されていたとき Oracle ターゲットに関連する問題が修正されました。

  • MySQL と MariaDB での TIME データ型移行時の問題を修正しました。

  • IBM DB2 LUW ソース で、テーブルにプライマリキーまたは一意キーがない場合、LOB を含むテーブルの移行が失敗する問題を修正しました。

AWS Database Migration Service 3.3.4 リリースノート

AWS DMS 3.3.4 で解決された問題には、次のようなものがあります。

  • ソースとして PostgreSQL を使用すると、トランザクションがドロップまたは複製される問題を修正しました。

  • スキーマ名でのドル記号 ($) 使用への対応が改善されました。

  • ソースとしてRDS SQL Server を使用すると、レプリケーション インスタンスが開いているトランザクションを閉じない問題を修正しました。

  • ソースとしてPostgreSQL を使用し、パスワードに特殊文字が含まれているとき、テスト接続が失敗する問題を修正しました。

  • 「指定されたキーは存在しません」というエラーをより適切に処理することで、Amazon Redshift をターゲットとして改善しました。

  • さまざまなデータ型と文字セットでのデータ検証のサポートが改善されました。

  • レプリケーション タスクがターゲットとして Oracle の既存のテーブルを作成しようとする問題を修正しました。

  • レプリケーション タスクで、ターゲットとして Amazon S3 の特定の条件下で "D""OP" 列に追加されない問題を修正しました。

AWS Database Migration Service 3.3.3 リリースノート

次の表に、 AWS DMS バージョン 3.3.3 で導入された新機能と機能強化を示します。

新機能または拡張機能 説明
新しい PostgreSQL バージョン

PostgreSQL バージョン 12 がソースおよびターゲットとしてサポートされるようになりました。

Amazon OpenSearch Service をターゲットとした複合プライマリキーのサポート

AWS DMS 3.3.3 以降、複合プライマリキーの使用は OpenSearch Service ターゲットでサポートされています。

Oracle 拡張データ型のサポート

Oracle ソースとターゲットの両方に対して、Oracle 拡張データ型がサポートされました。

アカウントあたりの AWS DMS リソース数の増加

作成できる AWS DMS リソース数の制限が増加しました。詳細については、「AWS Database Migration Service のクォータ」を参照してください。

AWS DMS 3.3.3 で解決された問題には、次のようなものがあります。

  • Amazon Kinesis の Parallel Apply に特定の update ステートメントを使用するとタスクがクラッシュする問題を修正しました。

  • Amazon S3 をターゲットとした ALTER TABLE ステートメントでタスクがクラッシュする問題を修正しました。

  • Microsoft SQL Server をソースとして使用すると、ポリゴンの列の値が切り捨てられる問題を修正しました。

  • Oracle をソースとして使用している場合の、JA16SJISTILDE と JA16EUCTILDE の Unicode コンバーターでの問題を修正しました。

  • MEDIUMTEXT 列と LONGTEXT 列を MySQL から S3 カンマ区切り値 (CSV) 形式に移行できなかった問題を修正しました。

  • Apache Parquet 出力でブール値の列が正しくない型に変換される問題を修正しました。

  • Oracle の拡張 varchar 列に関する問題を修正しました。

  • 特定のタイムスタンプの組み合わせが原因でデータ検証タスクが失敗する問題を修正しました。

  • Sybase データ定義言語 (DDL) レプリケーションの問題を修正しました。

  • Oracle Binary Reader での Oracle Real Application Clusters (RAC) ソースのクラッシュに関連する問題を修正しました。

  • スキーマ名に大文字と小文字が使用されている Oracle ターゲットの検証に関する問題を修正しました。

  • IBM Db2 バージョン 9.7 および 10 の検証に関する問題を修正しました。

  • StopTaskCachedChangesAppliedStopTaskCachedChangesNotApplied が有効になっていると、タスクが 2 回停止しない問題を修正しました。