التقرير الذي كان فوريًا
أربع ثوانٍ صارت أربعين بعد ثلاث سنوات من البيانات. والاستعلام هو نفسه الذي كُتب حين كان الجدول ألفي سطر.
الخدمات
التقرير الذي يطلبه المدير يستغرق أربعين ثانية، وتنتهي مهلة الصفحة قبله. لم يغيّر أحد شيئًا؛ كبر الجدول فقط. ومعظم مشاكل قاعدة البيانات لا تبدأ من عطل، بل من قرار تصميمي اتُّخذ حين كان الجدول ألفي سطر ولم يتوقّع أحد مليونين. وحين يبدأ الألم، تكون ثلاثة تقارير وشاشة واحدة معلّقة على ذلك القرار.
أربع ثوانٍ صارت أربعين بعد ثلاث سنوات من البيانات. والاستعلام هو نفسه الذي كُتب حين كان الجدول ألفي سطر.
يُعاد تسمية عمود في التشغيل ليلة خميس، وبعد أسبوع تفشل شاشة قديمة عند عميل واحد.
هناك نسخة تُؤخذ كل ليلة. لا أحد يعرف كم تستغرق استعادتها، ولا هل يقلع التطبيق عليها.
الطلبات بحسب الفرع والشهر، مفهرسة للتقرير الذي يُطلب فعلًا، لا للرسم التوضيحي.
الأرقام نفسها، تُقرأ من جدول ملخّص يُحدَّث عند الكتابة، ويحتفظ المحاسب بصيغة التصدير التي يستخدمها أصلًا.
أضف العمود الجديد، واكتب في الاثنين، واملأ القديم على دفعات، ثم حوّل القراءة، ثم احذف القديم؛ وكل خطوة قابلة للتراجع.
استعد نسخة الليلة الماضية على جهاز ثانٍ، وأقلع التطبيق عليها، واكتب عدد الدقائق التي استغرقتها.
نطاق ثابت. سعر ثابت.
يُتّفق عليه كتابةً قبل أن يُبنى أي شيء. توافق قبل أن نبدأ.
ابدأ من التقرير الذي ينتظره أحد كل صباح، لا من مخطط الكيانات الذي رُسم قبل وجود النظام.
خطة التنفيذ، وعدد الأسطر، ووقت اليوم. التخمين في السبب هو كيف ينتهي الفهرس على العمود الخطأ.
كل ترحيل قابل للتراجع، ويبقى العمود القديم حتى يصمد الجديد أمام إغلاق شهر كامل.
نسخة احتياطية لم تُستعد ليست إلا أملًا. والتدريب جزء من التسليم، لا إضافة نعرضها لاحقًا.
أعمال مختارة
دراسات حالة منشورة مرتبطة بهذه الخدمة.
أسئلة شائعة
ما يسأله أصحاب الأعمال عادةً قبل طلب عرض سعر.
غالبًا نعم: فهرس أو استعلام معاد كتابته أو جدول ملخّص. وأحيانًا لا، لأن الشاشة تقرأ البيانات بطريقة لا يمكن تسريعها، وسنقول ذلك قبل أن نأخذ العمل.
أحيانًا يكون الجواب فهرسًا، وأحيانًا ذاكرة إضافية، وأحيانًا مخطّطًا كان خاطئًا من البداية. نقيس أولًا ثم نقول أيّها. والعتاد أغلى طريقة لتفادي قرار تصميمي.
التي تناسب الحمل وفريقك: PostgreSQL أو MySQL على خادم، وSQLite حين تملك آلة واحدة البيانات. ونظام Maxisoft يعمل عن قصد على قاعدة SQLite محلية، لأن العدّاد يجب أن يواصل البيع حين ينقطع الاتصال.
إذا كان الأمر كذلك، فأول ما يُسلَّم هو التوثيق، وهو ليس مجانيًا: قراءة مخطّط غير موثّق تستغرق وقتًا. وأحيانًا يكون إعادة البناء أرخص من عكسه هندسيًا، وسترى تقدير كلفة الخيارين قبل أن تختار.
ابدأ مشروعًا
أرسل الملخص. يعود إليك نطاقًا مكتوبًا وسعرًا ثابتًا قبل أن يُبنى أي شيء.