DDos ذاتي

لست متأكدًا مما إذا كانت هذه مشكلة أم لا، ولكن يبدو أنني أواجه مشكلة في تعطيل المنتدى الخاص بي ذاتيًا.
مرة واحدة في اليوم، يتعطل الموقع لأنه يبدو أنه ينشئ فهرسًا:

CREATE INDEX CONCURRENTLY temp_idx_recent_regular_post_search_data
ON post_search_data USING GIN(search_data)
WHERE NOT private_message AND post_id >= 0

وهذا بدوره ينشئ الكثير من الاستعلامات المتوازية:

SELECT “posts”.“id”, “posts”.“user_id”, “posts”.“topic_id”, “posts”.“post_number”, “posts”.“raw”, “posts”.“cooked”, “posts”.“created_at”, “posts”.“updated_at”, “posts”.“reply_to_post_number”, “posts”.“reply_count”, “posts”.“quote_count”, “posts”.“deleted_at”, “posts”.“off_topic_count”, “posts”.“like_count”, “posts”.“incoming_link_count”, “posts”.“bookmark_count”, “posts”.“score”, “posts”.“reads”, “posts”.“post_type”, “posts”.“sort_order”, “posts”.“last_editor_id”, “posts”.“hidden”, “posts”.“hidden_reason_id”, “posts”.“notify_moderators_count”, “posts”.“spam_count”, “posts”.“illegal_count”, “posts”.“inappropriate_count”, “posts”.“last_version_at”, “posts”.“user_deleted”, “posts”.“reply_to_user_id”, “posts”.“percent_rank”, “posts”.“notify_user_count”, “posts”.“like_score”, “posts”.“deleted_by_id”, “posts”.“edit_reason”, “posts”.“word_count”, “posts”.“version”, “posts”.“cook_method”, “posts”.“wiki”, “posts”.“baked_at”, “posts”.“baked_version”, “posts”.“hidden_at”, “posts”.“self_edits”, “posts”.“reply_quoted” …

المشكلة هنا هي أنني أستخدم قاعدة بيانات مُدارة تحتوي على مجمع اتصالات يبلغ 197، والذي يتم ملؤه بسرعة.

هذا يبدو وكأنك تعمل على قاعدة بيانات ذات قدرة غير كافية أو تم تكوينها بشكل خاطئ.

ما هو حجم قاعدة بياناتك وما هي مواصفات خادم قاعدة البيانات؟

Digitalocean مُدار
8 جيجابايت ذاكرة وصول عشوائي / 4 وحدات معالجة مركزية افتراضية / 160 جيجابايت قرص / أساسي فقط / TOR1 - PostgreSQL 15