すべてのプロダクト
Search
ドキュメントセンター

Data Management:データアーカイブ

最終更新日:Apr 11, 2025

オンラインデータベースの使用では、データベースに保存されるデータの量がますます増加しています。アクセス頻度の低いデータは、多くのストレージ容量を占有し、クエリのパフォーマンスとビジネス運用に影響を与えます。このような場合は、Data Management (DMS) が提供するデータアーカイブ機能を使用して、データベース内の特定のテーブルのデータを定期的に他のデータベースまたはストレージスペースにアーカイブできます。また、オンラインストレージコストを削減するために、他の操作を実行することもできます。たとえば、アーカイブ済みデータをソーステーブルから削除し、ソーステーブルのストレージ使用量を最適化できます。

背景情報

E コマースプラットフォームでは、毎日大量の注文データが生成され、これらの注文データへのアクセスニーズは時間の経過とともに減少します。データベースのパフォーマンスを向上させ、ストレージ容量を解放するために、DMS のデータアーカイブ機能を使用してデータを定期的にアーカイブできます。

使用上の注意

  • データアーカイブ機能を使用すると、実行中のビジネスに影響を与える可能性があります。

    重要

    影響を最小限に抑えるために、オフピーク時にデータアーカイブ機能を使用することをお勧めします。

  • アーカイブ対象のテーブルに BLOB、TEXT、その他のタイプの大規模フィールドとデータサイズが大きい行が含まれている場合、データアーカイブタスクが失敗する可能性があります。

  • データアーカイブ機能は、シンガポールとインドネシア(ジャカルタ)リージョンでのみ使用できます。

  • 仮想列を含むテーブルのデータはアーカイブできません。

  • DMS [コンソール] で、または API 操作を使用して、サードパーティのクラウドサービスまたは自己管理データベースでホストされているデータベースのデータをアーカイブすることはできません。

データアーカイブの比較DMSおよび DTS のデータ移行

  • 特徴

    • DMS のデータアーカイブを使用すると、フィルタ条件を設定して、アクセス頻度の低いデータを他のストレージスペースにアーカイブできます。これにより、プライマリデータベースの負荷が軽減され、データベースのパフォーマンスが向上します。

    • Data Transmission Service (DTS) のデータ移行を使用すると、同種および異種のデータソース間でデータを移行できます。詳細については、「データ移行シナリオの概要」をご参照ください。

  • シナリオ

    • DMS のデータアーカイブを使用すると、アクセス頻度の低いデータを定期的に、または一度に他のデータベースまたはストレージスペースにアーカイブできます。

    • DTS のデータ移行は、Alibaba Cloud へのデータ移行、Alibaba Cloud 内のデータベース間のデータ移行、データベースの分割またはスケールアウトなどのシナリオに適用できます。

さまざまなカテゴリのアーカイブ先の比較

データベース

項目

Lindorm

AnalyticDB for MySQL 3.0

AnalyticDB for PostgreSQL

ApsaraDB RDS for MySQL

PolarDB for MySQL

サポートされているソースデータベースタイプ

  • MySQL: ApsaraDB RDS for MySQLPolarDB for MySQLAnalyticDB for MySQL V3.0

  • PostgreSQL: ApsaraDB RDS for PostgreSQLPolarDB for PostgreSQL

  • PolarDB-X 2.0

説明

MySQL データベースのアカウントには、REPLICATION CLIENT 権限が必要です。

課金

データアーカイブ機能は無料で使用できます。ただし、宛先インスタンスを購入し、インスタンスに安定的な変更またはセキュリティコラボレーションコントロールモードを設定すると、課金される場合があります。

ソースからのアーカイブデータの削除

データを宛先データベースにアーカイブした後、DMS は設定に基づいてアーカイブ済みデータをソーステーブルから自動的に削除できます。データのアーカイブ後にソースデータを削除する必要はありません。これにより、データリスクが軽減されます。

  • ソーステーブルデータは、ソーステーブルをロックせずに削除されます。プロセスは安定していて高速であり、大規模なトランザクションは伴いません。

  • ソースデータはローカルの一時テーブルにキャッシュされます。必要に応じて、キャッシュされたデータを復元できます。

アーカイブデータのクエリ

  • DMS [コンソール] でアーカイブ済みデータをクエリできます。

  • 対応するデータベースエンジンでアーカイブ済みデータをクエリすることもできます。

データアーカイブ先の構成

  • 宛先インスタンスを指定する必要があります。

  • 宛先データベースまたは宛先テーブルを指定する必要はありません。DMS は、ソースデータベースとソーステーブルの名前に基づいて、宛先データベースと宛先テーブルを自動的に作成します。

