بتاريخ: 1 مايو 201411 سنة comment_249906 السلام عليكم يوجد لدي قاعدة بيانات مالية من فتره قصيره اصبحنا نواجه بطء في عملية تنفيذ بعض جمل sql عند البحث فقد تم ايجاد بعض المشاكل وحلها وتوسيع بعض الداتاا فايل لكن قد يكون المرفق يشرح جزء من المشكله التي نواجها وما هو الحل لذلك تقديم بلاغ
بتاريخ: 1 مايو 201411 سنة comment_249917 من قرائتي للصورة المرفقة اعتقد ان نسبة buffer cache hit ratio ضعيفة حيث من المناسب ان تكون اكبر من 98% مما يعني انه لديك parse عالي لكونك لاتستخدم Bind Variables في استعلاماتك وبذلك كثيرا ما تحتاج الى استدعاء البيانات من الStorage بدلا من SGA. اما عن بعض جمل SQL التي اصبحت بطيئة فهذا يحتاج الا معلومات اوفر. فهل هي استعلامات معينة ام جميع الاستعلامات, هل هي تقارير؟ هل كانت سريعة ومن ثم اصبحت بطيئة؟ ما مستوى بطئها الى ماكانت عليه؟ متى اخر مرة تم فيها Gather Statistics ? اقترح عليك ايضا مراقبة حجم واستخدام ال SGA تحياتي. تم تعديل 1 مايو 201411 سنة بواسطة feco407 تقديم بلاغ
بتاريخ: 1 مايو 201411 سنة كاتب الموضوع comment_249924 شكرا اخ حميد لا يوجد Bind Variables في الجمله التالية مثلا الجمله التالية التي لدي سريعه على سيرفر معين ولكن بطيئه على السيرفر الاصلي:- مثلا SELECT ST_BURO.ORDER_NO,ST_BURO.ORDER_DATE FROM ST_BURO WHERE not exists (SELECT * FROM ST_PR_OR_Q where ST_BURO_ORDER_NO=ST_BURO.ORDER_NO) AND not exists (SELECT * FROM ST_ADD WHERE VOUCHER_TYPE =2 and NVL(ST_BURO_NO,0) =ST_BURO.ORDER_NO) او SELECT ST_BURO.ORDER_NO,ST_BURO.ORDER_DATE FROM ST_BURO WHERE ST_BURO.ORDER_NO not in (SELECT NVL(ST_BURO_ORDER_NO,0) FROM ST_PR_OR_Q where ST_BURO_ORDER_NO=ST_BURO.ORDER_NO) تقديم بلاغ
بتاريخ: 3 مايو 201411 سنة comment_250000 الاسباب قد تكون كثيرة ولكن بداية قارن بين Execution Plan في السيرفر الاصلي والسيرفر الاخر explain plan for (الإستعلامة) select * from table(dbms_xplan.display) تحياتي, حامد تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.