الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

بطء في تنفيذ جمل Sql

Featured Replies

بتاريخ:

السلام عليكم

يوجد لدي قاعدة بيانات مالية

من فتره قصيره اصبحنا نواجه بطء في عملية تنفيذ بعض جمل sql

 

عند البحث فقد تم ايجاد بعض المشاكل وحلها وتوسيع بعض الداتاا فايل

 

لكن قد يكون المرفق يشرح جزء من المشكله التي نواجها وما هو الحل لذلك

post-10521-0-35455100-1398921397_thumb.jpg

بتاريخ:

 

10 g or  11g   

 

بتاريخ:

من قرائتي للصورة المرفقة اعتقد ان نسبة buffer cache hit ratio ضعيفة حيث من المناسب ان تكون اكبر من 98% مما يعني انه لديك parse عالي لكونك لاتستخدم Bind Variables في استعلاماتك وبذلك كثيرا ما تحتاج الى استدعاء البيانات من الStorage بدلا من SGA.

 

اما عن بعض جمل SQL  التي اصبحت بطيئة فهذا يحتاج الا معلومات اوفر. فهل هي استعلامات معينة ام جميع الاستعلامات, هل هي تقارير؟ هل كانت سريعة ومن ثم اصبحت بطيئة؟ ما مستوى بطئها الى ماكانت عليه؟ متى اخر مرة تم فيها Gather Statistics ?

 

اقترح عليك ايضا مراقبة حجم واستخدام ال SGA

 

تحياتي.

تم تعديل بواسطة feco407

بتاريخ:
  • كاتب الموضوع

شكرا اخ حميد

لا يوجد 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)
بتاريخ:

الاسباب قد تكون كثيرة ولكن بداية قارن بين  Execution Plan في السيرفر الاصلي والسيرفر الاخر

explain plan for (الإستعلامة)
select * from table(dbms_xplan.display)

تحياتي,

حامد

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.