Data Cache FAQ
このトピックでは、Data Cache に関するよくある質問 (FAQ) と一般的な問題について説明し、これらの問題に対するトラブルシューティング手順と解決策を提供します。
Data Cache の有効化
Data Cache が正常に有効化されているかどうかを確認するにはどうすればよいですか?
ほとんどの場合、次のいずれかの方法で Data Cache が正常に有効化されているかどうかを確認できます。
- SQL クライアントから
SHOW BACKENDS(またはSHOW COMPUTE NODES) を実行し、DataCacheMetricsの値を確認します。ディスクまたはメモリキャッシュのクォータが 0 より大きい場合、Data Cache が有効化されていることを確認できます。
mysql> show backends \G
*************************** 1. row ***************************
BackendId: 89041
IP: X.X.X.X
HeartbeatPort: 9050
BePort: 9060
HttpPort: 8040
BrpcPort: 8060
LastStartTime: 2025-05-29 14:45:37
LastHeartbeat: 2025-05-29 19:20:32
Alive: true
SystemDecommissioned: false
ClusterDecommissioned: false
TabletNum: 10
DataUsedCapacity: 0.000 B
AvailCapacity: 1.438 TB
TotalCapacity: 1.718 TB
UsedPct: 16.27 %
MaxDiskUsedPct: 16.27 %
ErrMsg:
Version: main-c15b412
Status: {"lastSuccessReportTabletsTime":"2025-05-29 19:20:30"}
DataTotalCapacity: 1.438 TB
DataUsedPct: 0.00 %
CpuCores: 8
MemLimit: 50.559GB
NumRunningQueries: 0
MemUsedPct: 0.50 %
CpuUsedPct: 0.2 %
DataCacheMetrics: Status: Normal, DiskUsage: 44MB/1TB, MemUsage: 0B/0B
Location:
StatusCode: OK
1 row in set (0.00 sec)
上記の例では、Data Cache のディスクキャッシュクォータは 1TB で、現在 44MB が使用されています。一方、メモリキャッシュクォータは 0B であるため、メモリキャッシュは有効化されていません。
- BE Web コンソール (
http://${BE_HOST}:${BE_HTTP_PORT}/api/datacache/stat) にアクセスして、現在の Data Cache クォータ、ヒット率、およびその他のメトリクスを確認できます。disk_quota_bytesまたはmem_quota_bytesが 0 より大きい場合、Data Cache が有効化されていることを確認できます。
