このトピックでは、Hologres に関する一般的な問題をまとめ、問題を特定して解決するためのガイダンスを提供します。これは、インスタンスの安定性の向上に役立ちます。
OOM
ほとんどの場合、Total memory used by all existing queries exceeded memory limitation.
というエラーメッセージが報告された場合は、クエリでメモリ不足 (OOM) の問題が発生しています。この場合は、OOM に関する FAQ の手順に従って問題をトラブルシューティングしてください。
パフォーマンスの最適化
Hologres でのデータクエリまたはデータ書き込みのパフォーマンスが低下した場合は、次のトピックの手順に従って SQL クエリを最適化してください。
アクティブクエリの管理
CPU 負荷が継続的に高く、オンラインビジネスに悪影響が出ている場合、またはメトリックがクエリの長時間実行を示している場合は、スーパーユーザーとして [アクティブクエリ] ページで実行中のクエリを表示し、期待どおりに実行されていないクエリをキャンセルできます。詳細については、「クエリの管理」の「HoloWeb を使用してアクティブクエリを視覚的に表示および管理する」セクションをご参照ください。
接続管理
接続数がインスタンスの上限を超えている場合、または次のいずれかのエラーメッセージが報告された場合に接続タイムアウトが発生します。terminating connection due to idle state timeout
、terminating connection due to idle-session timeout
、または remaining connection slots are reserved for non-replication superuser connections
。この場合は、スーパーユーザーとして接続数を管理し、期待どおりに動作していない接続を閉じ、または接続タイムアウト期間を調整します。詳細については、「接続の管理」をご参照ください。
SQL 構文
bigint out of range
または division by zero
というエラーメッセージが報告された場合は、SQL 構文が無効です。詳細については、「Hologres SQL ステートメントに関する FAQ」をご参照ください。
権限
permission denied
、cloud authentication failed
、you have no privilege
などのエラーメッセージが報告された場合は、権限の問題が発生しています。この場合は、「権限」の手順に従って、エラーメッセージに基づいて問題をトラブルシューティングしてください。
外部テーブルに対するクエリ
MaxCompute テーブルをクエリすると、Failed to get MaxCompute table:Not enable schema evolution
、Failed to get MaxCompute table:Not enable acid table
、または ERROR: not an ORC file
などのエラーメッセージが報告される場合があります。この場合は、「MaxCompute との統合に関する FAQ」の手順に従って問題をトラブルシューティングしてください。
Flink
Flink を使用して Hologres にデータを書き込んだり、Hologres からデータを読み取ったりすると、パフォーマンスが低下したり、ERPC CONNECTION CLOSED
または Read timed out
というエラーメッセージが報告される場合があります。この場合は、「Blink と Flink の問題に関する FAQ」の手順に従って問題をトラブルシューティングしてください。
メトリック
メトリックの意味と、メトリックを使用して問題を特定してトラブルシューティングする方法の詳細については、「Hologres メトリック」をご参照ください。