The Automatic Workload Repository (AWR)
نشر بواسطة : Obay Salah , November 20, 2024
تقوم الأوركل بتجميع كمية كبيرة من المعلومات الإحصائية بشأن الأداء والنشاط، هذه المعلومات تتراكم في الذاكرة ومن ثم يتم كتابتها بشكل دوري في القرص فيما يعرف بال(Snapshot)، يتم تخزين هذه المعلومات في مجموعة جداول تسمى Automatic Workload Repository (AWR)، يتم خلق الـ AWR في SYSAUX Tablespace ولا يمكن تغيير مكانها، وهي تنتمي للمستخدم SYSMAN، بالطبع تستطيع الدخول لقاعدة البيانات من خلال المستخدم SYSMAN ولكن لا تستطيع الوصول لجداول الـ AWR وذلك لأن أوركل لا تدعم الوصول لهذه الجداول من خلال SQL*Plus.
عموماً أسهل الطرق للوصول لمعلومات الـ AWR هو من خلال Enterprise Manager.
تتراكم الإحصائيات في الذاكرة SGA قبل أن يتم إرسالها إلى القرص عن طريق المعالج MMON، في الوضع الافتراضي يتم إرسال الـ Snapshot إلى القرص كل ساعة ويتم الاحتفاظ بها في القرص لمدة سبعة أيام ولكن عموماً هذه التهيئة يمكن أن تتغير، بالطبع يتم التحكم في جمع الإحصائيات عن طريق المتغير STATISTIC_LEVEL الذي يجب أن يأخذ أحد القيم ALL أو TYPICAL، في الوضع الافتراضي يأخذ هذا المتغير القيمة TYPICAL.
يتم حذف الـ Snapshots بعد فترة زمنية محددة وهي سبعة أيام في الأصل. لكن في بعض الأحيان قد تحتاج للاحتفاظ بالـ Snapshots لفترة أطول لعدد من الأسباب، ففي مثل هذه الحالات يتم استخدام الخيار Preserved Snapshot Sets لتحديد الـ Snapshot التي تريد الاحتفاظ بها لفترة أطول.
بالطبع إنشاء الـ Preserved Snapshot يعني أنك تستطيع عمل مقارنة بين الأداء الآن والأداء في فترة زمنية في الماضي، هذه التقارير تظل في الأصل لمدة 30 يوم ولكن إذا تم عمل Preserved لهذه الـ Snapshot فأنت تستطيع استخراج التقارير على الدوام.
Comments
لايوجد تعليق حتى الان