DataWorks'te kaynak bekleyen görev örneklerinde karşılaşılan yaygın sorunlar ve çözüm önerileri.
Örnekler neden kaynak bekliyor?
-
Belirti
Zamanlayıcı bir görevi yürütme motoruna gönderdiğinde, aşağıdaki nedenlerle örnek kuyruğa alınabilir:
Zamanlama için kaynak grubu bekleniyor.
Veri Entegrasyonu için kaynak grubu bekleniyor.
Motordan hesaplama kaynakları bekleniyor.
-
Neden
Bir kaynak grubundaki kaynaklar sınırlıdır. Kaynakları serbest bırakmayan uzun süre çalışan görevler, diğer görevlerin çalışmasını engeller. Görev dağıtım mekanizması hakkında daha fazla bilgi için bkz. DataWorks kaynak gruplarına genel bakış.
-
Çözüm
yolunu izleyin ve uçtan uca görev analizi yapmak için bir örnek ID'si girin. Bu sayede görevin yürütme ve kuyruk durumunu kontrol edebilir, hangi diğer görevlerin kaynak tükettiğini belirleyebilirsiniz. Kaynakları uzun süre meşgul eden ve yürütme işlem hattını engelleyen görevleri hızla tespit edebilirsiniz. Daha fazla bilgi için bkz. Akıllı Tanılama.
Durumu Waiting for Resources olan bir örnek düğümü için, düğüme sağ tıklayın ve mevcut görevin Running Status değeri Waiting for Resources iken hâlâ çalışan diğer görevleri görüntülemek üzere seçeneğini belirleyin. Alternatif olarak, sağ alttaki düğüm ayrıntıları panelinde, Örnek Tanılama'yı açmak için görev durumunun yanındaki Diagnose bağlantısına tıklayın. Görevleri filtrelerken, ilgili örnekleri hızla bulmak için üst filtre çubuğunda execution status değerini waiting for resource olarak ayarlayabilirsiniz.
-
Gece yarısı yoğun zamanlama dönemindeki normal gecikme
Bir görev yaklaşık
00:00civarında zamanlanmışsa ve bekleme süresi yalnızca birkaç dakika ise, bu durum yoğun zamanlama döneminde genellikle normaldir. Her gün yaklaşık00:00saatinde çok sayıda görev aynı anda tetiklenir ve örnekler, planlanan saat ile gerçek başlangıç arasında dakikalık bekleme süreleri yaşayabilir. Bu gecikme, görev dağıtımı aşamasında gerçekleşir.Bu gecikmeyi azaltmak için görev zamanlama saatini
00:00sonrası bir zamana kaydırın. Bekleme süresi birkaç dakikayı önemli ölçüde aşarsa veya00:00zaman dilimi dışında gerçekleşirse, yukarıdaki Neden ve Çözüm bölümlerini izleyerek kaynak kullanımını araştırın.
Bir görev neden sürekli ağ geçidi zamanlama kaynaklarını bekler?
-
Belirti
Görev günlüğü, görevin ağ geçidi zamanlama kaynaklarını beklediğini gösterir.
-
Neden
Mevcut kaynak grubundaki eşzamanlı görev sayısı üst limite ulaşmıştır.
-
Çözüm
Çalışan görevlerin tamamlanıp kaynakları serbest bırakmasını beklemeniz veya zamanlama için özel kaynak grubunu ölçeklendirmeniz gerekir. Kaynak bilgilerini aşağıdaki yollarla görüntüleyebilirsiniz.
-
Paylaşılan zamanlama kaynak grubunu kullanma
-
Akıllı Tanılama aracılığıyla görüntüleme
yolunu izleyin ve uçtan uca görev analizi yapmak için bir örnek ID'si girin. Bu sayede görevin yürütme ve kuyruk durumunu kontrol edebilir, hangi diğer görevlerin kaynak tükettiğini belirleyebilirsiniz. Kaynakları uzun süre meşgul eden ve yürütme işlem hattını engelleyen görevleri hızla tespit edebilirsiniz. Daha fazla bilgi için bkz. Akıllı Tanılama.
Durumu Waiting for Resources olan bir örnek düğümü için, düğüme sağ tıklayın ve mevcut görevin Running Status değeri Waiting for Resources iken hâlâ çalışan diğer görevleri görüntülemek üzere seçeneğini belirleyin.
-
Pano aracılığıyla görüntüleme
Operation Center içindeki Dashboard sayfasında, paylaşılan kaynak gruplarının kullanım oranını görüntüleyin.
NotHer gün 00:00 - 09:00 saatleri arası, DataWorks görevleri için yoğun saatlerdir; bu dönemde paylaşılan zamanlama kaynaklarına talep yüksektir ve görevler kaynak bekleyebilir. Kaynak çekişmesini azaltmak için zamanlanmış görevlerinizi yoğun olmayan saatlere kaydırabilir veya DataWorks konsolu üzerinden zamanlama için özel bir kaynak grubu ekleyebilirsiniz.
-
-
Zamanlama için özel bir kaynak grubu kullanıyorsanız, DataWorks konsolu veya Operation Center üzerinden kaynak grubunun görev listesini ve kaynak kullanımını görüntüleyebilirsiniz.
-
Akıllı Tanılama aracılığıyla görüntüleme
yolunu izleyin ve uçtan uca görev analizi yapmak için bir örnek ID'si girin. Bu sayede görevin yürütme ve kuyruk durumunu kontrol edebilir, hangi diğer görevlerin kaynak tükettiğini belirleyebilirsiniz. Kaynakları uzun süre meşgul eden ve yürütme işlem hattını engelleyen görevleri hızla tespit edebilirsiniz. Daha fazla bilgi için bkz. Akıllı Tanılama.
Durumu Waiting for Resources olan bir örnek düğümü için, düğüme sağ tıklayın ve mevcut görevin Running Status değeri Waiting for Resources iken hâlâ çalışan diğer görevleri görüntülemek üzere seçeneğini belirleyin.
-
DataWorks konsolu aracılığıyla görüntüleme
DataWorks konsolu sol gezinme bölmesinde Resource Groups seçeneğine tıklayın. Resource Groups sayfasında kaynak Utilization rate değerini görüntüleyin. Utilization rate seçeneğine tıklayarak Resource Groups, Resource Usage ve daha fazlasını görüntüleyin.
-
Kaynak İşletim ve Bakım aracılığıyla görüntüleme
Operation Center sayfasının sol gezinme bölmesinde, kaynak kullanımını ve diğer bilgileri görüntülemek için Resource O&M seçeneğine tıklayın.
NotZamanlama için farklı teknik özelliklere sahip özel kaynak grupları, farklı maksimum eşzamanlı örnek sayılarını destekler. Daha fazla bilgi için bkz. DataWorks kaynak grubu teknik özellikleri.
-
-
Veri Entegrasyonu görevi neden sürekli 'bekleme' durumunda kalır?
-
Belirti
Veri Entegrasyonu görev günlüğü bir bekleme durumu gösterir.
-
Neden
Mevcut Veri Entegrasyonu kaynak grubunda çalışan görev sayısı, sunucunun desteklediği maksimum eşzamanlılık sınırını aşıyor. Görev, Veri Entegrasyonu yürütme kaynaklarını bekliyor.
NotKaynak kullanımı yüksek olmasına rağmen gerçekten çalışan görev yoksa veya kaynak grubundaki çalıştırılabilir görev sayısı üst limite ulaşmamış olmasına rağmen görevler yine de çalıştırılamıyorsa,
-
Çözüm:
Günlükte (görev yapılandırması) eşzamanlılık parametre değerini kontrol edin. Eşzamanlılık çok yüksek ayarlanmışsa, sunucunun desteklediği maksimum eşzamanlılığa ve mevcut eşzamanlı tüketimine göre görev eşzamanlılığını yapılandırın.
-
Tek bir görevin eşzamanlılık ayarı, sunucunun desteklediği maksimum eşzamanlılığı aşarsa, tüm bu eşzamanlı görevleri durdurun, görev eşzamanlılığını değiştirin ve ardından görevleri yeniden çalıştırın.
Operation Center sayfasının sol gezinme bölmesinde Dashboard seçeneğine tıklayın. Dashboard sayfasında Data Integration sekmesine tıklayarak Running Details of Synchronization Task öğesini görüntüleyin. Senkronizasyon görevi yürütme ayrıntıları sayfasının üst kısmında Submit Time, Task Status, Task Name, Source Data Source Type, Data Integration Resource Group, Destination Data Source Type ve Public Network Traffic dahil olmak üzere filtre koşulları bulunur. Aşağıdaki görev listesinde Instance ID, Task Name, Task Status, Submit Time, Start Time, End Time, Duration, Source Data Source, Destination Data Source, Data Integration Resource Group, Running Concurrency, Synchronized Data Volume ve Synchronization Progress gibi sütunlar yer alır. Görev bekleme nedenini gidermek için bu sütunları kullanabilirsiniz.
NotGörev eşzamanlılığı, sunucunun desteklediği maksimum eşzamanlılık, aynı anda çalışan görev sayısı ve her görevin eşzamanlılık ayarına göre yapılandırılmalıdır.
Bir Veri Entegrasyonu görevi bir zamanlama kaynağı kaplar. Bir görev uzun süre başarıyla çalışmazsa, diğer görevlerin çalışmasını engelleyebilir.
-
Çalışan görevlerin tamamlanıp kaynakları serbest bırakmasını bekleyin veya özel Veri Entegrasyonu kaynak grubunu ölçeklendirin. Kaynak bilgilerini aşağıdaki yollarla görüntüleyebilirsiniz.
NotBir Veri Entegrasyonu görevi bir kaynak grubu bekliyorsa, çözümler için bkz. Veri Entegrasyonu kaynak grubu sorunlarını giderme.
-
Akıllı Tanılama aracılığıyla görüntüleme
yolunu izleyin ve uçtan uca görev analizi yapmak için bir örnek ID'si girin. Bu sayede görevin yürütme ve kuyruk durumunu kontrol edebilir, hangi diğer görevlerin kaynak tükettiğini belirleyebilirsiniz. Kaynakları uzun süre meşgul eden ve yürütme işlem hattını engelleyen görevleri hızla tespit edebilirsiniz. Daha fazla bilgi için bkz. Akıllı Tanılama.
Durumu Waiting for Resources olan bir örnek düğümü için, düğüme sağ tıklayın ve mevcut görevin Running Status değeri Waiting for Resources iken hâlâ çalışan diğer görevleri görüntülemek üzere seçeneğini belirleyin.
-
DataWorks konsolunda görüntüleme
DataWorks konsolu sol gezinme bölmesinde Resource Group List seçeneğine tıklayın. Resource Group List sayfasında kaynak Utilization rate değerini görüntüleyin. Utilization rate seçeneğine tıklayarak Resource Groups, Resource Usage ve diğer bilgileri görüntüleyin.
-
Kaynak İşletim ve Bakım'da görüntüleme
Operation Center sayfasının sol gezinme bölmesinde, kaynak kullanımını, çalışan görevleri ve diğer bilgileri görüntülemek için Resource O&M seçeneğine tıklayın.
NotFarklı teknik özelliklere sahip özel Veri Entegrasyonu kaynak grupları, farklı maksimum eşzamanlı örnek sayılarını destekler. Daha fazla bilgi için bkz. Veri Entegrasyonu için özel kaynak grupları.
-