6.2مشاكل متكررة (دليل حلول)
الأساسي في 30 ثانية
- التشخيص : العرض = أسباب محتملة = تسلسل إجراءات — لا نصحّح عشوائيًا.
- الجذور : الربط، ومستوى الملخصات، والترشيح نحو الخادم، والترتيب قبل التراكم، ومعالجة الفراغ — 90 % من الحوادث.
- التحقق : المطابقة مقابل قيمة معروفة والاختبار على حجم حقيقي، لا على عيّنة فقط.
خيط فارس — اللوحة المعلّقة بجانب الشاشة
يحتفظ فارس بهذه اللوحة بجانب شاشته في الجزائر. الحصيلة بعد ثلاثي : ثلاثة سطور خدمتْه أكثر — المجاميع المتضخمة، والتقرير البطيء جدًا، والرصيد التراكمي غير المتناسق. وفي كلٍّ طبّق التسلسل (عرض، أسباب، إجراءات) بدل التصحيح عشوائيًا.
عرض مُلاحَظ، وأسباب مُتحقَّق منها، وإجراءات بالترتيب : المنعكس يتم في ثلاثة أوقات.
منعكس لكل عرض
معظم التقارير الخاطئة أو البطيئة تفشل لأسباب كلاسيكية. ربط كل عرض بأسبابه المحتملة وبتسلسل إجراءات يوفّر وقتًا ثمينًا.
| العَرَض | الأسباب المحتملة | الإجراءات |
|---|---|---|
| المجاميع متضخمة / خاطئة | تكرار الربط (واحد-إلى-متعدد)، مستوى ملخص خاطئ | التحقق من الربط (N0) ؛ المطابقة مقابل قيمة معروفة ؛ وضع الملخص في المستوى الصحيح (N2.2) |
| التقرير بطيء جدًا | ترشيح عند العميل، استرجاع كل شيء، تقرير فرعي في التفاصيل | الترشيح نحو الخادم (التحقق من SQL)، وأخذ الحقول المفيدة فقط، وتقرير فرعي على مستوى مجموعة (N2.3، N5.4، N4.1) |
| رصيد تراكمي غير متناسق | سطور غير مرتبة، تصفير مضبوط بشكل سيّئ | الترتيب قبلُ (حسب التاريخ)، وضبط التصفير (أبدًا / حسب المجموعة) (N3.3) |
| صيغة تفشل أو تُرجع فراغًا | قيمة فارغة (Null) غير مُعالَجة، أنواع غير متوافقة | اختبار IsNull قبلُ، والتحويل (ToText/ToNumber)، والتحقق من الصياغة (N3.1، N3.4) |
| PDF يتجاوز العرض | أعمدة كثيرة جدًا، اتجاه عمودي | المرور إلى الأفقي، وتقليل الأعمدة، والتحقق من منطقة الطباعة (N5.1) |
| مجموعات/سطور مقطوعة بين صفحتين | لا « إبقاء معًا »، وفواصل غير مُدارة | خبير المقطع : إبقاء معًا، صفحة جديدة، حذف الفراغات (N2.5) |
| جدول متقاطع (Cross-tab) غير مقروء | حقل عالي التفرّد في الأعمدة | قيم قليلة في الأعمدة، وبُعد كثير القيم في السطور، وتجميع أخشن (N4.3) |
| الرسم البياني يشوّش الرسالة | نوع خاطئ، فئات/سلاسل كثيرة جدًا | أعمدة/منحنى/قطاعات حسب الرسالة، Top N، « أخرى » (N4.2) |
| المعامل لا يكيّف التقرير | معامل غير مدمج في الترشيح | دمجه في الانتقاء (« … = {?Param} »)، نحو الخادم (N2.4) |
نص جاهز للإلقاء — التشخيص دون تصحيح عشوائي (30 s)
« عرضي : [مجاميع متضخمة / بطء / تراكم غير متناسق / صيغة فارغة / PDF يتجاوز / معامل عاطل]. أتحقق من السبب المحتمل في اللوحة (ربط، مستوى المجاميع، SQL نحو الخادم، ترتيب، IsNull)، وأطبّق الإجراء المستهدَف وأطابق مقابل قيمة معروفة. »
نموذج نسخ-لصق — بطاقة حادث تقرير
الحادث : [عرض مُلاحَظ].
السبب المحتمل : [ربط / مستوى الملخص / ترشيح العميل / ترتيب / فراغ / ترقيم صفحات].
الإجراء : [التحقق من الربط N0 / نقل الملخص N2.2 / ترشيح الخادم N2.3 / تصفير التراكم N3.3 / IsNull N3.1].
المطابقة : [مجموع مقابل قيمة معروفة] على [حجم حقيقي].
شركة صغيرة جدًا / ميزانية صغيرة
لا لوحة رسمية : عرض واحد، والسبب المحتمل، والإجراء ومَن يطابق، مدوّنة.
شركة صغيرة ومتوسطة في الجزائر
دمج الواقع المحلي في التشخيص : الحجم الحقيقي للقاعدة، وجهاز طباعة PDF، ومرجع معروف.
عن بُعد / هجين
إضافة آثار كتابية إلى الإجراءات : عن بُعد، SQL مُتحقَّق منه ورقم مطابقة مدوّنان يتفادَيان التكرار.
بين الثقافات
توضيح الملاحظات كتابةً : ما يبدو بديهيًا (أي مجموع، أي ترشيح) ليس بديهيًا للجميع.
تحدي 48h — طبّق غدًا
حدّد عرضًا حاليًا واحدًا (مجاميع متضخمة، بطء، تراكم غير متناسق)، وطبّق سطر اللوحة (عرض مسمّى + سبب مُتحقَّق منه + إجراء مستهدَف) وطابق.
- أعرف ربط العرض بأسبابه المحتملة.
- أتحقق من الربط ومستوى المجاميع وSQL نحو الخادم قبل التصحيح.
- أطابق كل مجموع مقابل قيمة معروفة على حجم حقيقي.
مجاميع فارس متضخمة. أي منعكس تطبّقه اللوحة ؟
المنعكس : تشخيص العرض، وتحديد السبب، وتطبيق الإجراء المستهدَف — لا تصحيح عشوائي.