بتاريخ: 1 نوفمبر 20169 سنة comment_279415 How To Refresh Materialized View For Last Data (update) تقديم بلاغ
بتاريخ: 1 نوفمبر 20169 سنة comment_279419 في اكتر من طريقة fast , force and complete refresh 1- عشان تجيب اخر داتا بس . 2- عشان تحاول تجيب اخر داتا , لو معرفتش تعمل Complete refresh . 3- عشان تروح تجيب كل الداتا القديمة والجديدة . على ما اتذكر . يمكنك الاطلاع على Oracle Docs . تقديم بلاغ
بتاريخ: 2 أغسطس 20214 سنة comment_301760 مثال لعمل ريفريش للداتا بشكل اوتوماتيكي كل 10 ثواني في MV : CREATE MATERIALIZED VIEW MV_TMP REFRESH FAST START WITH (SYSDATE) NEXT (SYSDATE+10/86400) -- HERE WE CREATE A JOB THIS JOB OUTO START AFTER 10 SECOND , SO THE NEXT REFRESH WILL BE AFTER 10 S' AS SELECT * FROM TEMP; ممكن استبدال FORCE بدلا من FAST في هذه الحاله سيحاول الكود تطبيق ال Fast اولا واذا فشل سينفذ complete بمعنى سيقوم بعمل truncate لل MV ويقوم بتعبئتها من جديد لان ال MV تحتوي بالاساس result of data وهذا احد الفروق بينها وبين ال view العادية حيث تحتوي الثانية على subset اي جزء تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.