Yaklaşık 1 milyon maddeden oluşan, gerçekçi bir görünüme sahip bir sisteme sahibim. İki saatlik bir aralıkta, 200 milyonu (kayıtların% 20'si) güncellemem gerekiyor. Sorum şu, materyalleşmiş görüşümün yenileme stratejisi ne olmalı? Şu an itibariyle bir aralık ile yenileniyor. Aralıklı bir yenilemeden önce yenilemenin performans üzerindeki etkilerini merak ediyorum ve eski maddileşmiş görünümü yeni olanla yeniden adlandırın/değiştirin. Altta yatan sorun, Oracle tarafından kullanılan ve çok miktarda yineleme yaratan endekslerdir. Herhangi bir öneri takdir edilir.Bir veri ambarında gerçekleşen görünümler için yenileme stratejisi
GÜNCELLEME
bazı kişiler bu benim şimdiki bakış açısı aşağıdaki yapmaktır konu dışı olduğunu düşünüyor beri:
PL/SQL (programlama dili I bir dizi çağırır Oracle Zamanlama Zinciri Oluşturma söz) paralel bir şekilde materyalize görünümü yenilemek için işlevler. Bununla birlikte, bir tür DBA'nın pozisyonuna düşmüş olmama rağmen, bir algoritma ve/veya bir kod ile bir veri problemini çözmeyi düşünüyorum.
sorunu konu dba.se olan sorularınıza yanıt alma açısından esasen faydasız kapalı olarak:
İşte sizin için yaratacak bir PL/SQL fonksiyonudur. – Woot4Moo
Yine de bu bir programlama sorusu değildir. – APC
Ayrıca, merakınızı ne motive eder? Veri ambarında çözülmesi gereken gerçek bir probleminiz var mı? – APC