ضبط الأداء في Informatica: تعليمي كامل
⚡ ملخص ذكي
تعمل خاصية تحسين الأداء في برنامج Informatica على إزالة أبطأ رابط في الجلسة، طبقة تلو الأخرى، بدءًا من الهدف وصولًا إلى المصدر، أي الخريطة.ping، الجلسة، وأخيراً نظام التشغيل.

ما هو تحسين الأداء في برنامج إنفورماتيكا؟
تحسين الأداء في برنامج إنفورماتيكا هو عملية تحديد المكون الوحيد الذي يحد من سرعة تنفيذ الجلسة، وإزالة هذا الحد، ثم تكرار العملية على المكون الذي يصبح الأبطأ لاحقًا. لا تتجاوز سرعة الجلسة سرعة أبطأ طبقة فيها، لذا فإن تحسين عملية تحويل لم تكن هي المشكلة أصلًا لا يُحقق أي تحسن ملحوظ.
تحدد شركة Informatica خمسة أماكن يمكن أن تتواجد فيها نقطة الاختناق وتوصي بفحصها بترتيب ثابت.
| الطلب | طبقة | السبب النموذجي |
| 1 | Target | عمليات كتابة بطيئة، وفترات زمنية قصيرة بين نقاط التحقق، وأحجام حزم بيانات شبكة قواعد البيانات الصغيرة |
| 2 | مصدر | استعلام بطيء، فهارس مفقودة، قراءة أعمدة غير ضرورية |
| 3 | التخطيط | عمليات تحويل باهظة الثمن أو سيئة الموقع، ومخابئ ضخمة الحجم |
| 4 | جلسة | Buffer الذاكرة، فاصل الالتزام، التقسيم، نوع التحميل |
| 5 | تشبع وحدة المعالجة المركزية، وانتظارات الإدخال/الإخراج، والترحيل على جهاز خدمة التكامل |
هذا الترتيب مقصود. فالهدف الذي لا يستطيع استيعاب الصفوف بالسرعة الكافية سيجعل كل طبقة سابقة تبدو بطيئة، لذا يتم فحصه أولاً. الطريقة الكاملة موثقة في دليل ضبط أداء PowerCenter.
كيفية تحديد نقاط الاختناق في الأداء
إن تخمين الطبقة البطيئة يُهدر وقتًا أطول من قياسها. تغطي أربع تقنيات الطبقات الخمس المذكورة أعلاه.
- قم بتشغيل جلسة اختبار. قم بتهيئة نسخة من الجلسة للكتابة إلى ملف نصي. إذا تسارعت الجلسة بشكل ملحوظ، فإن الملف النصي هو عنق الزجاجة. أما القراءة من ملف نصي، وهي نفس العملية، فتُحدد عنق الزجاجة في المصدر.
- تحليل إحصائيات الموضوع. يدير مدير تحويل البيانات سلسلة عمليات القراءة، وسلسلة عمليات تحويل واحدة أو أكثر، وسلسلة عمليات الكتابة. تشير سلسلة العمليات ذات أعلى وقت انشغال في سجل الجلسة مباشرةً إلى الطبقة المراد العمل عليها: سلسلة عمليات القراءة للمصدر، وسلسلة عمليات التحويل للخريطة.pingكاتبٌ للهدف.
- تحليل تفاصيل الأداء. فعّل جمع بيانات الأداء للجلسة واقرأ العدادات. يشير ارتفاع عدد صفوف الأخطاء أو وجود عدد كبير من الصفوف في ذاكرة التخزين المؤقت للبحث إلى وجود مشكلة في الخريطة.ping المشكلة ليست مشكلة في قاعدة البيانات.
- راقب النظام. Operaأدوات نظام ting التي تعرض استخدام وحدة المعالجة المركزية، وانتظارات الإدخال/الإخراج، والصفحات، بالإضافة إلى مراقبة سير العمل تُظهر طرق عرض الموارد أن الجهاز ببساطة خارج نطاق طاقته الاستيعابية.
بمجرد تحديد الطبقة المسؤولة، يصبح تطبيق نصائح مستوى التحويل الواردة في الأقسام التالية ذا جدوى. وقد رُتبت هذه الأقسام وفقًا لتسلسل مسار البيانات، بدءًا من نقطة دخول البيانات إلى رسم خريطةping إلى الحد الذي يتم فيه تجميعها.
تحويل مؤهل المصدر
كل صف لا يقرأه مُؤهِّل المصدر هو صف لا يتعين على أي تحويل آخر معالجته، مما يجعله المكان الأرخص في الخريطة بأكملها.ping لتوفير الوقت.
- إحضار الأعمدة المطلوبة فقط من المصدر. في أغلب الأحيان، لا تكون جميع أعمدة الجدول المصدر مطلوبة، لذا قم بإحضار الحقول المطلوبة فقط عن طريق حذف الأعمدة غير الضرورية.
- تجنب استخدام عبارة الترتيب حسب داخل مؤهل المصدر تجاوز استعلام SQL. تتطلب عبارة الترتيب حسب (ORDER BY) معالجة إضافية، ويمكن تحسين الأداء بتجنبها.
تحويل التصفية
تتبع عملية التصفية نفس المبدأ في خطوة لاحقة من مسار المعالجة: التخلص من الصفوف غير المرغوب فيها في أقرب نقطة يتم فيها تطبيق الخريطةping لديه معلومات كافية لتحديد هويتهم.
- استعمل تحويل التصفية في أقرب وقت ممكن داخل الخريطةpingإذا أمكن التخلص من البيانات غير المرغوب فيها في وقت مبكر من الخريطةping، من شأن ذلك أن يزيد من الإنتاجية.
- استخدم مُحدِّد المصدر لتصفية البيانات. يمكنك أيضًا استخدام تجاوز SQL لمُحدِّد المصدر لتصفية السجلات، بدلاً من استخدام تحويل التصفية.
تحويل النجار
يُعد الانضمام أول عملية مكلفة حقًا في الخريطة النموذجيةping، لأنه يجب تخزين المصدر الرئيسي مؤقتًا قبل أن تتم مطابقة صفوف التفاصيل معه.
- يُفضل دائمًا إجراء عمليات الربط في قاعدة البيانات إن أمكن، لأن عمليات الربط في قاعدة البيانات أسرع من عمليات الربط التي يتم إنشاؤها في برنامج Informatica. تحويل النجار.
- قم بفرز البيانات قبل الانضمام إن أمكن ، حيث يؤدي ذلك إلى تقليل إدخال / إخراج القرص الذي يتم إجراؤه أثناء الانضمام.
- أنشئ جدولاً بعدد أقل من الصفوف ليكون الجدول الرئيسي.
أما النقطة الثالثة فهي الأكثر إغفالاً. إذ تقوم خدمة التكامل بتخزين المصدر الرئيسي مؤقتًا، لذا فإن ترشيح الجدول الأصغر كمصدر رئيسي يحافظ على صغر حجم هذا التخزين المؤقت.
تحويل البحث
يقوم البحث إما بالاستعلام عن قاعدة البيانات مرة واحدة لكل صف أو بإنشاء ذاكرة تخزين مؤقتة في الذاكرة، وكلا الطريقتين تؤديان إلى مصدر بحث أصغر وأفضل فهرسة.
- أنشئ فهرسًا للعمود في جدول البحث يُستخدم هذا في شرط البحث. وبما أنه سيتم الاستعلام عن جدول البحث للعثور على البيانات المطابقة، فإن إضافة فهرس من شأنه أن يحسن الأداء.
- إذا كان ذلك ممكنًا، بدلاً من استخدام تحويل البحث، استخدم الانضمام إلى قاعدة البيانات. نظرًا لأن عمليات الانضمام إلى قاعدة البيانات تكون أسرع، فسيتم زيادة الأداء.
- احذف الأعمدة غير الضرورية من جدول البحث واحتفظ بالأعمدة المطلوبة فقط. سيؤدي هذا إلى تقليل الحمل الزائد لجلب الأعمدة الإضافية من قاعدة البيانات.
تحويل المجمع
An مجمع يحتفظ بالبيانات في ذاكرة التخزين المؤقت أثناء تجميع الصفوف، لذا فإن أي شيء يقلل من حجم البيانات التي تصل إليه يقلل من ذاكرة التخزين المؤقت التي يحتاجها.
- قم بتصفية البيانات قبل تجميعها. إذا كنت تستخدم تحويل التصفية في الخريطةpingثم قم بتصفية البيانات قبل استخدام أداة التجميع لأن ذلك سيقلل من عملية التجميع غير الضرورية.
- قلل عدد المنافذ المستخدمة في عملية تجميع البيانات. سيؤدي ذلك إلى تقليل حجم البيانات التي تخزنها عملية تجميع البيانات داخل ذاكرة التخزين المؤقت.
ضبط مستوى الجلسة في إنفورماتيكا
عندما تكون الخريطةping البرنامج نفسه نظيف، أما التحسينات المتبقية فتأتي من خصائص الجلسة. يُنصح بتغيير هذه الإعدادات واحدة تلو الأخرى، مع إجراء اختبار مؤقت بعد كل تغيير، لأن بعضها يُضحي بالذاكرة مقابل السرعة.
| الضبط | ما الذي يتحكم فيه | متى يجب تغييره؟ |
| حجم مخزن DTM المؤقت | إجمالي الذاكرة التي تخصصها خدمة التكامل لكتل بيانات المصدر والهدف | يزداد هذا العدد عندما تتعامل الجلسة مع العديد من الأقسام أو المصادر أو الأهداف. |
| Buffer مقاس الكتله | حجم كتلة الذاكرة الفردية | زيادة للصفوف الكبيرة بشكل غير معتاد؛ تقليل عند محدودية الذاكرة الفعلية |
| فترة الالتزام | كم عدد الصفوف التي تُكتب قبل إصدار أمر الالتزام؟ | قم برفع هذا الخطأ عندما يقضي خيط الكتابة وقته في انتظار نقاط التحقق من قاعدة البيانات. |
| تحسين الدفع لأسفل | ما هي مساحة الخريطةping يتم تحويل المنطق إلى لغة SQL وتنفيذه بواسطة قاعدة البيانات | استخدمه عندما يكون المصدر والهدف موجودين على نفس قاعدة البيانات القوية |
Buffer تعتمد الذاكرة على حسابات موثقة بدلاً من التخمين. تُخصص خدمة التكامل كتلتين على الأقل لكل قسم من أقسام المصدر والهدف، لذا فإن عدد كتل مخزن الجلسة المؤقت هو (إجمالي المصادر + إجمالي الأهداف) مضروبًا في اثنين، وحجم مخزن DTM المؤقت هو عدد الكتل مضروبًا في حجم كتلة المخزن المؤقت ومقسومًا على 0.9.
يجب توخي الحذر عند استخدام تقنية تحسين الدفع لأسفل. فهي لا تُجدي نفعًا إلا عندما تكون قاعدة البيانات أسرع بالفعل من جهاز خدمة التكامل، ويمكن التعبير عن منطق التحويل في SQLتبقى المنطق غير القابل للترجمة في الجلسة، لذا غالبًا ما يكون التحسن أقل من المتوقع. قِس النتائج قبل وبعد بدلاً من تفعيله كإعداد افتراضي.
