オンラインデータベースにアクセス頻度の低い履歴データが蓄積されると、ストレージ領域をより多く消費し、クエリパフォーマンスの低下やビジネス運用に影響を与える可能性があります。Data Management (DMS) のデータアーカイブ機能を使用すると、特定のフィルター条件を満たすテーブルデータを、他のデータベースやストレージサービスに定期的にアーカイブできます。この機能は、ソーステーブルからのデータ削除や表領域の再編成もサポートしており、オンラインストレージのコスト削減に貢献します。
データアーカイブ機能は現在パブリックプレビュー中です。
利用シーンの例
e コマースプラットフォームでは、毎日大量の注文データが生成されます。時間の経過とともに、これらのデータへのアクセス頻度は低下します。データベースのパフォーマンスを向上させ、ストレージ使用量を削減するために、DMS のデータアーカイブ機能を使用して、これらの注文データを定期的にアーカイブできます。
注意事項
データアーカイブ操作は、ご利用のサービスのパフォーマンスに影響を与える可能性があります。
重要影響を最小限に抑えるため、オフピーク時間帯にアーカイブ操作を実行してください。
アーカイブ対象のテーブルに BLOB や TEXT などのラージオブジェクトや、データ量の多い行が含まれている場合、アーカイブタスクが失敗することがあります。
データアーカイブ機能は、中国以外のリージョンでは利用できません。
仮想カラムを含むテーブルからデータをアーカイブすることはできません。
DMS コンソールや API を使用して、サードパーティのクラウドや自己管理データベースでホストされているデータベースからデータをアーカイブすることはできません。
DMS でのデータアーカイブと DTS でのデータ移行の違い
目的
データアーカイブでは、カスタムのフィルター条件を使用して、アクセス頻度の低いデータを他のストレージにアーカイブできます。これにより、プライマリデータベースの負荷が軽減され、パフォーマンスが向上します。
データ移行は、同種および異種のデータソース間でデータを移動します。詳細については、「移行ソリューションの概要」をご参照ください。
利用シーン
データアーカイブでは、アクセス頻度の低いデータを定期的または即時に他のデータベースやストレージにアーカイブできます。
データ移行は、クラウドへのデータ移行、Alibaba Cloud 内のタスク間でのデータ移行、データベースの分割やスケールアウトなどのシナリオに適しています。
アーカイブ先の選択ガイド
エンジンベースの宛先
比較項目 | Lindorm | AnalyticDB for MySQL 3.0 | AnalyticDB for PostgreSQL | RDS for MySQL | PolarDB for MySQL |
サポートされるソースデータベースタイプ |
説明 MySQL データベースアカウントには REPLICATION CLIENT 権限が必要です。 | ||||
課金 | データアーカイブ機能は無料です。料金は、宛先インスタンスと安定的な変更またはセキュリティコラボレーションコントロールモードを購入する際に発生します。 | ||||
アーカイブ後のソースデータの削除 | ソースデータの自動削除をサポートしています。これにより、データアーカイブとソースデータの削除が同期して完了するため、後でソースデータを削除する手間とリスクが軽減されます。
| ||||
アーカイブ済みデータのクエリ方法 |
| ||||
アーカイブ場所の指定 |
| ||||
テーブルスキーマの変更 | 新しい列が追加され、チケット ID、アーカイブ時間、その他の情報が記録されます。これはデータ利用に影響しません。 | ||||
利用シーン |
|
|
|
|
|
データコントロール | 最強。データは、お客様が管理するデータベースインスタンスにアーカイブされます。データベースと対話することで、データを柔軟に処理できます。 | ||||
ストレージクラス
比較基準 | ユーザー OSS | DBS 組み込み OSS (非推奨) |
サポートされるソースデータベースタイプ |
説明 |
|
課金 | データアーカイブ機能は無料です。料金は、安定的な変更またはセキュリティコラボレーションコントロールモードと宛先 OSS インスタンスを購入する際に発生します。 | DMS は DBS にバックアップスケジュールを作成します。DBS は、バックアップされたデータ量に基づいてバックアップとストレージの料金を請求します。詳細については、「DBS の料金」をご参照ください。 説明 データアーカイブ用に作成された DBS バックアップスケジュールは xlarge 仕様です。 |
アーカイブ後のソースデータの削除 | ソースデータの自動削除はサポートされていません。データベースからアーカイブ済みデータをクリアするには、定期的なデータ変更チケットを作成する必要があります。 | |
アーカイブ済みデータのクエリ方法 | DMS 論理データウェアハウスを介したアーカイブ済みデータのクエリをサポートしています。 | - |
アーカイブ場所の指定 | OSS バケットを指定する必要があります。 | OSS バケットを指定する必要はありません。システムは DBS にバックアップスケジュールを自動的に作成し、データを OSS にアーカイブします。 |
テーブルスキーマの変更 | テーブルスキーマは変更されません。 | |
利用シーン | オンラインストレージのコストを削減します (最強の機能)。 | オンラインストレージのコストを削減します (強力な機能)。 |
データコントロール | 強。データは、お客様が所有する Alibaba Cloud OSS バケットにアーカイブされます。 | 弱。データは DBS の組み込み OSS バケットにアーカイブされます。 |
アーカイブ関連ドキュメント
よくある質問
Q:データアーカイブプロセス中にソーステーブルデータをクリアすることを選択した場合でも、過去のビジネスデータをクエリできますか?
A:はい。データアーカイブ機能はデータを別のデータベースにアーカイブします。ターゲットデータベースをクエリして、過去のビジネスデータにアクセスできます。
Q:DMS でデータアーカイブチケットを作成すると、「内容は空です、バックアップは不要です。」というメッセージが表示されます。なぜですか?
A:このメッセージは、データベース内に設定したアーカイブ条件に一致するデータがないことを示します。アーカイブ規則が正しく設定されているか確認してください。[送信] をクリックすると、設定に基づいてアーカイブ SQL 文のプレビューが生成され、表示されます。この SQL 文を実行してデータ範囲をプレビューし、一致結果を確認して、設定が正しいことを確認できます。