DB01002: クエリタイムアウト
これは何を意味するか
データベース操作が完了するまでに時間がかかりすぎました。ローカルデータベースのクエリが許可された最大時間を超えました。
一般的な原因
- 大規模データセット — 非常に多くの製品やレコード
- 複雑なクエリ — 多くの条件を含むクエリ
- デバイスパフォーマンス — デバイスが遅く動作している
- データベースの断片化 — データベースの最適化が必要
修正方法
1. 待機して再試行
クエリは再試行で成功するかもしれません:
- POSを閉じて再度開く
- 操作を再試行する
- 同時に他の集中的な操作を避ける
2. 他のアプリケーションを閉じる
デバイスのリソースを解放します:
- 使用していないブラウザタブを閉じる
- 他のアプリケーションを閉じる
- 必要に応じてデバイスを再起動する
3. データの範囲を減らす
検索する場合:
- より具体的な検索用語を使用する
- 結果を絞り込むためにフィルターを適用する
- 大きな操作を小さなものに分ける
4. データベースを最適化する
未保存の作業がないか、先に確認してください
ローカルデータを消去したり、アプリを再インストールしたりすると、店舗にまだ送信されていないデータがこのデバイスから削除されます。オフライン中の販売、開いたままのカート、保存されなかった編集も含まれます。消去する前に、Store health → Databaseを開き、保留中またはサーバーに未到達の項目がないことを確認してください。次にStore health → Logsで、stuck recordsが0件、changes waiting to sendが0件であることを確認し、開いているカートはすべて完了するか内容を記録してください。WCPOSにStore healthページがない場合は、先にWCPOSを更新してから確認してください。項目や待機中の変更がある場合、または確認できない場合は消去せず、店舗のオーナーに相談するかサポートにお問い合わせください。
このページの他の手順で解決せず、上記の確認を済ませた場合に限り、消去して再同期します:
- ローカルデータをクリアする(設定オプションがある場合)
- 再度ログインする
- データを新たに同期させる
5. デバイスのパフォーマンスを確認する
デバイスが要件を満たしていることを確認する:
- 十分なRAM
- 適切なプロセッサ速度
- HDDよりもSSDが推奨
大規模カタログ
非常に大きな製品カタログがある場合:
- 初期同期には時間がかかる
- POSでフィルターを使用することを検討する
- 一部の操作には自然と時間がかかる
- 最適化のアドバイスについてサポートに連絡する