アクセス頻度の低い履歴データがオンラインデータベースに蓄積されると、大量のストレージを消費し、クエリパフォーマンスを低下させ、ビジネスオペレーションに影響を与えます。Data Management (DMS) のデータアーカイブ機能を使用すると、特定の基準を満たすテーブルデータを他のデータベースやストレージサービスに定期的にアーカイブできます。また、ソーステーブルからデータを削除し、テーブルスペースを再利用してオンラインストレージコストを削減することもサポートしています。
データアーカイブ機能は現在パブリックプレビュー中です。
利用シーンの例
E コマースプラットフォームでは、毎日大量の注文データが生成されます。時間が経つにつれて、このデータへのアクセス頻度は低下します。DMS のデータアーカイブ機能を使用して注文データを定期的にアーカイブすることで、データベースパフォーマンスを向上させ、ストレージコストを削減します。
注意事項
データアーカイブ操作は、実行中のサービスのパフォーマンスに影響を与える可能性があります。
重要影響を最小限に抑えるために、オフピーク時間にデータアーカイブを実行してください。
ソーステーブルに BLOB や TEXT などのラージオブジェクト (LOB) フィールドが含まれている場合や、データ量の多い行がある場合、アーカイブタスクが失敗することがあります。
データアーカイブ機能は、現在、中国本土以外のリージョンでは利用できません。
仮想列を含むテーブルからデータをアーカイブすることはできません。
DMS コンソールや API を使用して、自己管理型データベースやサードパーティのクラウドサービスでホストされているデータベースからデータをアーカイブすることはできません。
DMS データアーカイブと DTS データ移行の比較
目的
データアーカイブでは、カスタムのフィルター条件を定義して、アクセス頻度の低いデータを他のストレージに移動させることで、プライマリデータベースの負荷を軽減し、パフォーマンスを向上させます。
Data Transmission Service (DTS) を使用するデータ移行は、同種または異種のデータソース間でデータを移動させます。詳細については、「移行ソリューションの概要」をご参照ください。
利用シーン
データアーカイブを使用して、アクセス頻度の低いデータを定期的または手動で別のデータベースやストレージサービスに移動します。
データ移行を使用して、オンプレミスデータをクラウドに移行したり、Alibaba Cloud サービス間でデータを移動したり、データベースを分割してスケールアウトしたりします。
アーカイブ先の選択
エンジン宛先
項目 | Lindorm | AnalyticDB for MySQL V3.0 | AnalyticDB for PostgreSQL | ApsaraDB RDS for MySQL | PolarDB for MySQL |
サポートされるソースデータベースタイプ |
説明 MySQL データベースのデータベースアカウントには、REPLICATION CLIENT 権限が必要です。 | ||||
課金 | データアーカイブ機能は無料ですが、宛先インスタンスおよび 安定変更またはセキュリティコラボレーションコントロールモード の有効化には料金がかかります。 | ||||
ソースデータの削除オプション | はい。DMS を設定して、アーカイブ後にソーステーブルからデータを自動的に削除できます。この同期プロセスにより、後でデータを削除する際のリスクと手動作業が軽減されます。
| ||||
アーカイブ済みデータのクエリ方法 |
| ||||
宛先の設定 |
| ||||
テーブルスキーマの変更 | チケット ID とアーカイブ時間を記録するために、新しい列が宛先テーブルに追加されます。これはデータの使用方法には影響しません。 | ||||
利用シーン |
|
|
|
|
|
データコントロール | 最大限のコントロール。管理するデータベースインスタンスにデータをアーカイブするため、直接的なデータベース操作による柔軟なデータ処理が可能です。 | ||||
ストレージ宛先
項目 | カスタム OSS バケット | DBS 組み込み OSS (非推奨) |
サポートされるソースデータベースタイプ |
説明
|
|
課金 | データアーカイブ機能は無料です。ただし、安定変更またはセキュリティコラボレーションコントロールモード および購入した宛先の Object Storage Service (OSS) インスタンスに対して課金されます。 | DMS は Database Backup Service (DBS) にバックアップスケジュールを作成します。DBS はバックアップされたデータ量に基づいてバックアップとストレージに課金します。詳細については、「DBS 課金の概要」をご参照ください。 説明 データアーカイブによって作成されたバックアップスケジュールは、xlarge 仕様を使用します。 |
ソースデータの削除オプション | はい、DMS を設定して、アーカイブ後にソーステーブルからデータを自動的に削除できます。この同期プロセスにより、後でデータを削除する際のリスクと手動作業が軽減されます。 | いいえ。ソースデータベースから元のデータを削除するには、データ変更チケットを作成する必要があります。 |
アーカイブ済みデータのクエリ方法 | DMS の論理データウェアハウスを使用して、アーカイブ済みデータをクエリできます。 | - |
宛先の設定 | OSS バケットを指定する必要があります。 | OSS バケットを指定する必要はありません。システムは DBS にバックアップスケジュールを自動的に作成し、データを OSS にアーカイブします。 |
テーブルスキーマの変更 | テーブルスキーマは変更されません。 | テーブルスキーマは変更されません。 |
利用シーン | オンラインストレージコストを削減します (最も効果的)。 | オンラインストレージコストを削減します (効果的)。 |
データコントロール | 高。所有および管理する Alibaba Cloud OSS バケットにデータをアーカイブします。 | 低。データは DBS が管理する OSS バケットにアーカイブされます。 |
関連ドキュメント
よくある質問
Q:アーカイブ後にソースデータを削除することを選択した場合でも、過去のビジネスデータをクエリできますか?
A:はい。データアーカイブ機能は、大規模なテーブルから別のデータベースにデータを移動します。宛先インスタンスからアーカイブされたビジネスデータをクエリできます。