翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS DMS リリースノート
以下は、 AWS Database 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.4 です。
次の表は、アクティブな DMS バージョンの日付を示しています。
バージョンのリリース日
このバージョンで新しいインスタンスを作成できなくなった日付
DMS がこのバージョンのインスタンスを自動的に更新する日付 (EOL の日付)
| バージョン | リリース日 | 新しいインスタンスの日付なし | サポート終了日 |
|---|---|---|---|
| 3.6.1 | 2025 年 5 月 15 日 | 2026 年 9 月 15 日 | 2026 年 11 月 15 日 |
| 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 日 | 2026 年 2 月 28 日 | 2026 年 4 月 30 日 |
| 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.1 のリリースノート
| 新機能または拡張機能 | 説明 |
|---|---|
| DMS データの再同期 | AWS DMS は、ソースデータベースとターゲットデータベース間のデータ検証によって特定されたデータの不整合を自動的に修正します。データ再同期機能は、ソースとして Oracle と SQL Server で、ターゲットデータベースとして Postgre SQL でサポートされています。 |
| MariaDB、MySQL、および PostgreSQL の IAM データベース認証 |
AWS Identity and Access Management (IAM) データベース認証による Amazon RDS および Aurora MariaDB、MySQL、PostgreSQL エンドポイントへの接続のサポートを導入しました。この機能拡張により、データベースリソースへのアクセスを各データベースのエンドポイントで個別に管理するのではなく、IAM を使用して一元的に管理できます。 |
| PostgreSQL 17 の サポート | PostgreSQL バージョン 17 のサポートを導入しました。詳細については、以下を参照してください。 |
| PostgreSQL リードレプリカの変更データキャプチャ (CDC) レプリケーションのサポート | AWS DMS は、バージョン 3.6.1 より、PostgreSQL バージョン 16.x 以降で利用可能な変更データキャプチャ (CDC) レプリケーションのソースエンドポイントとして PostgreSQL AWS DMS リードレプリカの使用をサポートしています。この機能を使用すると、CDC タスクにリードレプリカを活用できます。詳細については、「AWS DMS ソースとしての PostgreSQL データベースの使用」を参照してください。 |
AWS DMS バージョン 3.6.1 で解決された問題は次のとおりです。
| 解決済みの問題 | 説明 |
|---|---|
| データマスキングの問題による選択ルールのフィルタリング | テーブル選択ルールフィルターがデータマスキング変換ルールで正しく機能するようになりました。この修正により、データマスキング変換が適用される際の適切なフィルタリングが保証されます。 |
| PostgreSQL ターゲットのバインドされていない数値処理の問題 |
PostgreSQL ターゲットエンドポイントは、最適化されたメモリ割り当てを通じて、バインドされていない数値データ型を処理できます。これにより、数値が大きなテーブルを移行する際のタスクの失敗を防ぐことができます。 |
| Amazon Redshift ターゲット LOB 処理の問題 | Redshift ターゲットエンドポイントで、大量のデータの並列移行中に LOB データ整合性が維持されるようになりました。LOB 処理が改善されたことで、並列適用スレッドの使用時のデータ破損が防止されます。 |
| 変換ルールのメタデータの問題 |
変換ルールの式が正しく適用されていなかった問題を修正しました。 |
| メタデータテーブルの削除と再作成の問題 | タスクの停止中にソーステーブルが削除および再作成されたときに、レプリケーションタスクが正常に再開されるようになりました。再作成されたソーステーブルのメタデータ処理とステータス同期が改善されました。 |
SQL Server AlwaysOn プライマリレプリカの問題 |
大文字と小文字の区別のバリエーションを処理することで、AlwaysOn 設定内の SQL Server ソースのプライマリレプリカ検出が改善されました。 |
| MySQL ソース TIME データ型処理の問題 | loadUsingCSV が無効になっている場合の、24 を超える分数と時間を含む TIME 値に関する移行の問題を解決しました。 |
| データ検証 NUL 文字処理の問題 | データ検証で、NUL (0x00) 文字が失敗することなく正しく処理されるようになりました。NUL 文字を含むデータの検証処理が改善されました。 |
| SQL Server データ検証の問題 | SQL Server ソースの UNIQUEIDENTIFIER 列の検証比較の問題を解決しました。 |
| テーブルのロード前検証の問題 | CDC レプリケーション中にテーブルが事前ロードフェーズにあるときに、AWS DMS タスクで正常に検証が完了するようになりました。 |
| Oracle ソースのログ記録の問題 | タイムゾーンクエリの実行中に、Oracle ソースエラーログに正しい SQL ステートメントが表示されるようになりました。ログ記録の精度が向上し、トラブルシューティング機能が向上しました。 |
| SQL Server ドライバーの更新 | SQL Server ドライバーのサポートが ODBC 17 から ODBC 18 に更新されました。 |
AWS Database Migration Service 3.6.0 のリリースノート
| 新機能または拡張機能 | 説明 |
|---|---|
| 変換用の新しいメタデータ変数 | 変換ルールに $AR_M_MODIFIED_SCHEMA と $AR_M_MODIFIED_TABLE_NAME の 2 つの新しいメタデータ変数が導入されました。これらの変数を使用すると、移行プロセス中にスキーマまたはテーブル名の変更に適応できる、より動的で柔軟な変換を作成できます。 |
| UPSERT エラー処理モードでの LOB 列レプリケーションのサポート |
エラー処理オプション「UPDATE を適用するためのレコードが見つかりません: 欠落しているターゲットレコードを挿入します」の使用時における、大容量オブジェクト (LOB) 列のレプリケーションのサポートが導入されました。この機能強化により、LOB 列を正確にレプリケートし、完全で正確なデータレプリケーションを確保できるようになりました。 |
AWS DMS バージョン 3.6.0 で解決された問題は次のとおりです。
| 解決済みの問題 | 説明 |
|---|---|
| PostgreSQL メモリの問題 |
PostgreSQL をソースとして使用する際の過剰なメモリ消費量を解決しました。ログ先行書き込み (WAL) スロットが増加し続け、パフォーマンスが低下する問題を修正しました。この更新により、特にデータベースが大規模または実行時間が長いタスクにおける PostgreSQL 移行の安定性と効率が向上します。 |
| Oracle Character Large Object (CLOB) と Character (CHAR) の問題 | ASCII 以外の文字 (特殊文字や国際文字など) を含むワイドキャラクターラージオブジェクト (CLOB) と文字 (CHAR) の値が正しくレプリケートされない問題を修正しました。この修正により、大きなテキストデータの正確なレプリケーションが可能になり、エラーが減少し、データ整合性が維持されます。 |
| Microsoft SQL Server の不正確なレイテンシーの問題 | Microsoft SQL Server のソースエンドポイントが誤って非常に高いレイテンシーを報告する問題を解決しました。この修正により、より正確なパフォーマンスメトリクスが提供され、SQL Server 移行タスクのモニタリングと最適化が向上します。 |
| Microsoft SQL Server メタデータの問題 | 他のテーブルのメタデータを取得する際の冗長な呼び出しによって、テーブルのメタデータが変更された後にパフォーマンスとレイテンシーが低下する問題を修正しました。この最適化により、特にスキーマの変更が頻繁なデータベースにおいて、全体的なタスクパフォーマンスが向上します。 |
| Microsoft SQL Server UPDATE の問題 |
標準外の UPDATE オペレーションが原因で、エラーメッセージを生成せずにタスクが予期せず終了する問題を修正しました。この修正により、このようなオペレーションが正しく処理され、複雑な更新シナリオでのタスクの失敗を回避できます。 |
| バッチ適用大容量オブジェクト (LOB) の問題 | バッチ最適化適用モードで、DELETE オペレーションと INSERT オペレーションが 1 つの UPDATE オペレーションに結合されると、大容量オブジェクト (LOB) ルックアップがレコードを見つけられなくなる問題を修正しました。この修正により、LOB データや複雑なデータ操作言語 (DML) オペレーションが関与する移行の際のデータ整合性と一貫性が向上します。 |
| 変換タスクの開始に関する問題 | 多数の変換を含むタスクが起動中にクラッシュする問題に対処しました。この修正により、複雑な変換ロジックを持つタスクの安定性と信頼性が保証され、データ処理タスクを確実に実行できます。 |
| MySQL データ定義言語 (DDL) の問題 | 変更データキャプチャ (CDC) フェーズ中に、特別な形式のデータ定義言語 (DDL) の変更をキャプチャできなかった問題を修正しました。この修正により、すべてのスキーマ変更が適切にレプリケートされ、移行プロセス全体でソースデータベースとターゲットデータベース間のスキーマ整合性が維持されます。 |
AWS Database Migration Service 3.5.4 のリリースノート
| 新機能または拡張機能 | 説明 |
|---|---|
| データマスキング | データマスキングを導入したことで、列レベルでの数字のランダム化、マスキング、またはハッシュのオプションを使用して機密データを変換できるようになりました。 |
| 強化されたデータ検証パフォーマンス | データ検証パフォーマンスを強化したことで、選択した移行パス全体でフルロードおよび CDC 移行タスク中の大規模なデータセットの処理が高速化されました。 |
| PostgreSQL ソースのユニコードの問題 | フィルタリングの使用中に移行パフォーマンスの低下が観測された PostgreSQL ソースの問題を修正しました。この動作を制御するために disableUnicodeSourceFilter ECA を導入しました。 |
| 拡張スループット機能の変換サポート | 拡張スループット機能向けのすべての変換ルールのサポートを導入しています。 |
AWS DMS バージョン 3.5.4 で解決された問題は次のとおりです。
| 解決済みの問題 | 説明 |
|---|---|
| PostgreSQL、test_decoding の問題 | PostgreSQL ソースにおいて、test_decoding プラグインの使用中に特定のイベントがレプリケートされない問題を修正しました。 |
| MySQL から Redshift へのタイムスタンプの問題 | MySQL から Redshift への移行において、ターゲットでタイムスタンプ列が正しく定義されない問題を修正しました。 |
| Oracle 2024 年 7 月の PSU の問題 | Oracle ソースでバイナリリーダーを使用すると、Oracle 2024 年 7 月の PSU を適用した後に DMS タスクがクラッシュする問題を修正しました。 |
| MySQL シークレットマネージャーの問題 | MySQL エンドポイントでシークレットマネージャーを使用すると、認証情報が破損する問題を修正しました。 |
| Amazon DocumentDB/MongoDB データレコード処理の問題 | Amazon DocumentDB/MongoDB エンドポイントで、一部のレコードがターゲットに 2 回送信されることで、重複キー例外が発生し AWS DMS タスクが失敗する問題を修正しました。 |
| noSQL 移行の問題との関係 | RDS for SQL Server から noSQL への移行で、PK 処理が不正であったために、誤ったドキュメント構造になっていた問題を修正しました。 |
| Oracle エンドポイントのデータ検証の問題 | Oracle ソースのデータ検証で、null または空の LOB について誤検知が報告される問題を修正しました。 |
| Babelfish ターゲットの一意識別子 PK の問題。 | PK を一意識別子として定義したテーブルのレプリケート中に AWS DMS タスクが失敗する PG - Babelfish ターゲットの問題を修正しました。 |
| PostgreSQL ソースと MAZ の問題。 | PostgreSQL ソースにおいて、AWS DMS MAZ フェイルオーバーによって致命的な AWS DMS タスク障害が発生する問題を修正しました。 |
| 列の順序の問題 | ソースとターゲット間で列の順序が異なる場合に LOB データが正しくレプリケートされない問題を修正しました。 |
| 内部AWS DMSデータベースの競合の問題 | 内部 DMS データベースにおいて、内部 AWS DMS データベースの同時実行の問題により AWS DMS タスクが失敗する問題を修正しました。 |
| 内部 AWS DMS データベース構造の問題 | 特定の内部データベースオブジェクトが存在しないために AWS DMS タスクが失敗する内部 AWS DMS データベースの問題を修正しました。 |
| Oracle ソースデータの検証に関する問題 | Oracle ソースで、特定のまれなタイプのレプリケートイベントに対してデータ検証が誤検出を返す問題を修正しました。 |
| unicode データ型のデータ検証の問題 | 特定の unicode データ型が正しく比較されず、誤検出が発生するデータ検証機能の問題を修正しました。 |
| Parquet ターゲットタイムスタンプの問題 | parquet ターゲットでゼロタイムスタンプが null としてレプリケートされる問題を修正しました。 |
| Babelfish ターゲットの地理空間データ型の問題。 | Babelfish ターゲットで地理空間データ型がサポートされていない問題を修正しました。 |
| CDC 中に列が追加される Amazon S3 ターゲットの問題 | Amazon S3 ターゲットで、前イメージ設定が有効になっていると新しい列の追加が適切に処理されない問題を修正しました。 |
| SQL Server 2022 CU12 の問題 | CU12 以降の SQL Server 2022 を使用するソースで、AWS DMS が MS レプリケーションの前提条件を自動的に実装できない SQL Server ソースの問題を修正しました。 |
| PostgreSQL boolean の問題 | PostgreSQL ソースで MapBooleanAsBoolean を true に設定し、pglogical プラグインを使用したときに、boolean データ型が正しく移行されない問題を修正しました。 |
TaskrecoveryTableEnabled 設定の問題 |
TaskrecoveryTableEnabled 設定を true に設定すると、AWS DMS タスクの停止時にタスクが失敗する問題を修正しました。 |
TaskrecoveryTableEnabled 設定によるデータ重複 |
TaskrecoveryTableEnabled 設定が有効になっていると、一部のトランザクションが 2 回レプリケートされる問題を修正しました。 |
| MySQL 5.5 ソースの問題 | MySQL ソースにおいて、MySQL v5.5 から BINLOG を読み取ることができないために AWS DMS タスクが失敗する問題を修正しました。 |
| 破損したデータ型名に関するデータ検証パーティションの問題 | データ検証時におけるデータ型処理中のメモリ破損が防止され、影響を受けるパーティションの row-by-row 検証へのフォールバックが排除されるようになりました。 |
| Amazon S3 ソースからターゲットへの移行の問題 | S3 ソースからターゲットへのレプリケーションが、フルロードおよび継続的なレプリケーション中に外部テーブルオブジェクトを適切に処理するようになりました。 |
| Amazon S3 ターゲット CDC レプリケーションの問題 | S3 ターゲット CDC レプリケーションが、継続的なレプリケーションフェーズ中に CSV 形式のデータを正しく処理するようになりました。 |
| S3 レプリケーションの問題 | 拡張 S3 ディレクトリクリーンアッププロセスにより、移行中のタスクの中断を防ぎます。 |
| データ検証のパフォーマンスの問題 | データ検証オペレーションによって検証フェーズ間の移行が最適化され、不要な遅延が削減されました。 |
| 特定のデータ型に関するデータ検証の問題 | データ検証で、バインドされていない文字と TEXT データ型が正確に処理され、正しい検証結果が出力されるようになりました。 |
| PostgreSQL ソースと MAZ の問題 | PostgreSQL ソースレプリケーションが、マルチ AZ フェイルオーバーイベント中に接続を維持し、タスクの失敗を回避するようになりました。 |
| Babelfish 日時検証の問題 | Babelfish をターゲットとして使用する場合、データ検証で日時値が正しく比較されるようになりました。 |
| MySQL ソース列のレプリケーションの問題 | MySQL ソースレプリケーションが中間テーブルの重複列の追加を正しく処理し、タスクの中断を防ぐようになりました。 |
| MySQL ソース列の変更の問題 | MySQL ソースレプリケーションは、CDC オペレーション中に複数の列が追加された場合、列シーケンスの整合性を維持します。 |
| DynamoDB LOB レプリケーションの問題 | DynamoDB ターゲットレプリケーションが、CDC 中に LOB データを正しく処理し、完全なデータ転送を実行できるようになりました。 |
| PostgreSQL boolean データ検証の問題 | PostgreSQL ソースデータ検証が、boolean データ型マッピングを正しく解釈し、正確な比較結果を生成するようになりました。 |
| DocumentDB 接続復旧の問題 | DocumentDB レプリケーションは、クラスター接続の中断と復旧中にもデータ整合性を維持します。 |
| Oracle 拡張 VARCHAR2 データ切り捨ての問題 | Oracle ソースレプリケーションは、拡張データ型サポートが有効になっている場合、VARCHAR2(4000) 列の末尾のスペースを保持します。 |
| SQL Server セカンダリレプリカの DDL 処理の問題 | SQL Server ソースレプリケーションは、セカンダリレプリカの DDL オペレーション中に接続を維持し、タスクの中断を防ぎます。 |
| Secret Manager の特殊文字処理の問題 | AWS Secrets Manager 接続文字列が、セキュリティプロトコルを維持しながら特殊文字をサポートするようになりました。 |
| MongoDB/Amazon DocumentDB の重複キーの問題 | MongoDB と Amazon DocumentDB レプリケーションは、以前にキー制約エラーをトリガーしたレコードの重複を防ぎます。 |
| Oracle タイムスタンプ処理の問題 | Oracle ソースレプリケーションは、セッションのさまざまなタイムゾーン設定でタイムスタンプ値を正確に処理します。 |
| Oracle データ変換の問題 | Oracle ソースレプリケーションが、データ型変換をより確実に処理し、ORA-01460 エラーを防ぐようになりました。 |
| SQL Server 2022 CDC レプリケーションの問題 | SQL Server ソース (CU12 以降) が AWS DMS で MS レプリケーションの前提条件を自動的に実装できるようになりました。 |
| Test decoding DDL の処理 |
AWS DMS は、テーブルマッピングで設定されていないテーブルの DDL ステートメントを無視することで、マッピングされていないテーブルのソースデータベーススキーマの変更の不要な処理を防止します。 |
| ソース SQL Server ビューからの列の切り捨て | ソース SQL Server ビューからターゲットエンドポイントにデータを移行する場合、列の長さは正しく保持され、列は切り捨てられません。 |
| 拡張データ検証のためのメトリクスの記録 | AWS DMS は、拡張データ検証を使用するときに、検証済みレコードメトリクスを正確にレポートするようになりました。 |
| アップグレード後の DMS タスク再開の問題 | AWS DMS バージョンアップグレード後にタスクを再開しても、内部ファイル形式に互換性がないため、DMS タスクは再開に失敗しません。 |
| SQL Server Always On プライマリレプリカの問題 | 問題を修正して AWS DMS が Microsoft SQL Server Always On 可用性グループのプライマリレプリカを正しく識別するようにし、以前の大文字と小文字の区別検出エラーを解決しました。 |
| PostgreSQL ターゲットの数値データ処理の問題 | PostgreSQL ターゲットエンドポイントにバインドされていない数値データ型を移行するときに AWS DMS タスクが失敗する問題を修正しました。 |
| データ検証文字処理の問題 | AWS DMS が、移行中に CHAR および VARCHAR データを正しく検証し、検証タスクでの誤検出レポートを回避するようになりました。 |
| Amazon Redshift LOB 並列適用の問題 | Amazon Redshift をターゲットエンドポイントとして使用する場合、AWS DMS が並列バッチオペレーション中の大容量オブジェクト (LOB) データの破損を防止します。 |
| 列フィルターによるデータ検証の問題 | ソース列フィルターが VARCHAR、CHAR、DATE、および DATETIME データ型に適用されることで、検証の失敗が回避され、クエリが Amazon S3 ターゲットで正常に実行されます。 |
| S3 検証データの永続性の問題 | Amazon S3 ターゲットを使用する場合、変更データキャプチャ (CDC) オペレーション全体で一貫したデータ検証状態が維持されます。 |
| 文字列フォーマットの検証の問題 | レコード比較オペレーション中の文字列フォーマットエラーが原因で、データ検証が失敗する問題を修正しました。 |
AWS Database Migration Service 3.5.3 のリリースノート
| 新機能または拡張機能 | 説明 |
|---|---|
| Babelfish サポート用の拡張 PostgreSQL ソースエンドポイント | AWS DMS は、Babelfish データ型をサポートするように PostgreSQL ソースエンドポイントを拡張しました。詳細については、「AWS DMS ソースとしての PostgreSQL データベースの使用」を参照してください。 |
| ソースとしての S3 Parquet のサポート | AWS DMS はソースとして S3 Parquet をサポートします。詳細については、のソースとしての Amazon S3 の使用AWS DMSを参照してください。 |
| 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 および Amazon S3 への移行の拡張スループットの向上」を参照してください。 |
| 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 で解決された問題は次のとおりです。
| 解決済みの問題 | 説明 |
|---|---|
| データ検証のオーバーライド関数 | テーブルマッピングでルールアクションが override-validation-function に設定されている場合、AWS DMS がソースフィルタリングをサポートしないデータ検証機能の問題を修正しました。 |
| MySQL ソースの CDC エラー | UTF16 エンコーディングで CDC 移行が失敗する、ソースとしての MySQL の問題を修正しました。 |
| データ検証の照合の違い | で列フィルタリングを使用したときに、AWS DMS が HandleCollationDiff タスク設定を適切に適用しないデータ検証機能の問題を修正しました。 |
| データ検証タスクのハング。 | target の「null」エラーが表示され、AWS DMS タスクがハングするデータ検証機能の問題を修正しました。 |
| 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 | MySQL から Amazon Redshift への移行で、LOB が Amazon Redshift で許可されている最大サイズを超えたために AWS DMS タスクが失敗する問題を修正しました。 |
SkipLobColumns の検証の問題 |
ソーステーブルの最後の列にプライマリキーがあるときに SkipLobColumns = true で AWS DMS タスクが失敗するデータ検証機能の問題を修正しました。 |
一意のキーが null である検証をスキップする |
AWS DMS が、一意のキーが null である行を適切にスキップしないデータ検証機能の問題を修正しました。 |
Oracle COLLATE 演算子のデータ検証の改善。 |
12.2 より前のバージョンの Oracle で構文エラーが発生して検証が失敗する、データ検証機能の問題を修正しました。 |
| フルロード中のエラー処理 | 無効なデータが原因でテーブルエラーが発生した後、フルロードフェーズ中にタスクがハングする、ターゲットとしての PostgreSQL の問題を修正しました。 |
| CDC 検証のみのタスクの再検証 | CDC 検証のみのタスクで再検証を許可するようにデータ検証機能を強化しました。 |
ターゲットとしての S3 の CdcMaxBatchInterval Out of Memory 問題 |
S3 をターゲットとして使用する場合、CdcMaxBatchIntervalが設定されていると、AWS DMS タスクがメモリ不足状態で失敗する問題を修正しました。 |
| Oracle ソースドライバー | AWS DMS Oracle ソースドライバーを v12.2 から v19.18 にアップグレードしました。 |
| SQL Server ソースを使用時の LOB 切り捨て警告 | CDC 中の LOB 切り捨てに関する警告を表示するソースとしての SQL Server のログ記録を強化しました。 |
| Oracle バイナリリーダーの機能強化 | 次をサポートするよう Oracle ソースバイナリリーダーを強化しました。
|
| 中断後のキャッシュされた変更の問題をスキップする | 変更を適用中に予期しない中断が発生した場合にキャッシュされた変更がスキップされる問題を修正しました。 |
| 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 の問題 | Amazon Redshift ターゲットで EmptyAsNull ECA が正しく動作しない問題を修正しました。 |
| SQL Server ソースのログ機能の強化 | SQL Server ソースのログ機能を強化し、ストレージユニットの値が含まれるようにしました。 |
| メモリリークの問題 | ターゲットが CSV ファイルを使用してデータをロードする AWS DMS タスクでメモリリークが発生していた問題を修正しました。 |
| Amazon S3 ターゲットの問題 | Amazon S3 ターゲットで cdcInsertAndUpdateOnly 設定が有効になっていると、CdcMaxBatchInterval と CdcMinFileSize が考慮されない問題を修正しました。 |
| Kafka ターゲットのログ機能の強化 | Kafka ターゲットの拡張ログ機能 |
| Oracle ソースのログ機能の強化。 | Oracle ソースのバイナリリーダーによるログ機能を強化し、プライマリキーの欠落のためにテーブルがスキップされていることが適切に表示されるようにしました。 |
| SQL Server ソースのログ機能の強化 | AlwaysOn 設定で SQL Server ソースのログ機能を強化し、アクセス権限がないことが適切に表示されるようにしました。 |
| DDL が無効になっている移行のログ機能の強化 | DDL レプリケーションが無効になっている移行のログ機能を強化し、AWS DMS 外部で変更された後の予期しないターゲットテーブル構造を示すようにしました。 |
| Db2 ターゲットの問題 | Db2 ターゲットで AWS DMS ステータステーブルが有効になっているとタスクが失敗する問題を修正しました。 |
| MongoDB / Amazon DocumentDB シークレットマネージャーの問題。 | MongoDB/Amazon DocumentDB エンドポイントで Secret Manager から認証情報を取得できず、エラーが発生する問題を修正しました。 |
| MongoDB / Amazon DocumentDB エンドポイントの問題 | MongoDB / Amazon DocumentDB での特定の一連のイベントのレプリケーション中に、ParallelApply を有効にしたタスクが失敗する問題を修正しました。 |
| Amazon Redshift ターゲットのログ機能の強化 | Amazon Redshift ターゲットのログ機能を強化し、デフォルトのログレベルに詳細情報が含まれるようにしました。 |
| Amazon S3 ターゲットタスクのクラッシュの問題 | Amazon S3 ターゲットで GlueCatalogGeneration が有効になっている場合、変更テーブル DDL を受信した後に DMS タスクがクラッシュする問題を修正しました。 |
| データ検証に関する問題 | NUL (0x00) 文字の検証が失敗するデータ検証機能の問題を修正しました。 |
| Babelsifh エンドポイントの問題 | babelfish エンドポイントで大文字と小文字が混在するテーブル名が停止される問題を修正しました。 |
| Amazon S3 ソースの問題 | Amazon S3 ソースのファイル名の検証の問題によってファイルが処理されない問題を修正しました。 |
| 選択ルールに関する Db2 LUC ソースの問題。 | Db2 LUW ソースで選択ルールの「table-type」オプションが無視される問題を修正しました。 |
| Amazon Redshift ターゲットの欠落データの問題。 | Amazon Redshift ターゲットにおいて、特定の条件下で ParallelLoadThreads が 0 より大きい値に設定されていると、データ損失が発生する問題を修正しました。 |
| Amazon Redshift ターゲットのデータ検証の強化 | Amazon Redshift ターゲットのデータ検証機能を強化し、HandleCollationDiff 設定がサポートされるようにしました。 |
| Amazon S3 ターゲットのデータ検証の問題 | Amazon S3 ターゲットのデータ検証において、テーブルに PK 以外の列がない場合に検証が失敗する問題を修正しました。 |
| データ検証 CloudWatch メトリクス | 完了までにかかる時間が短い検証の場合、CloudWatch メトリクスが欠落するデータ検証機能の問題を修正しました。 |
| データ検証の再検証オプションが使用不可能 | 特定の状況下で再検証オプションが使用できないデータ検証機能の問題を修正しました。 |
| 大規模トランザクションのレプリケーションの問題 | 特定の条件下で、トランザクションあたりのイベントの最大数が 201,326,592 に制限される問題を修正しました。 |
| MySQL ソースデータ損失の問題 | MySQL から Amazon S3 への移行で、「列の追加」DDL 後に最初に実行された DML が欠落し、データが失われる問題を修正しました。 |
| バッチ適用におけるメモリリークの問題 | 特定の条件下で発生するバッチ適用機能のメモリリークの問題を修正しました。 |
| DMS タスク開始の問題 | AWS DMS タスクの開始に非常に時間がかかり、完了しない問題を修正しました。 |
| MySQL ソースデータの検証の問題。 | MySQL ソースデータ検証で、自動増分列が正しく処理されない問題を修正しました。 |
| Oracle エンドポイントの Kerberos 認証の問題 | Oracle エンドポイントで Kerberos 認証との接続が機能しない問題を修正しました。 |
| Babelfish ターゲット一意識別子の問題 | Babelfish ターゲットにおいて、プライマリキーが一意識別子として定義されているテーブルのレプリケーションが失敗する問題を修正しました。 |
| PostgreSQL ソースの欠落データの問題 | PostgreSQL ソースのレプリケーションスロットの不明なイベントが原因で、データ損失が発生する問題を修正しました。 |
| Unicode データ型のデータ検証の問題。 | 特定の unicode データ型が正しく比較されず、誤検出が発生するデータ検証機能の問題を修正しました。 |
| Redshift ターゲットタイムスタンプ列 | ColumnType 定義でタイムスタンプ列タイプが正しく設定されない問題を修正しました |
| S3 ターゲットタイムスタンプ変換 | ゼロタイムスタンプ値を処理することで、S3 ターゲット parquet ファイル形式の問題を修正しました (これらの値はターゲットで NULL に変換する必要があります) |
| MySQL ソースとターゲットの LOB 列の順序 | MySQL ソースとターゲットの Lob 列の移行に関する問題を修正しました。これにより DMS は、LOB データを書き込む列を決定するときに、ソースではなくターゲットのテーブルの列 ID を使用するようになりました。 |
| Babelfish ターゲット Datetime データ型 | 丸め誤差を解決するために Datetime 型と Time 型の小数秒の精度を制限して、Babelfish ターゲットの問題を修正しました。 |
| 継続的レプリケーション (CDC) 中に binglog を読み取る際の MySQL 5.5 タスクの失敗。 | MySQL 5.5 ソースの問題を修正しました。DMS が継続的レプリケーション (CDC) 中にバイナリログイベントの読み取りに失敗した場合にタスクの失敗を防ぐ再試行メカニズムを追加しました。 |
| Test decoding プラグイン使用中の PostgreSQL ソースのセグメンテーション違反とメモリリークの問題。 | PostgreSQL ソースでの Postgres 用 test_decoding プラグインの使用時に、特定の継続的レプリケーション (CDC) イベントが正しく解析されない問題を修正しました。 |
| DocumentDB ターゲットの並列適用設定 | DocumentDB ターゲットの並列適用設定の使用中に、複数のスレッドを使用できない問題を修正しました。 |
| Oracle HCC 圧縮 DIRECT INSERT | 並列 DML ヒントを持つ Oracle HCC 圧縮 DIRECT INSERT でデータの欠落や重複が発生する問題を修正しました。 |
| Oracle 2024 年 7 月の CPU に関する Oracle バイナリリーダーの問題 | Oracle ソースにおいて、Oracle 2024 年 7 月の CPU が原因でバイナリリーダーを使用した DMS タスクが失敗する問題を修正しました |
| Babebfish ターゲット UUID プライマリキー | Babelfish ターゲットにおいて、プライマリキーが UUID として定義されているテーブルのレプリケート中に DMS タスクが失敗する問題を修正しました。 |
| TaskRecoveryTableEnabled での DMS 継続的レプリケーション(CDC) タスクの失敗 | TaskRecoveryTableEnabled が有効になっている場合、DMS がターゲット接続の終了後にターゲットシステムテーブル awsdms_txn_state の更新を試みる問題を修正しました。 |
| PostgreSQL ソースのレコード重複 | PostgreSQL ソースで TaskrecoveryTableEnabled 設定が有効になっているときに、一部のトランザクションが 2 回レプリケートされる問題を修正しました。 |
| DMS S3 ソース/ターゲットレプリケーションの問題 | フルロード中およびレプリケーション実行中に、DMS タスクが S3 ソースから S3 ターゲットにデータをレプリケートしない問題を修正しました。 |
| レプリケーション実行中の DMS S3 ソースタスクの失敗 | DMS バージョン 3.5.3 のレプリケーション実行中に DMS タスクがセグメンテーション違反になる S3 ソースの問題を修正しました。 |
| DMS DB2 ソース CcsidMapping ECA | CcsidMapping を使用した DB2 ソースの問題を修正しました。コードページが 0 の場合に CCSID マッピング ECA がタスクに適切に適用され、データが適切に移行されるようになりました。 |
| DMS Aurora PostgreSQL から Redshift Serverless Boolean Value へのレプリケーション。 | Aurora PostgreSQL から Redshift Serverless に DMS を移行する際のブール値の問題を修正しました。 |
| 特定のデータ型に関するデータ検証の問題 | データ検証オペレーションで、バインドされていない文字と TEXT データ型を正確に処理して、正しい検証結果を確保できるようになりました。 |
| PostgreSQL ソースと MAZ の問題 | PostgreSQL ソースレプリケーションが、マルチ AZ フェイルオーバーイベント中に接続を維持し、タスクの失敗を回避するようになりました。 |
| Babelfish 日時検証の問題 | Babelfish をターゲットとして使用する場合、データ検証で日時値が正しく比較されるようになり、クロスプラットフォームの互換性が向上しました。 |
| MySQL ソース列のレプリケーションの問題 | MySQL ソースレプリケーションが中間テーブルの重複列の追加を正しく処理し、タスクの中断を防ぐようになりました。 |
| MySQL ソース列の変更の問題 | MySQL ソースレプリケーションは、CDC オペレーション中に複数の列が追加された場合、列シーケンスの整合性を維持します。 |
| DynamoDB LOB レプリケーションの問題 | DynamoDB ターゲットレプリケーションが、CDC 中に LOB データを正しく処理し、完全なデータ転送を実行できるようになりました。 |
| PostgreSQL boolean データ検証の問題 | PostgreSQL ソースデータ検証が、boolean データ型マッピングを正しく解釈し、正確な比較結果を生成するようになりました。 |
| Oracle 拡張 VARCHAR2 データ切り捨ての問題 | Oracle ソースレプリケーションは、拡張データ型サポートが有効になっている場合、VARCHAR2(4000) 列の末尾のスペースを保持します。 |
| SQL Server セカンダリレプリカの DDL 処理の問題 | SQL Server ソースレプリケーションは、セカンダリレプリカの DDL オペレーション中に接続を維持し、タスクの中断を防ぎます。 |
| Secret Manager の特殊文字処理の問題 | AWS Secrets Manager 接続文字列が、セキュリティプロトコルを維持しながら特殊文字をサポートするようになりました。 |
| MongoDB/Amazon DocumentDB の重複キーの問題 | MongoDB と Amazon DocumentDB レプリケーションは、以前にキー制約エラーをトリガーしたレコードの重複を防ぎます。 |
| Oracle タイムスタンプ処理の問題 | Oracle ソースレプリケーションは、セッションのさまざまなタイムゾーン設定でタイムスタンプ値を正確に処理します。 |
| Oracle データ変換の問題 | Oracle ソースレプリケーションは、データ型変換をより確実に処理し、ORA-01460 エラーおよび関連するタスクの失敗を防ぐようになりました。 |
| Test decoding DDL の処理 |
AWS DMS は、テーブルマッピングで設定されていないテーブルの DDL ステートメントを無視することで、マッピングされていないテーブルのソースデータベーススキーマの変更の不要な処理を防止します。 |
| ソース SQL Server ビューからの列の切り捨て | ソース SQL Server ビューからターゲットエンドポイントにデータを移行する場合、列の長さは正しく保持され、列は切り捨てられません。 |
| SQL Server Always On プライマリレプリカの問題 | 問題を修正して AWS DMS が Microsoft SQL Server Always On 可用性グループのプライマリレプリカを正しく識別するようにし、以前の大文字と小文字の区別検出エラーを解決しました。 |
| PostgreSQL ターゲットの数値データ処理の問題 | PostgreSQL ターゲットエンドポイントにバインドされていない数値データ型を移行するときに AWS DMS タスクが失敗する問題を修正しました。 |
| データ検証文字処理の問題 | AWS DMS が、移行中に CHAR および VARCHAR データを正しく検証し、検証タスクでの誤検出レポートを回避するようになりました。 |
| Amazon Redshift LOB 並列適用の問題 | Amazon Redshift をターゲットエンドポイントとして使用する場合、AWS DMS が並列バッチオペレーション中の大容量オブジェクト (LOB) データの破損を防止します。 |
| 列フィルターによるデータ検証の問題 | ソース列フィルターが VARCHAR、CHAR、DATE、および DATETIME データ型に適用されることで、検証の失敗が回避され、クエリが Amazon S3 ターゲットで正常に実行されます。 |
| S3 検証データの永続性の問題 | Amazon S3 ターゲットを使用する場合、変更データキャプチャ (CDC) オペレーション全体で一貫したデータ検証状態が維持されます。 |
| 文字列フォーマットの検証の問題 | レコード比較オペレーション中の文字列フォーマットエラーが原因で、データ検証が失敗する問題を修正しました。 |
AWS Database Migration Service 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 で解決された問題は次のとおりです。
| 解決済みの問題 | 説明 |
|---|---|
| IBM Db2 ターゲットのセグメント化されたフルロード | IBM Db2 をターゲットとした場合のセグメント化されたフルロードのサポートが追加されました。 |
| Amazon Timestream をターゲットとした設定 | ターゲットとしての Timestream の無効なタイムスタンプ設定とサポートされていないテーブルオペレーションを処理する機能を強化しました。 |
| 列フィルター使用時のタスククラッシュ | DMS がトランスフォーマールールを使用して動的に追加した列でフィルターを使用しているときに、タスクがクラッシュする問題を修正しました。 |
| トランザクションスワップファイルの読み取りのログ記録 | DMS がトランザクションスワップファイルから読み取り中であることを示すログ記録が追加されました。 |
CdcInsertsAndUpdates の場合のターゲットとしての S3 |
CdcInsertsAndUpdates が true で PreserveTransactions が true の場合にタスクがクラッシュする、ターゲットとしての S3 の問題を修正しました。 |
| ソースフィルターの負の演算子 | 同じ列にトランスフォーマールールが定義されている場合、負の演算子への設定でソースフィルター演算子の動作が正しくない問題を修正しました。 |
| DMS がソースからの読み取りを一時停止したときのログ記録が追加されました | パフォーマンスを向上させるために、DMS がソースからの読み取りを一時的に一時停止したタイミングを示すログ記録を強化しました。 |
| エスケープした文字を含むソースフィルター | CDC 中に DMS がエスケープした文字を新しく作成されたテーブルに適用する、ソースフィルターの問題を修正しました。 |
| ターゲットとしての PostgreSQL で、適切にレプリケートされなかった削除 | DMS が削除を null 値としてレプリケートする、ターゲットとしての PostgreSQL の問題を修正しました。 |
| ソースとしての Oracle のログ記録の改善 | 外部エラーコードを削除するようソースとしての Oracle のログ記録を強化しました。 |
| XMLTYPE の制限のログ記録の改善 | DMS に XMLTYPE データ型の完全 LOB モードのサポートがないことを示す、ソースとしての Oracle のログ記録を改善しました。 |
| MySQL のデータ損失 | 破損した列のメタデータがタスクのクラッシュやデータ損失を引き起こす可能性がある、ターゲットとしての MySQL の問題を修正しました。 |
| 新しい列に適用されるフィルター | フルロード中に、変換ルールによって新しい列に追加されたフィルターを DMS が無視する問題を修正しました。 |
| ターゲットとしての S3: 検証の問題 | 異なる検証パーティション定義を持つ複数のテーブルの移行中にデータ検証が失敗する、ターゲットとしての S3 の問題を修正しました。 |
| CDC のみのタスクのクラッシュ | TaskRecoveryTableEnabled が true の場合にタスクがクラッシュする、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 スワップファイルの問題 | MongoDB ソースに AWS DMS スワップファイルが存在する場合、AWS DMS アップグレード後に DMS タスクが再開されない問題を修正しました。 |
| MySQL から Amazon Redshift JSON への移行の問題。 | MySQL ソースでバッチ適用が有効になっていると、JSON データ型が適切に処理されない問題を修正しました。 |
| MySQL 5.5 ソースの CDC エラー | MySQL バージョン 5.5 のソースで CDC レプリケーションが失敗する問題を修正しました。 |
| LOB 移行の問題 | LOB 移行において、特定のイベントタイプの処理中に AWS DMS タスクがクラッシュする問題を修正しました。 |
| データ検証に関する問題 | 検証のみのタスクが特定の DDL イベントでハングするデータ検証機能の問題を修正しました。 |
| データ検証とフィルターの問題。 | フィルターが存在するときに HandleCollationDiff 設定が適用されないデータ検証機能の問題を修正しました。 |
| MySQL SourceEnum エンコードの問題。 | MySQL ソースの UTF-16 でエンコードされた列挙値が正しく移行されない問題を修正しました。 |
| SQL Server ソースを使用時の LOB 切り捨て警告 | SQL Server ソースのログ機能を強化し、CDC 中の LOB 切り捨てに関する警告を表示するようにしました。 |
| SQL Server から APG への移行に関するデータ検証の問題。 | SQL Server から PostgreSQL への移行において、特定の状況下でデータ検証機能が誤検出を報告する問題を修正しました。 |
Amazon Redshift ターゲット CDC の EmptyAsNull ECA の問題 |
Amazon Redshift ターゲットで EmptyAsNull ECA が正しく動作しない問題を修正しました。 |
| SQL Server ソースのログ機能の強化 | SQL Server ソースのログ機能を強化し、ストレージユニットの値が含まれるようにしました。 |
| メモリリークの問題 | ターゲットが CSV ファイルを使用してデータをロードする AWS DMS タスクでメモリリークが発生していた問題を修正しました。 |
| Amazon S3 ターゲットの問題 | Amazon S3 ターゲットで cdcInsertAndUpdateOnly 設定が有効になっていると、CdcMaxBatchInterval と CdcMinFileSize が考慮されない問題を修正しました。 |
| Kafka ターゲットのログ機能の強化 | Kafka ターゲットの拡張ログ機能 |
| Oracle ソースのログ機能の強化。 | Oracle ソースのバイナリリーダーによるログ機能を強化し、プライマリキーの欠落のためにテーブルがスキップされていることが適切に表示されるようにしました。 |
| SQL Server ソースのログ機能の強化 | AlwaysOn 設定で SQL Server ソースのログ機能を強化し、アクセス権限がないことが適切に表示されるようにしました。 |
| DDL が無効になっている移行のログ機能の強化 | DDL レプリケーションが無効になっている移行のログ機能を強化し、AWS DMS 外部で変更された後の予期しないターゲットテーブル構造を示すようにしました。 |
| Db2 ターゲットの問題 | Db2 ターゲットの DMS ステータステーブルが有効になっていると、タスクが失敗する問題を修正しました。 |
| 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 ターゲットタスクのクラッシュの問題 | Amazon S3 ターゲットで GlueCatalogGeneration が有効になっている場合、変更テーブル DDL を受信した後に AWS DMS タスクがクラッシュする問題を修正しました。 |
| データ検証に関する問題 | NUL (0x00) 文字の検証が失敗するデータ検証機能の問題を修正しました。 |
| Babelsifh エンドポイントの問題 | babelfish エンドポイントで大文字と小文字が混在するテーブル名が停止される問題を修正しました。 |
| 選択ルールに関する Db2 LUC ソースの問題。 | Db2 LUW ソースで選択ルールの「table-type」オプションが無視される問題を修正しました。 |
| Amazon Redshift ターゲットの欠落データの問題。 | Amazon Redshift ターゲットにおいて、特定の条件下で ParallelLoadThreads が 0 より大きい値に設定されていると、データ損失が発生する問題を修正しました。 |
| Amazon Redshift ターゲットのデータ検証の強化 | Amazon Redshift ターゲットのデータ検証機能を強化し、HandleCollationDiff 設定がサポートされるようにしました。 |
| Amazon S3 ターゲットのデータ検証の問題 | Amazon S3 ターゲットのデータ検証において、テーブルに PK 以外の列がない場合に検証が失敗する問題を修正しました。 |
| データ検証 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) 中に binglog を読み取る際の MySQL 5.5 タスクの失敗。 | MySQL 5.5 ソースの問題を修正し、DMS が継続的レプリケーション (CDC) 中にバイナリログイベントの読み取りに失敗した場合にタスクの失敗を防ぐ再試行メカニズムを追加しました。 |
| Test decoding プラグイン使用中の PostgreSQL ソースのセグメンテーション違反とメモリリークの問題。 |
PostgreSQL ソースでの Postgres 用 test_decoding プラグインの使用時に、特定の継続的レプリケーション (CDC) イベントが正しく解析されない問題を修正しました。 |
| DocumentDB ターゲットの並列適用設定 | DocumentDB ターゲットの並列適用設定の使用中に、複数のスレッドを使用できない問題を修正しました。 |
| Oracle HCC 圧縮 DIRECT INSERT | 並列 DML ヒントを持つ Oracle HCC 圧縮 DIRECT INSERT でデータの欠落や重複が発生する問題を修正しました。 |
| Oracle 2024 年 7 月の CPU に関する Oracle バイナリリーダーの問題 | Oracle ソースにおいて、Oracle 2024 年 7 月の CPU が原因でバイナリリーダーを使用した DMS タスクが失敗する問題を修正しました。 |
| TaskRecoveryTableEnabled での DMS 継続的レプリケーション(CDC) タスクの失敗 | TaskRecoveryTableEnabled が有効になっている場合、DMS がターゲット接続の終了後にターゲットシステムテーブル awsdms_txn_state の更新を試みる問題を修正しました。 |
| PostgreSQL ソースのレコード重複 | PostgreSQL ソースで TaskrecoveryTableEnabled 設定が有効になっているときに、一部のトランザクションが 2 回レプリケートされる問題を修正しました。 |
| DMS S3 ソース/ターゲットレプリケーションの問題 | フルロード中およびレプリケーション実行中に、DMS タスクが S3 ソースから S3 ターゲットにデータをレプリケートしない問題を修正しました。 |
| DMS DB2 ソース CcsidMapping ECA | CcsidMapping を使用した DB2 ソースの問題を修正しました。コードページが 0 の場合に CCSID マッピング ECA がタスクに適切に適用され、データが適切に移行されるようになりました。 |
| DMS Aurora PostgreSQL から Redshift Serverless Boolean Value へのレプリケーション。 | Aurora PostgreSQL から Redshift Serverless に DMS を移行する際のブール値の問題を修正しました。 |
| PostgreSQL ソースと MAZ の問題 | ソースエンドポイントとしての PostgreSQL が、マルチ AZ フェイルオーバーイベント中にレプリケーションを中断せず維持し、タスクの失敗を回避するようになりました。 |
| MySQL ソース列のレプリケーションの問題 | ソースレプリケーションとしての MySQL が、中間テーブルの重複列の追加を処理し、予期しないタスクの中断を防ぎます。 |
| MySQL ソース列の変更の問題 | ソースレプリケーションとしての MySQL が、CDC オペレーション中に複数の列が追加されても、列シーケンスの整合性を維持します。 |
| PostgreSQL boolean データ検証の問題 | ソースデータ検証としての PostgreSQL が、boolean データ型マッピングを正しく解釈し、正確な比較結果を生成するようになりました。 |
| Oracle 拡張 VARCHAR2 データ切り捨ての問題 | Oracle をソースとして使用する場合、拡張データ型サポートを使用するときに、VARCHAR2 (4000) 列で末尾のスペースが切り捨てられる問題を修正しました。 |
| SQL Server セカンダリレプリカの DDL 処理の問題 | SQL Server ソースレプリケーションは、セカンダリレプリカの DDL オペレーション中に接続を維持し、タスクの中断を防ぎます。 |
| Secret Manager の特殊文字処理の問題 | AWS Secrets Manager 接続文字列が、セキュリティプロトコルを維持しながら特殊文字をサポートするようになりました。 |
| MongoDB/Amazon DocumentDB の重複キーの問題 | MongoDB と Amazon DocumentDB レプリケーションは、以前にキー制約エラーをトリガーしたレコードの重複を防ぎます。 |
| Oracle タイムスタンプ処理の問題 | Oracle ソースレプリケーションは、セッションのさまざまなタイムゾーン設定でタイムスタンプ値を正確に処理するようになりました。 |
| Oracle データ変換の問題 | Oracle ソースでは、データ型変換中の ORA-01460 エラーが AWS 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 DMS0 バージョン 3.5.1 は、シャードコレクションを使用する Amazon DocumentDB Elastic Cluster をサポートします。詳細については、「AWSDatabase 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 で解決された問題は次のとおりです。
| 解決済みの問題 | 説明 |
|---|---|
| 大きな数値処理の変更 | ストリーミングターゲットの大きな数値の表現が更新されました。起こりうる影響の詳細については、「Handling of Large Numeric Values in Streaming Targets」ドキュメントを参照してください。 |
| ソースとしての Oracle で非アクティブなセッションが増加する | CDC のみのタスクで非アクティブなセッションが継続的に増加し、ORA-00020: maximum number
of processes exceeded on the source database の例外が発生する、ソースとしての Oracle の問題を修正しました。 |
| DocumentDB への UPDATE 変更のレプリケート | UPDATE ステートメントが適切にレプリケートされない場合がある、ターゲットとしての DocumentDB の問題を修正しました。 |
| 検証のみのタスク | 検証のみのタスクでデータ検証が無効になっている場合に、データ検証機能でタスクが正しく失敗するエラー処理を改善しました。 |
| 接続終了後の Amazon Redshift レプリケーション | Amazon Redshift ターゲットにおいて、ターゲットの ParallelApplyThreads が 0 より大きい値に設定されていると、接続終了後に DMS タスクが変更の適用を再試行せず、結果的にデータ損失が発生する問題を修正しました。 |
| MySQL のテキストから中テキストへのレプリケーション | 完全 LOB モードを使用した中テキストデータ型の、MySQL から MySQL へのレプリケーションの問題を修正しました。 |
| CDC タスクがローテーションされたシークレットでレプリケートしない | Secrets Manager がパスワードをローテーションした後、DMS がデータのレプリケートを停止するという、BatchApplyEnabled が true に設定された 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 タスク再起動の障害 | PostgreSQL ソースでの pglogical プラグインの使用時に AWS DMS タスクが再起動に失敗してリレーショナルイベントを利用できない問題を修正しました。 |
| SQL Server の HIERARCHY データ型の検証 | SQL Server ソースで HIERARCHY データ型の検証が失敗する問題を修正しました。 |
| 制御文字がある SQL Server の文字列 | SQL Server ソースで、制御文字がある文字列が適切にレプリケートされない問題を修正しました。 |
| Amazon Redshift での Secrets Manager の使用 | Amazon Redshift をターゲットとする場合に、Secrets Manager を使用するとエンドポイントのテストが失敗する問題を修正しました。 |
| 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 間のレプリケーションで、CDC 中に ALTER ステートメントを移行すると、AWS DMS が文字セットを UTF16 に変更する問題を修正しました。 |
| 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 をターゲットとする場合の問題を修正しました。AWS DMS は、以前のバージョンの AWS DMS の動作と一致するように形式パラメータ isAdjustedToUTC を true に設定するようになりました。 |
| 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 ターゲットのエラー処理 | Amazon Redshift をターゲットとする場合、CDC タスクの ParallelApplyThreads タスク設定が 0 より大きい値に設定されていると、エラー処理が設定どおりに機能しない問題を修正しました。 |
| ソースとしての Oracle の通信障害 | ソースとして Oracle を使用する際に、タスクが RUNNING の状態のままであるのに、通信障害後にデータを移行できなくなる問題を修正しました。 |
| 列フィルターによる CDC テーブルの一時停止 | フルロード + CDC タスクで、列フィルターが適用されている場合、CDC フェーズ中にテーブルが停止する問題を修正しました。 |
| ターゲットデータとしての S3 での特殊文字の検証の失敗 | テーブル名にアンダースコア以外の特殊文字が含まれているとタスクが失敗する S3 ターゲットデータ検証の問題を修正しました。 |
| MongoDB ソースのフルロードと CDC の失敗 | ソースとして MongoDB を使用する場合、大規模なコレクション移行時のキャッシュイベントの処理中に フルロード + CDC タスクが失敗する問題を修正しました。 |
BatchApplyEnabled が true に設定された場合のアップグレードに関する問題 |
BatchApplyEnabled タスク設定が true に設定されているタスクが、AWS DMS バージョン 3.4.6 から 3.5.1 に移行した後に失敗する場合がある問題を修正しました。 |
| 大文字と小文字を区別する照合順序を使用する SQL Server AlwaysOn のソース | SQL Server AlwaysOn をソースとして使用すると、大文字と小文字を区別する照合でタスクが失敗する問題を修正しました。 |
| MySQL ソースのタスクのハング | ソースとして MySQL を使用する際、ソースが適切に設定されていない場合にタスクが失敗せずにハングする問題を修正しました。 |
| S3 ソースのフルロードタスクの失敗 | ソースとして S3 を使用する場合に、AWS DMS バージョン 3.4.6 または 3.4.7 からバージョン 3.5.1 にアップグレードした後のタスク再開時に失敗する問題を修正しました。 |
| CaptureDDLs が false に設定されている PostgreSQL ソース | ソースとして PostgreSQL を使用する場合に、CaptureDDLs エンドポイント設定が false に設定されていると DDL が適切に処理されない問題を修正しました。 |
| 再開時の Oracle ソースのタスクのクラッシュ | Oracle をソースとして使用している場合の、列名のデータが正しくないために再開時にタスクがクラッシュする問題を修正しました。 |
| MySQL ソース LOB ルックアップの失敗 | ソースとして MySQL を使用する場合、ParallelApplyThreads タスク設定がゼロより大きい値に設定されていると LOB ルックアップが失敗する問題を修正しました。 |
| SQL Server ソースの LSN 論理エラー | SQL Server をソースとして使用する場合、AWS DMS バージョン 3.4.7 からバージョン 3.5.1 にアップグレードした後にタスクが illogical LSN sequencing state error エラーで失敗する問題を修正しました。 |
| pglogical を使用する PostgreSQL ソース | PostgreSQL ソースで pglogic プラグインを使用するタスクが、タスクが停止し、選択ルールからテーブルが削除された後、タスクが再開されて、削除されたテーブルに変更が加えられた場合に失敗する問題を修正しました。 |
| Aurora MySQL の誤ったリカバリチェックポイント | ソースとしての Aurora MySQL において、Aurora フェイルオーバーまたは Aurora ソースの停止と起動の結果として誤ったリカバリチェックポイントが保存される問題を修正しました。 |
| ソースとしての SQL Server におけるタスクのクラッシュ | ソースとしての SQL Server において、SafeguardPolicy を RELY_ON_SQL_SERVER_REPLICATION_AGENT に設定した場合、タスクがクラッシュする問題を修正しました。 |
| ターゲットとしての MySQL における誤ったデータ型のキャスト | ターゲットとしての MySQL において、バッチ適用フェーズで誤ったデータ型をキャストした結果として、CDC レプリケーションが失敗する問題を修正しました。 |
| ソースとしての PostgreSQL で CaptureDDLs を false に設定した場合のタスクの失敗 | ソースとしての PostgreSQL において、CaptureDDLs エンドポイント設定を false に設定した場合、DDL が DML として処理されるためにタスクが失敗する問題を修正しました。 |
| MongoDB の空のコレクションによるクラッシュ | MongoDB をソースとして使用する場合、空のコレクションが原因でタスクがクラッシュする問題を修正しました。 |
| ターゲットとしての Amazon Redshift におけるフルロード時のタスククラッシュ | Amazon Redshift をターゲットとする場合、リカバリチェックポイント制御テーブルが有効になっていると、フルロードフェーズ中にタスクがクラッシュする問題を修正しました。 |
| S3 から S3 へのデータ移動なし | S3 から S3 へのレプリケーションにおいて、bucketFolder を指定しないと、AWS DMS がデータをレプリケートしない問題を修正しました。 |
GlueCatalogGeneration を true に設定した場合の CDC レイテンシー |
ターゲットとしての S3 において、GlueCatalogGeneration を true に設定すると、過剰なレイテンシーが発生する問題を修正しました。 |
| ターゲットとしての Oracle におけるデータの切り捨て | ターゲットとしての Oracle において、AWS DMS が VARCHAR2 列のデータを切り捨てる問題を修正しました。 |
| PostgreSQL のアンダースコアワイルドカードの動作 | ソースとしての PostgreSQL において、選択ルール内のアンダースコア (_) ワイルドカードがドキュメントの説明どおりに動作しないという問題を修正しました。 |
| ソースとしての PostgreSQL における空の WAL ヘッダーの問題 | ソースとしての PostgreSQL において、レプリケーションスロットから受信した空の WAL ヘッダーが原因でタスクが失敗する問題を修正しました。 |
| ソースとしての MySQL または MariaDB における圧縮されたバイナリログ | ソースとしての MySQL と MariaDB において、AWS DMS が BINLOG 圧縮を検出したときに適切なエラーメッセージが出力されない問題を修正しました。 |
| S3 データ検証での特殊文字 | S3 データ検証が改善され、プライマリキー列と非プライマリキー列の特殊文字を処理できるようになりました。 |
| Amazon Redshift をターゲットとする場合に誤解を招くタスクログエントリ。 | Amazon Redshift をターゲットとする場合、タスクログ内の誤解を招くエントリにより、UPDATES と DELETE でのバッチ適用ステートメントの失敗が報告される問題を修正しました。 |
| 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 ターゲットのデータ検証の強化 | Amazon Redshift ターゲットのデータ検証機能を強化し、HandleCollationDiff 設定がサポートされるようにしました。 |
| データ検証の再検証オプションが使用不可能 | 特定の状況下で再検証オプションが使用できないデータ検証機能の問題を修正しました。 |
| テーブルの再ロードの問題 | テーブルの少なくとも 1 つが無効だった場合に、複数のテーブルの再ロードがキャンセルされる問題を修正しました。 |
| MySQL から Amazon Redshift JSON への移行の問題。 | MySQL ソースでバッチ適用が有効になっていると、JSON データ型が適切に処理されない問題を修正しました。 |
| 列フィルタリングの問題 | FL 中に新しく追加された列にフィルターが正しく適用されない列フィルタリング機能の問題を修正しました。 |
| 選択ルールに関する Db2 LUC ソースの問題。 | Db2 LUW ソースで選択ルールの「table-type」オプションが無視される問題を修正しました。 |
| フィルタリングされたタスクのデータ検証の問題。 | データの検証中にフィルターが尊重されないデータ検証機能の問題を修正しました。 |
| LOB 移行の問題 | LOB 移行において、特定のイベントタイプの処理中に AWS DMS タスクがクラッシュする問題を修正しました。 |
| データ検証に関する問題 | 検証のみのタスクが特定の 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 ターゲットバッチ適用の問題 | Oracle ターゲットでバッチ適用を有効にすると、AWS DMS タスクがクラッシュする問題を修正しました。 |
| Amazon S3 ターゲットのデータ検証の問題。 | Amazon S3 ターゲットのデータ検証において、Athena がテーブル名が正しく保存されていないことが原因でタスクが失敗する問題を修正しました。 |
| MongoDB と Amazon DocumentDB シークレットマネージャーの問題。 | MongoDB エンドポイントと Amazon DocumentDB エンドポイントで、Secret Manager から認証情報を取得できずエラーが発生する問題を修正しました。 |
| Oracle データ検証が完了しない問題。 | Oracle データ検証において、特定のテーブルの検証が完了しない問題を修正しました。 |
| データ検証のハングの問題 | メモリ割り当てが不十分なために特定のテーブルの検証がハングするデータ検証機能の問題を修正しました。 |
| Amazon S3 ターゲットタスクのクラッシュの問題 | Amazon S3 ターゲットで GlueCatalogGeneration が有効になっている場合、変更テーブル DDL を受信した後に AWS DMS タスクがクラッシュする問題を修正しました。 |
| データ検証に関する問題 | NUL (0x00) 文字の検証が失敗するデータ検証機能の問題を修正しました。 |
| Babelsifh エンドポイントの問題 | babelfish エンドポイントで大文字と小文字が混在するテーブル名が停止される問題を修正しました。 |
| Amazon Redshift ターゲットの欠落データの問題 | Amazon Redshift ターゲットにおいて、特定の条件下で ParallelLoadThreads が 0 より大きい値に設定されていると、データ損失が発生する問題を修正しました。 |
| Amazon S3 ターゲットのデータ検証の問題 | Amazon S3 ターゲットのデータ検証において、テーブルに PK 以外の列がない場合に検証が失敗する問題を修正しました。 |
| データ検証 CloudWatch メトリクス | 完了までにかかる時間が短い検証の場合、CloudWatch メトリクスが欠落するデータ検証機能の問題を修正しました。 |
| バッチ適用におけるメモリリークの問題 | 特定の条件下で発生するバッチ適用機能のメモリリークの問題を修正しました。 |
| AWS DMS タスク開始の問題 | AWS DMS タスクの開始に非常に時間がかかり、完了しない問題を修正しました。 |
| PostgreSQL ソースの欠落データの問題 | PostgreSQL ソースのレプリケーションスロットの不明なイベントが原因で、データ損失が発生する問題を修正しました。 |
| Amazon S3 ターゲットデータ損失の問題 | Amazon S3 ターゲットで LOB ルックアップが失敗するとデータが失われる問題を修正しました。 |
AWS Database Migration Service 3.5.0 ベータ版リリースノート
重要
AWS DMS3.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 と呼ばれるメタデータリポジトリで構成されています。AWS Glue Data Catalog を Amazon S3 ターゲットエンドポイントと統合して、Amazon Athena などのその他の AWS サービスを介して Amazon S3 データをクエリできるようになりました。詳細については、「の Amazon S3 ターゲットAWS Glue Data Catalogでの の使用AWS DMS」を参照してください。 |
| ターゲットとしての DocumentDB の並列適用 | DocumentDB をターゲットとして新しい ParallelApply* タスク設定を使用すると、AWS DMS は CDC レプリケーション中に 1 秒あたり最大 5,000 レコードをサポートするようになりました。詳細については、「AWSDatabase Migration Service のターゲットとしての Amazon DocumentDB の使用」を参照してください。 |
| お客様中心のログ記録 | AWS DMS バージョン 3.5.0 を使用して、タスクログをより効果的に調査して管理できるようになりました。AWS DMS タスクログの表示と管理については、「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 で解決された問題は次のとおりです。
| トピック | 解決方法 |
|---|---|
| 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 をターゲットとする場合に、AddColumnName を true、TimestampColumnName を "" に設定すると、列名が 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 に移行できるようになりました。 詳細については、「のターゲットとしての Babelfish の使用AWS Database Migration Service」を参照してください。 |
| IBM Db2 z/OS データベースをフルロードのみソースとしてサポート |
AWS DMS は、IBM Db2 z/OS データベースをソースとしてサポートするようになりました。AWS DMS を使用すると、Db2 メインフレームから AWS DMS がサポートしている任意のターゲットへのライブ移行を実行できるようになりました。 詳細については、「IBM Db2 for z/OS データベースを のソースとして使用するAWS DMS」を参照してください。 |
| ソースとしての 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 VPC で定義されている場合、AWS DMS は VPC エンドポイントを使用して AWS サービスに接続できるようになりました。 注記AWS DMS バージョン 3.4.7 以降にアップグレードするには、まず VPC エンドポイントを使用するか、パブリックルートを使用するように AWS DMS を設定する必要があります。この要件は、Amazon S3、Amazon Kinesis Data Streams、AWS Secrets Manager、Amazon DynamoDB、Amazon Redshift、Amazon OpenSearch Service のソースエンドポイントとターゲットエンドポイントに適用されます。 詳細については、「の VPC エンドポイントの設定AWS DMS」を参照してください。 |
| 新しい 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 をソースとして使用するときに、テーブル定義の日付形式を使用してデータ文字列を解析して日付オブジェクトに変換できるようになりました。
-
新しいテーブル統計カウンター、
AppliedInserts、AppliedDdls、AppliedDeletes、AppliedUpdates.が使用できるようになりました。 -
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 をターゲットとして使用する場合、
BatchApplyEnabledをtrueに設定し、BatchApplyPreserveTransactionをfalseに設定すると、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 がターゲットにレプリケートされないという移行の問題を修正しました。
-
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 日の時点で、AWS DMS では、Amazon CloudWatch へのメトリクスデータポイントの公開を許可する AWS 管理ポリシーがサポートされるようになりました。
| トピック | 解決方法 |
|---|---|
| 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 フィールドのタイムゾーンが適切にレプリケートされていないためにデータ検証で誤検出エラーが報告される問題を修正しました。 |
| トピック | 解決方法 |
|---|---|
| ソースとしての 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 ログファイルを作成していた問題を修正しました。 |
| トピック | 解決方法 |
|---|---|
| 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 Time Travel | AWS DMS は、ログ記録機能の柔軟性を向上し、トラブルシューティングエクスペリエンスを強化する機能である 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モードで
BYTEA列にNULLの値を持つ pglogical プラグインを使用すると AWS DMS タスクがクラッシュする場合がある問題を修正しました。 -
PostgreSQL をソースとして使用する場合に、多数のソーステーブルが削除されると、AWS DMS タスクがクラッシュする場合がある問題を修正しました。
-
新しい Amazon S3 設定
DatePartitionTimezoneが導入されて UTC 以外の日付でのパーティション分割ができるようになり、Amazon S3 の日付ベースのフォルダーのパーティション分割が改善されました。 -
Amazon Redshift をターゲットとして使用する場合に、ソースの
TIMESTAMP WITH TIME ZONEデータ型からTIMESTAMPTZへのマッピングがサポートされるようになりました。 -
MongoDB または Amazon DocumentDB をソースとして使用する際、ワイルドカード選択ルールを使用しないタスクの CDC パフォーマンスが向上しました。
-
Db2 LUW をソースとして使用する際に、アンダースコアのワイルドカードを使用し、長さが 8 未満のスキーマ名が AWS DMS タスクでキャプチャされない問題を修正しました。
-
OpenSearch Service をターゲットとして使用する際、データ量が多いと AWS DMS インスタンスのメモリが不足する問題を修正しました。
-
フルロード検証のみのタスクがサポートされるようになり、データ検証のパフォーマンスが向上しました。
-
Sybase をソースとして使用する際、強制フェイルオーバー後に AWS DMS タスクが再開されない問題を修正しました。
-
AWS DMS による
Invalid BC timestamp was encountered in column警告の誤送信の問題を修正しました。
DMS 3.4.6 メンテナンスリリースで解決された問題:
-
Oracle をソースとターゲットとして使用する場合に一括適用モードが有効になっているとタスクがクラッシュする問題が修正されました。
-
PostgreSQL をソースとする
ExecuteTimeoutエンドポイント設定をフルロードタスクが適切に使用するように問題を修正しました。 -
PostgreSQL をソースとして使用する場合に、タスクが制限付き LOB モードに設定されている場合の配列データ型列を移行する際の問題を修正しました。
-
PostgreSQL をソースとして使用する場合に、1970 年 1 月 1 日以前のタイムゾーン付きタイムスタンプを移行する際の問題を修正しました。
-
SQL Server をソースとターゲットとして使用する際、DMS がレプリケーション中に空の文字列を null として処理する問題を修正しました。
-
ソースとターゲットに MySQL を使用する場合、セッションの読み取り/書き込みタイムアウトのエンドポイント設定が考慮されるように問題を修正しました。
-
Amazon S3 をソースとして使用する場合に、DMS CDC タスクがフルロード関連ファイルをダウンロードしていた問題を修正しました。
-
Amazon S3 をターゲットとして使用する際、
CdcInsertsAndUpdatesとPreserveTransactionsが 両方ともtrueに設定されている場合にログがクラッシュする問題を修正しました。 -
ParallelApply* 機能が有効になっており、Amazon Kinesis Data Streams をソースとして使用する際に一部のテーブルにデフォルトのプライマリキーがない場合にログがクラッシュする問題を修正しました。
-
Amazon Kinesis Data Streams をソースとして使用する場合に、誤った StreamArn に対してエラーが表示されない問題を修正しました。
-
OpenSearch をターゲットとして使用する際、プライマリキー値が空の文字列の場合にタスクがクラッシュする問題を修正しました。
-
データ検証で使用されるディスク容量が多すぎる問題を修正しました。
| トピック | 解決方法 |
|---|---|
| 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 ターゲット – 一括適用での Time Travel セグメンテーション違反 |
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 のクラスターから任意の AWS DMS が対応している Amazon DocumentDB (MongoDB 互換) を含むターゲットにデータを移行できるようになりました。AWS DMS ソースの詳細については、「「データ移行のソース」」を参照してください。 |
| ソースとして MongoDB を使用する複数のデータベースに対応します | AWS DMS はソースとして MongoDB を使用して、単一のタスクで複数のデータベースの移行をサポートするようになりました。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 をソースとして使用する場合、ECA
additionalArchivedLogDestIdで複数のアーカイブ先をサポートするようにして 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 がプライマリ以外のフィールドを更新できない問題が修正されました。
-
データ検証で、
CLOBとNCLOB列に誤検出の不一致がレポートされる問題を修正しました。 -
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 (TLS) を使用した Kafka への接続」を参照してください。 |
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 をソースとして使用すると、タスクを停止して再開した後、「0 行に影響する」ため AWS DMS タスクが失敗する問題を修正しました。
-
ソースとして PostgreSQL を使用する場合、AWS DMS が
BCサフィックスを持つTIMESTAMPデータ型の移行に失敗する問題を修正しました。 -
ソースとして PostgreSQL を使用する場合、AWS DMS が
TIMESTAMPの値「±∞」の移行に失敗する問題を修正しました。 -
他の値に設定された
csvNullValue設定で S3 をソースとして使用する場合、空の文字列がNULLとして処理される問題を修正しました。 -
S3 をターゲットとして使用する場合、CDC で全ロードにより
timestampColumnNameの追加接続属性を CDC の間にソートできるように改善しました。 -
S3 をソースとして使用する場合、
BYTE、BINARY、BLOBといった 16 進形式のバイナリデータ型の処理が改善されました。 -
S3 をターゲットとして使用するときに、削除されたレコードが特殊文字で移行される問題を修正しました。
-
Amazon DocumentDB (MongoDB との互換性) をターゲットとして使用するときに、空のキーバリューを処理する問題を修正しました。
-
ソースとして MongoDB または Amazon DocumentDB (MongoDB 互換) を使用する場合、AWS DMS が
NumberDecimalまたはDecimal128の列をレプリケートできない問題を修正しました。 -
ソースとして MongoDB または Amazon DocumentDB (MongoDB との互換性) にフェイルオーバーしたときに CDC タスクの再試行を許可する問題を修正しました。
-
Kinesis、Kafka、または OpenSearch をターゲットとしてしようするとき、
RAWデータ型値に 16 進数の「0x」プレフィックスを削除するオプションを追加しました。 -
ソースとして Db2 LUW を使用すると、固定長の文字列での検証が失敗する問題を修正しました。
-
ソースデータ型またはターゲットデータ型のみが
FLOATまたはDOUBLEの場合、検証が失敗する問題を修正しました。 -
ソースとして Oracle をの使用する場合、
NULL文字に検証が失敗する問題を修正しました -
ソースとして Oracle を使用すると、XML 列での検証が失敗する問題を修正しました。
-
MySQL をソースとして使用する複合キーに NULL 可能な列があると、AWS DMS タスクがクラッシュする問題を修正しました。
-
AWS DMS がSQL Server ソース エンドポイントと PostgreSQL ターゲット エンドポイントの UUID 列から
UNIQUEIDENTIFIERの両方の列で検証に失敗する問題を修正しました。 -
CDC タスクが変更された後に、更新されたソーステーブル定義を使用しなくなる問題を修正しました。
-
AWS DMS がフェイルオーバーして、無効なユーザー名またはパスワードが原因で発生したタスク障害を回復可能なエラーとして扱うように改善しました。
-
ソースとしてRDS for SQL Server を使用すると、LSN が見つからないため、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」になる問題を修正しました。
-
フル LOB モードでソースとして SQL Server を使用する場合の
NVARCHARの列をプライマリキーとすると AWS DMS タスクが失敗する問題を修正しました。 -
ソースとして SQL Server を使用すると、キャッシュされた変更フェーズ中にレコードが欠落する問題を修正しました。
-
ソースとして RDS for SQL Server を使用する場合に、AWS DMS タスクの再開後にレコードがスキップされる問題が修正されました。
-
AWS DMS アサーションログコンポーネントは SQL Server 用の大きなログを生成する問題を修正しました。
-
ソースとしてMySQL を使用すると、列の解析オーバーフローが原因で CDC フェーズ中にデータの検証が失敗する問題を修正しました。
-
ターゲットとして PostgreSQL を使用している場合、データ検証中のセグメンテーションフォールトが原因で AWS DMS タスクがクラッシュ問題を修正しました。
-
ソースおよびターゲットとして PostgreSQL を使用するときに CDC 中に DOUBLE データ型でデータの検証が失敗する問題を修正しました。
-
PostgreSQL をソースとして使用し、Amazon Redshift をターゲットとして使用すると、コピーコマンドによって挿入されたレコードが正しくレプリケートされない問題を修正しました。
-
ソースとしてPostgreSQL を使用するときに、キャッシュされた変更フェーズ中のデータ損失の問題を修正しました。
-
ソースとしてPostgreSQL を使用すると、データの損失やレコードの重複が発生する可能性がある問題を修正しました。
-
ソースとしてPostgreSQL を使用しているときに、ケースが混在するスキーマが pglogical を使用して移行できない問題を修正しました。
-
ソースとしてOracle を使用すると、最後の失敗メッセージに ORA エラーが含まれない問題を修正しました。
-
ターゲットとしてOracle を使用している場合、AWS DMS タスクは UPDATE ステートメントを構築できない問題を修正しました。
-
ASM およびプラッガブル データベース構成のソースに Oracle 12.2 を使用すと、AWS DMS タスクはデータをレプリケートしない問題を修正しました。
-
ソースとしてS3 を使用する場合、RFC 4180 に準拠するように引用符を保持し、レコードの解析を改善しました。
-
Full Load の列が CDC からの列でソート可能になるよう
timestampColumnNameの処理が改善されました。 -
新しいエンドポイントの
MessageMaxBytes設定を導入して、1 MB を超える LOB 要素があると、AWS DMS タスクが失敗する問題を修正しました。。 -
ターゲットとして Amazon Redshift を使用する際、セグメンテーション違反が原因で AWS DMS のタスクがクラッシュする問題を修正しました。
-
Amazon Redshift テスト接続のエラーログを改良しました。
-
フルロード中に AWS DMS が MongoDB から DocumentDB にすべてのドキュメントを転送するとは限らない問題を修正しました。
-
テーブルマッピングルールにテーブルが含まれていないと、AWS DMS タスクが致命的なエラーを報告する問題を修正しました。。
-
AWS DMS タスクの再起動前に作成されたスキーマとテーブルが MySQL をソースとして使用している場合ターゲットへのレプリケーションがされなかった問題を修正しました。
-
MySQL をソースとして使用するときに、除外ルールでワイルドカードエスケープ [_] がワイルドカード「_」をエスケープできない問題を修正しました。
-
MySQL をソースとして使用しているときに、データ型 UNSIGNED BIGINT の列が正しくレプリケートされない問題を修正しました。
AWS Database Migration Service 3.4.2 リリースノート
次の表に、AWS DMS バージョン 3.4.2. で導入された新機能と機能強化を示します。
| 新機能または拡張機能 | 説明 |
|---|---|
| Amazon Virtual Private Cloud (Amazon VPC) と AWS Database Migration Service (DMS) のインターネットゲートウェイまたはNAT デバイス、VPN 接続、または AWS Direct Connect を使用しないプライベート接続への対応。 | Amazon VPC から作成した VPC インターフェイス エンドポイント経由で AWS DMS に接続してアクセスできるようになりました。このインターフェイス エンドポイントを使用すると、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 文字セットとアイデンティティデータ型のサポートが改善されました。
-
ソースとして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 ホストされた SQL Server ソース エンドポイントへのアクセスに対応するようになりました。 注記現在、この機能はベータモードです。試してみたい場合は、詳細については、AWS のサポートにお問い合わせください。 |
CREATE TABLE
AS を使用して作成された CDC タスクおよび Oracle ソース テーブル |
AWS DMS では、 |
AWS DMS 3.4.0 で解決された問題は次のとおりです:
-
移行前のタスク評価が改善されました。詳細については、「タスクの移行前評価の有効化と操作」を参照してください。
-
浮動小数点データ型、実数、倍精度浮動小数点データ型のデータ検証が改善されました。
-
[The specified key does not exist] (指定されたキーは存在しません) のエラーをより適切に処理することで、ターゲットとしての Amazon Redshift を改善しました。
-
Amazon OpenSearch Service (OpenSearch Service) をターゲットとする場合の
ParallelApplyThreads、ParallelApplyBufferSize、ParallelApplyQueuesPerThreadなどのマルチスレッド 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 の検証に関する問題を修正しました。
-
StopTaskCachedChangesAppliedとStopTaskCachedChangesNotAppliedが有効になっていると、タスクが 2 回停止しない問題を修正しました。