Bir SQL Server işini her X dakika sayısını çalıştıracak şekilde zamanlarsanız ve bir dakika aralığının bitmeden önceki aramayı bitirmediyse, zaten çalıştığı için koşuyu atlar veya iki örnek çalıştırır mı? iş aynı adımları yapıyor?SQL Server Job zaten çalışıyorsa, zamanlanmış bir çalışmayı atlayacak mı?
cevap
SQL Server aracısı, işin yeni bir yineleme başlatılmadan önce çalışıp çalışmadığını kontrol eder. Uzun süren bir işiniz varsa ve programı zamanlanırsa, bir sonraki aralığa kadar atlanır.
Bunu kendiniz için deneyebilirsiniz. Zaten çalışan bir işi başlatmaya çalışırsanız, bu etki için bir hata alırsınız.
Çalışıyorsa, atlayacağından eminim.
Hangi SQL Server sürümünü kullanıyorsunuz? Bu test etmek için oldukça kolay bir şey gibi görünüyor. Tek bir satırı bir tabloya yerleştiren ve işi hızlı bir şekilde arka arkaya iki kez çalıştırmak için WAITFOR DELAY'den daha kısa olan bir WAITFOR ile bir iş kurun.
SQL Server 2005'te böyle bir sınama çalıştırıldığında, çakışan koşuyu atladı.
Bunu yapmayı düşünürdüm - ama daha kolay görünüyordu. – Paul
- 1. Koşul karşılanmadıysa ancak kod zaten çalışıyorsa
- 2. Zaten çalışıyorsa hizmetin yeniden çalıştırılmasını nasıl engeller
- 3. Zamanlanmış yerel bildirimleri görüntülemek için zaten var mı
- 4. sql server bir seçkinin sonucunu saklar mı?
- 5. SQL Server, bir 'durum'
- 6. SQL Server yerel mi yoksa uzak mı?
- 7. SQL Server - Tablo bazında izin var mı?
- 8. SQL Server profilleyicisinin PostgreSQL eşdeğeri var mı?
- 9. SQL Server Profiler için sütun genişliğini hatırlamak için zaten var mı?
- 10. SQL Server 2008
- 11. SQL Server Compact Edition Serverless mı?
- 12. Fluentmigrator, SQL Server 2012 ile çalışır mı?
- 13. SQL Server
- 14. SQL Server şemasını bir SQL sorgusuyla alın?
- 15. SQL Server Fulltext arama ben bir SQL Server tablosuna sahip
- 16. SQL Server
- 17. SQL Server
- 18. SQL Server
- 19. SQL Server
- 20. SQL Server
- 21. SQL Server
- 22. Sql Server
- 23. SQL Server
- 24. SQL Server
- 25. [SQL Server]
- 26. SQL Server:
- 27. derleme, SQL Server 2014
- 28. SQL Server Profiler SQL deyiminde
- 29. SQL Server 2005
- 30. bir saklı yordam SQL Server aracısı Job yürütülmesi ve bir SQL Server Agent Job ve işinin başarıyla ya da değil koştu olsun veya olmasın döner çağıran bir saklı yordam var iş bir sonuç
Harika, tam olarak bilmek istediklerim. Büyük e-postaları indirmek için bazen uzun süren bir e-posta denetleyicim var. Her dakika çalıştığı için, birincisi henüz tamamlanmamışsa, işin ikinci bir örneğinin başlatılmaması önemlidir. –
Bunu başarmanın bir yolu var mıdır, yani atlamayı önlemek ve işin başka bir örneğini başlatmaktan mı bahsedeceğim? Ya da başka bir SQL İşi yaratmanız mı gerekiyor? Teşekkürler –