このトピックでは、コールドデータのアーカイブ機能に関するよくある質問に対する回答を提供します。
コールドデータのアーカイブタスクをスケジュールする方法?
コールドデータのアーカイブタスクは、計算ノード上の膨大なCPUおよびI/Oリソースを消費します。 したがって、未完了のコールドデータのアーカイブタスクは、インスタンスの正常な実行を保証するために、メンテナンス期間を超えて中断されます。 未完了のコールドデータのアーカイブタスクは、メンテナンス期間が終了すると一時停止され、メンテナンス期間が翌日に開始すると再開されます。
コールドデータアーカイブのメンテナンスウィンドウとは何ですか? コールドデータアーカイブのメンテナンスウィンドウを変更するにはどうすればよいですか?
コールドデータアーカイブのデフォルトのメンテナンスウィンドウは02:00〜05:00です。 次のステートメントを実行して、メンテナンスウィンドウを分単位に正確に設定できます。
-- メンテナンスウィンドウの開始時刻を設定します。SET GLOBAL MAINTENANCE_TIME_START='HH:MM';
-メンテナンスウィンドウの終了時間を設定します。SET GLOBAL MAINTENANCE_TIME_END='HH:MM';
-設定が有効になるかどうかを確認します。SET SHOW_ALL_PARAMS=true;
'% MAINTENANCE_TIME %' のようなグローバルなバリエーションを表示します。
重要 PolarDB-X 5.4.16-16773973以降のインスタンスでは、メンテナンス期間を00:00を超えて延長できます。 以前のバージョンのインスタンスでは、同じ日にメンテナンス期間が必要です。
アーカイブされたテーブルのバックアップはどのように課金されますか?
PolarDB-Xを使用すると、アーカイブされたテーブルをバックアップできます。 アーカイブテーブルのバックアップには課金されません。
コールドデータのアーカイブに関する一般的なO&M手順は何ですか?
次の表に、コールドデータアーカイブの一般的なO&M手順を示します。
ステートメントまたはビュー | 説明 |
クリアossキャッシュ |
|
セットグローバルOSS_BACKFILL_SPEED_LIMITATION=XX | データがOSSにアーカイブされる速度。 有効な値: 100000〜300000。 単位: 行 /秒。 |
show filestorage | OSS URI、読み取り制限速度、書き込み制限速度、読み取りトラフィック、および書き込みトラフィックを表示します。 設定は5秒ごとに更新されます。 |
show cache_stats | キャッシュされたファイルパス、ファイル数、キャッシュ容量、保持日数、ヒットとミスの統計情報など、キャッシュ情報を表示します。 |
ショーアーカイブ | TTLテーブルやアーカイブテーブルなど、データベースのTTLアソシエーション情報を表示します。 |
{table_name} からファイルを表示 | トポロジ、ファイル内の行数、ファイルストレージスペース、作成時間、TSO時間など、アーカイブテーブル内のすべてのファイルの情報 (フォーマットファイルとインデックスファイルを除く) を表示します。 |
information_schema.files | 次のファイルを含む、アーカイブテーブル内のすべてのタイプのファイルの情報を表示します。
例: logical_table_name、file_name、file_type、extent_size、table_rows、create_timeをinformation_schema.filesから選択します。logical_table_name = {table_name}; |
information_schema.file_storage | 読み取りロックと書き込みロックを含むファイルデータソース情報を表示します。 例: URI, ENGINE, ROLE, READ_LOCK_COUNT, WRITE_LOCK_COUNT from information_schema.file_storage where ENGINE = 'OSS'; |
information_schema.archive | TTLテーブルとアーカイブテーブルの各ペアのアーカイブ情報を表示します。
例: information_schema.archiveからARCHIVE_TABLE_NAME、LOCAL_PARTITION_TABLE_NAME、SCHEDULE_STATUS、LAST_FIRE_TIME、LAST_SUCCESS_ARCHIVE_TIME、ARCHIVE_STATUSを選択します。ARCHIVE_TABLE_NAME = {table_name} |