🔍 故障排除
获取帮助
以下部分提供了关于LanceDB的各种诊断和故障排除技巧。这些内容可以帮助您在提问或提交错误报告时提供更多信息。
如需故障排除,最佳提问地点是我们的Discord中对应的语言频道。在特定语言频道提问,能让更了解答案的人看到您的问题。
常见问题
- 不支持使用
fork进行多进程处理。您应该改用spawn。
启用日志记录
如需获取更多信息,特别是与LanceDB Cloud相关的问题,请启用调试日志记录。您可以设置LANCEDB_LOG环境变量:
您可以通过设置关闭日志中的颜色和格式
解析查询执行计划
如果查询速度缓慢或出现意外的查询结果,打印解析后的查询计划会很有帮助。您可以使用explain_plan方法来实现:
- Python 同步: LanceQueryBuilder.explain_plan
- Python异步: AsyncQueryBase.explain_plan
- Node @lancedb/lancedb: LanceQueryBuilder.explainPlan
要了解查询实际是如何执行的——包括执行时间、处理的行数、I/O统计等指标——可以使用analyze_plan方法。该方法会执行查询并返回带有运行时指标的物理执行计划,特别有助于性能调优和调试。
- Python 同步: LanceQueryBuilder.analyze_plan
- Python 异步: AsyncQueryBase.analyze_plan
- Node @lancedb/lancedb: LanceQueryBuilder.analyzePlan