運用とメンテナンス
このトピックでは、運用とメンテナンスに関連するいくつかの質問に対する回答を提供します。
trash ディレクトリをクリーンアップでき ますか?
FE パラメータ catalog_trash_expire_second を設定して、FE trash ディレクトリ内のファイルがどのくらいの期間保持されるかを指定できます(デフォルト: 24 時間)。
BE パラメータ trash_file_expire_time_sec は、BE のゴミ箱のクリーンアップ間隔を制御します(デフォルト: 24 時間)。
DROP TABLE または DROP DATABASE の後、データは最初に FE のゴミ箱に入り、1 日間保持され、その間に RECOVER で復元できます。その後、BE のゴミ箱に移動し、こちらも 24 時間保持されます。
タブレットには主従関係がありますか?レプリカがいくつか欠けている場合、クエリにどのように影響しますか?
テーブルプロパティ replicated_storage が true に設定されている場合、書き 込みは主従メカニズムを使用します。データは最初に主レプリカに書き込まれ、次に他のレプリカに同期されます。複数のレプリカは通常、クエリパフォーマンスに大きな影響を与えません。
タスクの CPU とメモリ使用量を監視インターフェースで測定できますか?
fe.audit.log の cpucostns と memcostbytes フィールドを確認できます。
ユニークキーテーブルにマテリアライズドビューを作成すると、「The aggregation type of column[now_time] must be same as the aggregate type of base column in aggregate table」というエラーが返されます。ユニークキーテーブルはマテリアライズドビューをサポートしていますか?
このエラーは、マテリアライズドビューの集計タイプがベーステーブルの集計タイプと一致する必要があることを示しています。ユニークキーテーブルでは、ソートキーの順序を調整するためにのみマテリアライズドビューを使用できます。
例えば、ベーステーブル tableA が k1、k2、k3 の列を持ち、k1 と k2 がソートキーである場合、クエリに WHERE k3=x という句が含まれ、プレフィックスインデックスを加速する必要がある場合、k3 を最初の列として使用するマテリアライズドビューを作成できます。
CREATE MATERIALIZED VIEW k3_as_key AS
SELECT k3, k2, k1
FROM tableA;
正確なタイムスタンプでインポートボリュームのメトリクスを取得するにはどうすればよいですか?query_latency は平均応答時間のメトリクスですか?
テーブルレベルのインポートメトリクスは、http://user:password@fe_host:http_port/metrics?type=json&with_table_metrics=all から取得できます。
クラスター レベルのデータは、http://fe_host:http_port/api/show_data から取得できます(インクリメントは手動で計算する必要があります)。
query_latency はパーセンタイルクエリ応答時間を提供します。
SHOW PROC '/backends' と SHOW BACKENDS の違いは何ですか?
SHOW PROC '/backends' は現在の FE からメタデータを取得し、遅延する可能性があります。一方、SHOW BACKENDS は Leader FE からメタデータを取得し、権威があります。