Database Autonomy Service (DAS) は、スペースデブリの自動リサイクル機能を提供します。 この機能を使用すると、DAS はテーブルスペースを自動的に最適化できます。 この機能を有効にすると、プライマリインスタンスは Optimize Table コマンドを自動的に実行してテーブルスペースのデブリをリサイクルし、物理テーブルスペースを最適化します。

始める前に

  • インスタンスの DAS Professional Edition がアクティブである必要があります。 詳細については、「DAS Professional Edition」をご参照ください。
  • インスタンスエディションは、ApsaraDB RDS for MySQL High-availability Edition である必要があります。 インスタンスは 14 日以上前に作成されたものである必要があります。
  • CPU は 4 コア以上である必要があります。
  • 物理テーブルは InnoDB エンジンを使用している必要があります。

最適化実行前の項目チェック

[スペースデブリの自動リサイクル] によるデータベースのパフォーマンスとテーブルスペースへの悪影響を軽減するため、次の項目がチェックされます。

  • 以下の項目の 1 つ以上がチェックで不合格になった場合、対応するテーブルの [スペースデブリの自動リサイクル] は終了します。
    • 残りの空きスペースは、リサイクルされるテーブルの物理スペースの少なくとも 3 倍になります。
      たとえば、Table_1 をリサイクルすると仮定し、テーブルの物理スペースが 30 GB の場合、[スペースデブリの自動リサイクル] を有効化する前に、残りの空きスペースが 90 GB ある必要があります。
    • テーブルには全文インデックスが未定義である必要があります。
  • 次の項目の 1 つ以上がチェックで不合格になった場合、1〜5 分後に再度チェックが行われます。 このメカニズムは、メンテナンス期間が終了するまで適用されます。
    • 管理するインスタンスにバックアップタスクが関連付けされていない状態であある必要があります。
    • スキーマ変更操作が実行されていない状態である必要があります。
    • インスタンスの CPU 使用率を表示して、[スペースデブリの自動リサイクル] の所要時間を概算します。 前日の同じ期間の CPU 使用率と、先週の同じ期間の CPU 使用率が 70 % 未満である必要があります。 リサイクル前の CPU 使用率が 80 % 未満である必要があります。
      たとえば、テーブルの物理スペースが 90 GB で、スペースデブリのリサイクルの概算所要時間が 30 分であると仮定します。 スペースデブリの自動リサイクルを 12 月 10 日 03:00 に有効化するには、次の条件が満たされている必要があります。
      • 2020 年 12 月 9 日 の 03:00 〜 03:30 の CPU 使用率が 70 % 未満である必要があります。
      • 2020 年 12 月 3 日 の 03:00 〜 03:30 の CPU 使用率が 70 % 未満である必要があります。
      • 2020 年 12 月 9 日 の 03:00 からリサイクルの実施時刻までの使用率が 80 % 未満である必要があります。
  • [スペースデブリの自動リサイクル] の実行前に、次の項目が自動的にチェックされます。
    • テーブルスペースデブリのリサイクルを行うテーブルで、実行時間が 3 秒以上の SQL 文が実行されていない状態である必要があります。
    • 保留中のトランザクションがない状態である必要があります。 保留中のトランザクションは、ロックを保留していおり 15 分以内にコミットされていないトランザクションを示します。
    • アクティブなセッションの数が 64 より少ない数である必要があります。

手順

  1. DAS コンソールにログインします。
  2. 左側のナビゲーションウィンドウで、[インスタンスモニター] をクリックします。 [MySQL] タブをクリックし、管理する高可用性インスタンスをクリックして、インスタンスの詳細ページに移動します。
    インスタンスモニタリング
  3. インスタンスの詳細ページの左側のナビゲーションウィンドウで、[自律型センター] をクリックします。 表示されるページの右上隅にある [自律機能スイッチ] をクリックします。
  4. [設定] ダイアログボックスで、[自律型機能スイッチ] タブで [スペースデブリの自動リサイクル] のスイッチをオンにします。
    s
  5. [スペースデブリの自動リサイクル] が有効化されたら、次のパラメーターを設定し、[OK] をクリックします。
    パラメーター 説明
    テーブルスペース テーブルの物理スペースです。 デフォルト値と最小値はどちらも 10 GB です。 最大値は 100 GB です。
    テーブルスペースが大きいと、リサイクル時間も長くかかります。 実際のビジネス要件に基づいて適切な値を選択してください。
    フラグメント化率 物理テーブルのフラグメント化率です。 デフォルト値と最小値はどちらも 20 % です。 最大値は 99 % です。
    フラグメント化率が高いと、スペースの最適化の頻度が低くなります。 実際のビジネス要件に基づいて適切な値を選択してください。