پایگاه داده مکانی اَبری
زیرساخت مکانی پروژه‌های شما، بدون دردسر راه‌اندازی سرور

خطای «canceling statement due to statement timeout»؛ کوئری من قطع می‌شود

عیب‌یابی آخرین بازبینی: ۱۴۰۵/۰۷/۲۹

پاسخ کوتاه

هر کوئری زمان مجاز دارد (در پلن شما ۶۰ ثانیه؛ در کنسول SQL سایت کوتاه‌تر است). کوئری طولانی را بهینه کنید (نمایه مکانی، فیلتر محدوده) یا آن را از اتصال مستقیم با ابزار دسکتاپ اجرا کنید.

زمان مجاز

  • اتصال مستقیم: ۶۰ ثانیه (طبق پلن).
  • کنسول SQL سایت: کوتاه‌تر (حدود ۲۰ ثانیه).

چه کنم

  1. بهینه‌سازی: علت کندی را با EXPLAIN بیابید؛ معمولاً نبود نمایه مکانی است.
  2. کم‌کردن حجم کار: ابتدا با ST_Intersects محدوده را کوچک کنید.
  3. تقسیم کار: عملیات سنگین را روی بخش‌های جدا اجرا کنید.
  4. ابزار دسکتاپ: کار طولانی را با psql یا pgAdmin و اتصال مستقیم اجرا کنید.
  5. پلن بالاتر زمان بیشتر می‌دهد (پلن‌ها).

آیا این مقاله به شما کمک کرد؟

چه چیزی کم بود؟ (اختیاری)

هنوز جواب نگرفتید؟ به پشتیبانی بگویید.