AWS DMS での診断サポート スクリプトの操作 - AWS Database Migration Service

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

AWS DMS での診断サポート スクリプトの操作

AWS DMS での作業中に問題が発生した場合は、サポート エンジニアがソースデータベースまたはターゲットデータベースに関する詳細情報を必要とする場合があります。AWS Support が可能な限り短時間で必要な情報を可能な限り多く取得できるようにします。そのため、いくつかの主要なリレーショナル データベースエンジンでこの情報を照会するスクリプトを開発しました。

サポートスクリプトがデータベースで使用できる場合は、後述する対応するスクリプトトピックのリンクを使用して、サポートスクリプトをダウンロードできます。スクリプトを検証して確認した後 (以下で説明)、スクリプトのトピックで説明されている手順に従ってスクリプトを実行できます。スクリプトの実行が完了したら、その出力を AWS Support ケース (繰り返しますが、以下で説明します)。

スクリプトを実行する前に、サポートスクリプトをダウンロード時または保存するときに生じた可能性があるエラーを検出できます。これを行うには、スクリプトファイルのチェックサムを AWS から取得した値と比較します。AWS では、チェックサムに SHA256 アルゴリズムを使用します。

チェックサムを使用してサポート スクリプトファイルを検証するには
  1. 提供された最新のチェックサム ファイルを開き、https://d2pwp9zz55emqw.cloudfront.net/sha256Check.txt のサポート スクリプトを確認します。例えば、ファイルに次のようなコンテンツがあるとします。

    MYSQL dfafd0d511477c699f96c64693ad0b1547d47e74d5c5f2f2025b790b1422e3c8 ORACLE 6c41ebcfc99518cfa8a10cb2ce8943b153b2cc7049117183d0b5de3d551bc312 POSTGRES 6ccd274863d14f6f3146fbdbbba43f2d8d4c6a4c25380d7b41c71883aa4f9790 SQL_SERVER 971a6f2c46aec8d083d2b3b6549b1e9990af3a15fe4b922e319f4fdd358debe7
  2. Support ファイルが含まれているディレクトリで、オペレーティングシステムの SHA256 検証コマンドを実行します。例えば、macOS オペレーティングシステムでは、このトピックで後述する Oracle サポート スクリプトに対して次のコマンドを実行できます。

    shasum -a 256 awsdms_support_collector_oracle.sql
  3. コマンドの結果を、最新の開いた sha256Check.txt ファイルに表示されている値と比較します。2 つの値は一致する必要があります。そうでない場合は、不一致と、クリーンな Support スクリプトファイルの入手方法について、サポートエンジニアに連絡してください。

クリーンな Support スクリプトファイルがある場合は、スクリプトを実行する前に、パフォーマンスとセキュリティの両方の観点から SQL を読み、理解してください。このスクリプトで任意の SQL を楽に実行しにくければ、問題の SQL をコメントアウトするか、削除することができます。許容可能な回避策については、サポートエンジニアに相談することもできます。

正常に完了すると、特に指定されていない限り、スクリプトは読み取り可能な HTML 形式で出力を返します。このスクリプトは、ビジネスを危険にさらす可能性のあるデータやセキュリティの詳細をこの HTML からは除外するように設計されています。また、データベースやその環境は変更されません。ただし、HTML 内に共有したくない情報がある場合は、HTML をアップロードする前に該当の情報を削除してください。出力ファイルが許容できる内容となったら、サポートケースの[ケースの詳細] にある[添付ファイル] を使用して出力ファイルをアップロードします。

次の各トピックでは、サポートされている AWS DMS データベースで使用できるスクリプトとその実行方法について説明します。サポートエンジニアは、以下に記載された特定のスクリプトドキュメントを参照するよう指示します。