Topik ini menjelaskan isu umum dan solusi untuk instans yang sedang menunggu sumber daya.
- Mengapa instans menunggu sumber daya?
- Mengapa suatu task terus menunggu sumber daya penjadwalan gateway?
- Mengapa task Data Integration terus menampilkan status 'wait'?
Mengapa instans menunggu sumber daya?
- Symptom
Saat penjadwal mengirimkan task ke mesin eksekusi, instans mungkin masuk antrean karena alasan berikut:
- Menunggu resource group untuk penjadwalan.
- Menunggu resource group untuk Data Integration.
- Menunggu sumber daya komputasi dari mesin.
- Cause
Sumber daya yang tersedia dalam resource group terbatas. Jika task berdurasi panjang menduduki sumber daya dan tidak melepaskannya, hal tersebut akan memblokir task lain. Untuk informasi lebih lanjut tentang mekanisme pengiriman task, lihat Overview of DataWorks resource groups.
- Solution
Buka , masukkan ID instans untuk melakukan analisis end-to-end terhadap task tersebut. Hal ini memungkinkan Anda memeriksa status eksekusi dan antrean task serta mengidentifikasi task lain yang sedang mengonsumsi sumber daya. Untuk detail lebih lanjut, lihat Intelligent Diagnosis.Untuk node instans yang berstatus Waiting for Resources, klik kanan node tersebut dan pilih Running StatusWaiting for Resources untuk melihat task lain yang sedang berjalan. Alternatifnya, pada panel detail node di pojok kanan bawah, klik tautan Diagnose di sebelah status task untuk membuka Instance Diagnose. Saat memfilter task, Anda dapat mengatur execution status menjadi waiting for resource pada bilah filter atas untuk dengan cepat menemukan instans yang relevan.
Mengapa task menunggu sumber daya penjadwalan gateway
- Symptom
Log task menunjukkan bahwa task sedang menunggu sumber daya penjadwalan gateway.
- Cause
Jumlah task konkuren yang berjalan di resource group saat ini telah mencapai batas maksimumnya.
- Solution
Tunggu hingga task yang sedang berjalan selesai dan melepaskan sumber daya, atau tingkatkan kapasitas grup sumber daya eksklusif untuk penjadwalan.
- Shared scheduling resource group
- Check with Intelligent Diagnosis
Buka , masukkan ID instans untuk melakukan analisis end-to-end terhadap task tersebut. Hal ini memungkinkan Anda memeriksa status eksekusi dan antrean task serta mengidentifikasi task lain yang sedang mengonsumsi sumber daya. Untuk detail lebih lanjut, lihat Intelligent Diagnosis.Untuk node instans yang berstatus Waiting for Resources, klik kanan node tersebut dan pilih Running StatusWaiting for Resources untuk melihat task lain yang sedang berjalan.
- Check on the Overview page
Pada Dashboard di Operation Center, Anda dapat melihat penggunaan shared resource group untuk penjadwalan.Catatan Jam puncak task DataWorks biasanya berlangsung setiap hari mulai pukul 00.00 hingga 09.00. Selama periode ini, shared resource group untuk penjadwalan mungkin mengalami persaingan tinggi, sehingga menyebabkan task masuk antrean. Anda dapat menjalankan task terjadwal selama jam sepi atau menambahkan exclusive resource group untuk penjadwalan di Konsol DataWorks guna mengurangi kekurangan sumber daya.
- Check with Intelligent Diagnosis
- Jika Anda menggunakan exclusive resource group untuk penjadwalan, Anda dapat melihat daftar task yang sedang dieksekusi dan penggunaan sumber dayanya di Konsol DataWorks atau Operation Center.
- Check with Intelligent Diagnosis
Buka , masukkan ID instans untuk melakukan analisis end-to-end terhadap task tersebut. Hal ini memungkinkan Anda memeriksa status eksekusi dan antrean task serta mengidentifikasi task lain yang sedang mengonsumsi sumber daya. Untuk detail lebih lanjut, lihat Intelligent Diagnosis.Untuk node instans yang berstatus Waiting for Resources, klik kanan node tersebut dan pilih Running StatusWaiting for Resources untuk melihat task lain yang sedang berjalan.
- Check in the DataWorks console
Pada panel navigasi kiri Konsol DataWorks, klik Resource GroupsResource Groups. Pada halaman ini, periksa kolom Utilization rateUtilization rate. Klik persentase penggunaan untuk melihat Resource Groups dan Resource Usage.
- Check in Resource
Pada panel navigasi kiri Operation Center, klik Resource O&M untuk melihat penggunaan sumber daya dan task yang sedang berjalan.Catatan Jumlah maksimum instans yang dapat berjalan secara konkuren bervariasi tergantung spesifikasi exclusive resource group untuk penjadwalan. Untuk informasi lebih lanjut, lihat Subscription billing for exclusive resource groups for scheduling.
- Check with Intelligent Diagnosis
- Shared scheduling resource group
Mengapa task Data Integration menampilkan status 'wait'
- Symptom
Log task Data Integration menunjukkan status 'wait'.
- Cause
Jumlah task yang berjalan pada resource group Data Integration saat ini telah melebihi konkurensi maksimum yang didukung oleh mesin. Task tersebut sedang menunggu sumber daya eksekusi Data Integration.Catatan Jika penggunaan sumber daya tinggi tetapi tidak ada task yang benar-benar berjalan, atau jika task baru tidak dapat dijalankan meskipun jumlah task yang sedang berjalan belum mencapai batas resource group,
- Solution
- Periksa nilai parameter
concurrentdalam konfigurasi task. Jika konkurensi diatur terlalu tinggi, sesuaikan nilainya berdasarkan konkurensi maksimum yang didukung mesin dan jumlah task yang berjalan secara bersamaan. - Jika pengaturan konkurensi untuk satu task melebihi batas maksimum mesin, hentikan semua task konkuren-nya, ubah nilai konkurensi, lalu jalankan kembali.Pada panel navigasi Operation Center, buka Dashboard dan buka tab Data Integration untuk melihat Running Details of Synchronization Task. Halaman ini menyediakan filter di bagian atas, termasuk Submission time, Task status, Task name, Source data source type, Resource group for Data Integration, Destination data source type, dan Has public network traffic. Daftar task mencakup kolom seperti Instance ID, Task name, Task status, Submission time, Start time, End time, Duration, Source data source, Destination data source, Resource group for Data Integration, Running concurrency, Data synchronized, dan Synchronization progress. Gunakan informasi ini untuk menyelidiki penyebab task menunggu.Catatan
- Konfigurasikan konkurensi task berdasarkan konkurensi maksimum yang didukung oleh mesin, jumlah task yang berjalan secara bersamaan, dan jumlah total nilai konkurensi dari semua task yang sedang berjalan.
- Task Data Integration menduduki satu sumber daya penjadwalan. Jika task berjalan dalam durasi panjang tanpa menyelesaikan proses, task tersebut dapat memblokir task lain untuk berjalan.
- Tunggu hingga task yang sedang berjalan selesai dan melepaskan sumber daya, atau tingkatkan kapasitas exclusive resource group untuk Data Integration.Catatan Jika task Data Integration sedang menunggu resource group, lihat Speed up or throttle offline synchronization tasks untuk solusi.
- Check with Intelligent Diagnosis
Buka , masukkan ID instans untuk melakukan analisis end-to-end terhadap task tersebut. Hal ini memungkinkan Anda memeriksa status eksekusi dan antrean task serta mengidentifikasi task lain yang sedang mengonsumsi sumber daya. Untuk detail lebih lanjut, lihat Intelligent Diagnosis.Untuk node instans yang berstatus Waiting for Resources, klik kanan node tersebut dan pilih Running StatusWaiting for Resources untuk melihat task lain yang sedang berjalan.
- Check in the DataWorks console
Pada panel navigasi kiri Konsol DataWorks, klik Resource GroupsResource Groups. Pada halaman ini, periksa kolom Utilization rateUtilization rate. Klik persentase penggunaan untuk melihat Resource Groups dan Resource Usage.
- Check in Resource
Pada panel navigasi kiri Operation Center, klik Resource O&M untuk melihat penggunaan sumber daya dan task yang sedang berjalan.Catatan Jumlah maksimum instans yang dapat berjalan secara konkuren bervariasi tergantung spesifikasi exclusive resource group untuk Data Integration. Untuk informasi lebih lanjut, lihat Subscription billing for exclusive resource groups for Data Integration.
- Check with Intelligent Diagnosis
- Periksa nilai parameter