テーブルスキーマの変更

チケット ID やアーカイブ時間などの情報を格納するために、宛先のアーカイブ済みテーブルに列が追加されます。テーブル内のデータは通常どおり使用できます。

用途

  • 複数のテーブルを大きなワイドテーブルにマージして、クエリのパフォーマンスを向上させます。

  • Lindorm インスタンスに 2 つの CPU コアがあるシナリオでは、高同時実行リクエストをサポートしてデータをオンラインでクエリします。たとえば、請求書と注文の履歴データをクエリできます。

  • 完全データ向けに適応圧縮と自動コールド・ホットデータ分離機能をサポートし、ストレージコストを削減します。

  • ミリ秒単位でデータを更新し、サブ秒単位でデータをクエリします。

  • 高スループットのオフライン処理と高パフォーマンスのオンライン分析をサポートして、コストを削減し、効率を向上させます。

  • データを分析します。

  • オンラインストレージコストを削減します。

  • 分析インスタンスにデータを自動的に同期して、複雑な分析とクエリを高速化します。

  • ストレージコストを削減します。

  • データを分析します。

  • オンラインストレージコストを削減します。

データ制御

最強のデータ制御機能が提供されます。DMS は、管理しているデータベースインスタンスにデータをアーカイブできます。データベースと対話することで、データを柔軟に処理できます。

ストレージスペース

項目

カスタム OSS バケット

接続された OSS バケット(非推奨)

サポートされているソースデータベースタイプ

  • MySQL: ApsaraDB RDS for MySQLPolarDB for MySQLAnalyticDB for MySQL V3.0

  • PostgreSQL: ApsaraDB RDS for PostgreSQLPolarDB for PostgreSQL

  • ApsaraDB for MongoDB 3.6 以降

  • PolarDB-X 2.0

    説明
    • ApsaraDB for MongoDB は、データアーカイブのソースデータベースとしてパブリックプレビュー段階にあります。

    • 専用ストレージにアーカイブされたデータは、データクエリにのみ使用でき、ApsaraDB for MongoDB データベースにリストアすることはできません。

  • MySQL: ApsaraDB RDS for MySQLPolarDB for MySQL

  • PolarDB for PostgreSQL

  • PolarDB-X 2.0

課金

データアーカイブ機能は無料で使用できます。ただし、Object Storage Service (OSS) バケットを購入し、インスタンスに安定的な変更またはセキュリティコラボレーションコントロールモードを設定すると、課金される場合があります。

DMS はデータディザスタリカバリにバックアップスケジュールを作成します。バックアップされたデータ量に基づいて、データストレージデータバックアップの料金が請求されます。

説明

デフォルトでは、データディザスタリカバリに xlarge バックアップスケジュールが作成されます。

ソースからのアーカイブデータの削除

該当なし。

アーカイブ済みデータをソースデータベースから自動的に削除することはできません。通常のデータ変更チケットを作成して、ソースデータベースからアーカイブ済みデータを手動で削除する必要があります。

アーカイブ済みデータのクエリ

DMS のロジカルデータウェアハウスを使用して、アーカイブ済みデータをクエリできます。

-

データアーカイブ先の構成

OSS バケットを指定する必要があります。

OSS バケットを指定する必要はありません。DMS はデータディザスタリカバリにバックアップスケジュールを自動的に作成して、データを OSS にアーカイブします。

テーブルスキーマの変更

該当なし。

テーブルスキーマは変更されません。

用途

オンラインストレージコストを最大限に削減します。

オンラインストレージコストを大幅に削減します。

データ制御

強力なデータ制御機能が提供されます。DMS は、購入した OSS バケットにデータをアーカイブできます。

中程度のデータ制御機能が提供されます。DMS は、データディザスタリカバリに接続された OSS バケットにデータをアーカイブできます。

参照

よくある質問

Q: データアーカイブのパラメータを設定するときに [元のテーブルのアーカイブ済みデータをクリーンアップする(削除 - ロックなし)] を選択した場合、履歴データはまだ取得できますか?

A: はい、データアーカイブのパラメータを設定するときに [元のテーブルのアーカイブ済みデータをクリーンアップする(削除 - ロックなし)] を選択した場合でも、履歴データはまだ取得できます。データアーカイブ機能は、大きなテーブルのデータを定期的に他のデータベースにアーカイブします。アーカイブされた履歴データは、データがアーカイブされた宛先インスタンスでクエリできます。

関連 API 操作