Gerçek zamanlı iş akışı süreçlerini izleme ve yönetme

İşlemleri yönetmek ve izlemek için, işlemi bulmanız, durumunu değerlendirmeniz ve sorunlara yöneltmek için gerekli tüm eylemleri gerçekleştirmeniz gerekir.

Gerçek zamanlı iş akışlarını ve eylemleri izleme

Hemen gerçekleştiklerinden, gerçek zamanlı iş akışları ve eylemler Sistem İşi satırları kullanmaz. Oluşan hatalar, uygulamada kullanıcıya İş Süreci Hatası başlığıyla görüntülenir.

Başarılı işlemler için günlük yoktur. İşlem için Yönetim sekmesinin alt kısmında yer alan İş Akışı Günlüğü Tutma alanındaki Hatalarla karşılaşan iş akışı işleri için Günlük Tut seçeneğini işaretleyerek, hatalar için günlüğe kaydetmeyi etkinleştirebilirsiniz.

Belirli bir işlem için hata günlüğünü görüntülemek için, gerçek zamanlı iş akışı veya eylem tanımını açın ve İşlem Oturumu sekmesine gidin. Bu, yalnızca bu işlem için günlüğe kaydedilmiş hatalar varsa bunları gösterir.

Herhangi bir işlemin tüm hatalarıyla ilgili görünümü istiyorsanız Gelişmiş Bul'a gidin ve işlem oturumu tablosuyla ilgili hataları gösteren bir görünüm oluşturun.

Gerçek zamanlı iş akışı işlemlerinin durumu

Gerçek zamanlı iş akışı işlemlerinin bir listesini görüntülediğinizde, herhangi bir işlem aşağıdaki Durum ve Durum Nedeni değerlerinden birine sahip olabilir:

Semt Durum Açıklaması
Hazır Kaynaklar Bekleniyor
Askıya Alındı Bekliyor
Kilitlendi Devam ediyor

Duraklatılıyor

İptal ediliyor
Tamamlandı Başarılı oldu

Yapılamadı

İptal edildi

İşlem günlüğü satırlarını silme

Kuruluşunuz sık sık çalıştırılan arka plan iş akışları veya iş süreci akışları kullanıyorsa işlem kaydı satırlarının miktarı performans sorunlarına yol açabilecek ve önemli miktarda alan kullanabilecek kadar büyük olabilir. Standart toplu satır silme işlerinden biri tarafından yeterli sayıda kaldırılmayan işlem günlüğü satırlarını silmek için özel bir toplu satır silme işi oluşturmak amacıyla sistem işlerini toplu silme özelliğini kullanabilirsiniz.

  1. Ayarlar > Veri Yönetimi > Toplu Satır Silme seçeneğine gidin.

  2. Toplu Satır Silme alanında Yeni seçeneğini belirleyin.

  3. Toplu Silme Sihirbazı başlangıç sayfasında, Sonraki seçeneğini belirleyin.

  4. Ara listesinde, Sistem İşleri'ni seçin.

  5. İşlem günlüğü satırlarını silmek üzere toplu satır silme işi oluşturmak için aşağıdaki koşullar kullanılır:

    • Sistem İşi Türü Eşittir İş Akışı: Bu, gerçek zamanlı iş akışı satırlarını hedefler.

    • Durum Eşittir Tamamlandı: Yalnızca tamamlanan iş akışları, işi çalıştırmak için geçerlidir.

    • Durum Açıklaması Eşittir Başarılı: Başarılı, iptal edilmiş ve başarısız işleri silin.

    • Tamamlanma Tarihi 30 Günden Eski: Yalnızca 30 günden eski gerçek zamanlı iş akışı işlem günlüğü satırlarını silmek için Tamamlanma Tarihi sütununu kullanın.

    Özel toplu satır silme için sayfa görünümü.

  6. İleri'yi seçin.

  7. Toplu silme işinizin çalıştırılacağı sıklığı ayarlayın. İşinizi belirli aralıklarla çalışacak şekilde zamanlayabilir veya Hemen seçeneğini kullanarak tek seferlik toplu silme işi oluşturabilirsiniz. Bu örnekte, yinelenen bir iş 21 Mayıs 2018 tarihinde ve bu tarihten sonra her 30 günde bir çalışacak şekilde ayarlanmıştır.

    Toplu satır silme seçenekleri.

Hemen seçeneğini kullanma

Hemen seçeneğini belirleyerek satırları zaman uyumlu toplu silme işlemini hemen gerçekleştirme seçeneğiniz olduğunu fark edeceksiniz. Bu silme işlemi, her bir satırı olay silme ardışık düzenininden geçirmek yerine doğrudan SQL Server yürütmesi ile gerçekleştirilir ve sistem performansına etkiyi azaltabilir. İşleme için zaman uyumsuz kuyrukta bekleyen toplu silme işi yerine, fazla gerçek zamanlı iş akışı satırlarını hızlı bir şekilde temizlemek istiyorsanız bu iyi bir seçenektir.

Hemen seçeneği aşağıdaki koşullar doğru olduğunda etkinleştirilir:

  • Toplu silme işi, Sistem İşleri tablosu içindir.
  • Arama ölçütlerinde sistem iş türü eşittir iş akışı koşulu vardır.
  • Toplu silme işini oluşturan kullanıcı AsyncOperation tablosunda silme ayrıcalığı için genel derinliğe sahiptir. Sistem yöneticisi güvenlik rolü bu ayrıcalığa sahiptir.

Zaman uyumlu toplu silme yalnızca tamamlanmış durumdaki AsyncOperation satırlarını siler. Her çağrı için en fazla 1 milyon satır işlenir. Ortamınızda kaldırılacak 1 milyondan fazla satır varsa işi birden çok kez yürütmeniz gerekir.

Sonraki adımlar

Gerçek zamanlı iş akışı süreçleri için en iyi uygulamalar

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).