使用的最佳做法 AWS Schema Conversion Tool - AWS Schema Conversion Tool

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用的最佳做法 AWS Schema Conversion Tool

尋找有關使用 AWS Schema Conversion Tool (AWS SCT) 的最佳做法和選項的資訊。

設定額外記憶體

若要轉換大型資料庫結構描述 (例如具有 3,500 個預存程序的資料庫),您可以設定 AWS Schema Conversion Tool.

修改 AWS SCT 消耗的記憶體數量
  1. [設定] 功能表上,選擇 [全域設定],然後JVM選擇 [選項]。

  2. 選擇 [編輯組態檔],然後選擇文字編輯器以開啟組態檔案。

  3. 編輯 JavaOptions 區段,設定可用的記憶體下限和上限。下列範例會將最小值設定為四 GB,最大值設定為 40 GB。

    [JavaOptions] -Xmx40960M -Xms4096M

    我們建議您將可用的記憶體下限設定為至少四 GB。

  4. 儲存組態檔案,選擇 「確定」,然後重新啟動 AWS SCT 以套用變更。

設定預設專案資料夾

AWS SCT 使用專案資料夾來儲存專案檔案、儲存評估報告,以及儲存轉換後的程式碼。依預設,會將所有檔案 AWS SCT 儲存在應用程式資料夾中。您可以指定另一個資料夾做為預設專案資料夾。

變更預設專案資料夾的步驟
  1. [設定] 功能表上,選擇 [全域設定],然後選擇 [檔案路徑]。

  2. 對於「預設專案檔案路徑」,輸入預設專案資料夾的路徑。

  3. 選擇 Apply (套用),然後選擇 OK (確定)

提高資料移轉速度

若要移轉大型資料集 (例如資料超過 1 TB 的一組表格),您可能需要提高移轉速度。使用資料擷取代理程式時,資料移轉的速度取決於各種因素。這些因素包括目標 Amazon Redshift 叢集中的磁碟片段數量、遷移任務中的區塊檔案大小、在執行資料擷取代理程式的電腦RAM上可用等等。

若要提高資料移轉速度,我們建議您執行數個測試移轉工作階段,其中包含較小的生產資料集。此外,我們建議您在至少具有 500 GB 大小的電SSD腦上執行資料擷取代理程式。在這些測試工作階段期間,變更不同的移轉參數會監控您的磁碟使用率,以找出可確保最高資料移轉速度的組態。然後,使用此設定移轉整個資料集。

增加記錄資訊

您可以增加轉換資料庫、指令碼和應用程式 AWS SCT 時產生的記錄資訊SQL。雖然增加記錄資訊可能會降低轉換速度,但這些變更可協助您在發生錯誤時向 Sup AWS port 提供可靠的資訊。

AWS SCT 將記錄儲存在您的本機環境中。您可以檢視這些記錄檔,並與 Sup AWS port AWS SCT 人員或開發人員共用以進行疑難排解。

若要變更記錄設定
  1. [設定] 功能表上,選擇 [全域設定],然後選擇 [記錄]。

  2. 在記錄資料夾路徑中,輸入要從使用者介面儲存記錄的資料夾。

  3. 對於主控台記錄資料夾路徑,請輸入要儲存 AWS SCT 指令行介面記錄的資料夾 (CLI)。

  4. 記錄檔大小上限 (MB) 中,輸入單一記錄檔的大小 (以 MB 為單位)。檔案達到此限制後, AWS SCT 會建立新的記錄檔。

  5. 針對記錄檔數目上限,輸入要儲存的記錄檔數目。資料夾中的記錄檔數目達到此限制後, AWS SCT 會刪除最舊的記錄檔。

  6. 對於擷取器記錄檔下載路徑,請輸入要儲存資料擷取代理程式記錄檔的資料夾。

  7. 對於卡桑德拉提取日誌路徑,輸入存儲 Apache 卡桑德拉數據提取代理日誌的文件夾。

  8. 選取「載入前詢問路徑」,以確定每次使用資料擷取代理程式時,都 AWS SCT 會詢問記錄檔儲存位置。

  9. 針對偵錯模式,選擇 True。當標準 AWS SCT 記錄檔未包含任何問題時,請使用此選項來記錄其他資訊。

  10. 選擇關鍵的應用程式模組來增加記錄資訊。您可以增加下列應用程式模組的記錄資訊:

    • 一般

    • 載入器

    • 解析器

    • 印表機

    • 解析器

    • 遙測

    • 轉換器

    • 類型對映

    • 使用者界面

    • 控制器

    • 比較綱要

    • 複製資料中心

    • 應用分析儀

    針對上述每個應用程式模組,選擇下列其中一個記錄層級:

    • 追蹤 — 最詳細的資訊。

    • 偵錯 — 有關通過系統之流程的詳細資訊。

    • 資訊 — 執行階段事件,例如啟動或關閉。

    • 警告 — 使用不受推薦APIs或意外的其他執行階段情況的已過時API、不良使用。

    • Error — 執行階段錯誤或未預期的情況。

    • 嚴重 — 導致應用程式關閉的錯誤。

    • 強制性 — 可能出現的最高錯誤層級。

    根據預設,在您開啟偵錯模式之後,會設 AWS SCT 定所有應用程式模組的資訊記錄層級。

    例如,若要在轉換期間協助處理關鍵問題區域,請將剖析器類型對映使用者介面設定為 Trace

如果資訊對於記錄檔進行串流處理的檔案系統而言變得過於冗長,請變更至具有足夠空間來擷取記錄檔的位置。

若要將記錄檔傳送至 Sup AWS port 部門,請移至儲存記錄檔的目錄,並將所有檔案壓縮為可管理的單一 .zip 檔案。然後上傳包含支援案例的 .zip 檔案。當初始分析完成並繼續進行中的開發時,請將調試模式返回 false 以消除詳細的日誌記錄。然後提高轉換速度。

提示

若要管理記錄檔大小並簡化報告問題,請在成功轉換後移除記錄檔或將記錄移至其他位置。執行此工作可確保只有相關的錯誤和資訊會傳輸至 Sup AWS port 部門,並防止記錄檔系統填滿。