Aracılığıyla paylaş


Çalışan bir işlemi yönetme

SQL Server Reporting Services, rapor sunucusunda çalışan işlerin durumunu izler. Düzenli aralıklarla rapor sunucusu devam eden işleri tarar ve durum bilgilerini SharePoint modu için rapor sunucusu veritabanına veya hizmet uygulaması veritabanlarına yazar. Aşağıdaki işlemlerden herhangi biri devam ederse bir iş devam ediyordur: uzak veya yerel veritabanı sunucusunda sorgu yürütme, rapor işleme ve rapor işleme.

Hem kullanıcı işlerini hem de sistem işlerini yönetebilirsiniz.

  • Tek bir kullanıcı veya abonelik, kullanıcı işlerini başlatabilir. Bu işlem şunları içerir:

    • İsteğe bağlı rapor çalıştırma
    • Rapor geçmişinin anlık görüntüsünü isteme
    • Rapor anlık görüntüsünü el ile oluşturma
    • Standart aboneliği işleme
  • Rapor sunucusu sistem işlerini başlatır. Sistem işleri zamanlanmış rapor yürütme anlık görüntülerini, zamanlanmış rapor geçmişi anlık görüntülerini ve veri temelli abonelikleri içerir.

Rapor işleme süresi ve kaynak kullanımı rapora, sorgu karmaşıklığına, veri miktarına ve rapor için belirtilen işleme biçimine bağlı olarak önemli ölçüde farklılık gösterir. Yerel bir veri kaynağına yönelik basit sorguları olan raporlar genellikle milisaniye cinsinden tamamlar ve hiçbir zaman yönetim veya ayarlama gerektirmez. Buna karşılık, PDF veya Excel'de işlenen büyük bir rapor önemli işlem süresi gerektirebilir. Bu süre donanım kaynaklarına, teslim seçeneklerine ve diğer işlemlerin eşzamanlı olarak çalışıp çalışmadığına bağlıdır. Bir rapor sunucusunda, uzun süre çalışan işlemlerin çoğu rapor işleme işlemleri ve sorgu işlemenin sonuçlanmasını bekleyen işlemlerdir. Bazen, bir bilgisayarı çevrimdışına almak veya tamamlanması çok uzun süren bir işi durdurmak istiyorsanız bir rapor işlemini iptal etmeniz gerekebilir.

Aşağıdaki işlemler iptal edilebilir:

  • İsteğe bağlı rapor işleme.

  • Zamanlanmış raporların işlenmesi.

  • Tek tek kullanıcılara ait standart abonelikler.

bir işi iptal etmek yalnızca rapor sunucusunda çalışan işlemleri iptal eder. Bazen rapor sunucusu diğer bilgisayarlarda gerçekleşen veri işlemeyi yönetmez. Bu nedenle, diğer sistemlerde başıboş sorgu işlemlerini manuel olarak iptal etmeniz gerekir. Yürütülmesi çok uzun süren sorguları otomatik olarak durdurmak için sorgu zaman aşımı değerlerini belirtmeyi göz önünde bulundurun. Daha fazla bilgi için bkz. Rapor ve paylaşılan veri kümesi işleme (SSRS) için zaman aşımı değerlerini ayarlama. Raporu geçici olarak duraklatma hakkında daha fazla bilgi için bkz. Raporu ve abonelik işlemeyi devre dışı bırakma veya duraklatma.

Uyarı

Nadir durumlarda, işlemi iptal etmek için sunucuyu yeniden başlatmanız gerekebilir. SharePoint modu için Reporting Services hizmet uygulamasını barındıran uygulama havuzunu yeniden başlatmanız gerekebilir. Daha fazla bilgi için bkz. Rapor Sunucusu hizmetini başlatma ve durdurma.

Bu makalede:

İşleri görüntüleme ve iptal etme (yerel mod)

RAPOR sunucusunda çalışan bir işi görüntülemek veya iptal etmek için SQL Server Management Studio'yu kullanabilirsiniz. Çalışmakta olan işlerin listesini almak veya rapor sunucusu veritabanından güncel iş durumunu almak için sayfayı yenilemeniz gerekir. Management Studio'da bir rapor sunucusuna bağlandığınızda, şu anda rapor sunucusu bilgisayarında işlenmekte olan raporların listesini görüntülemek için İşler klasörünü açabilirsiniz. Her işin durum bilgileri İş Özellikleri sayfasında görüntülenir. Rapor Sunucusu İşlerini İptal Et iletişim kutusunu açarak tüm işlerin durum bilgilerini görüntüleyebilirsiniz.

RAPOR sunucusunda çalışan bir işi görüntülemek veya iptal etmek için SQL Server Management Studio'yu kullanabilirsiniz. Çalışmakta olan işlerin listesini almak veya rapor sunucusu veritabanından güncel iş durumunu almak için sayfayı yenilemeniz gerekir. Management Studio'da bir rapor sunucusuna bağlandığınızda, şu anda rapor sunucusu bilgisayarında işlenmekte olan raporların listesini görüntülemek için İşler klasörünü açabilirsiniz. Her işin durum bilgileri İş Özellikleri sayfasında görüntülenir. Rapor Sunucusu İşlerini İptal Et iletişim kutusunu açarak tüm işlerin durum bilgilerini görüntüleyebilirsiniz.

Model oluşturma, model işleme veya veri temelli abonelikleri listelemek veya iptal etmek için Management Studio'yu kullanamazsınız. Bir hizmeti raporlamak, model oluşturmayı veya işlemeyi iptal etmek için bir yol sağlamaz. Ancak, bu makalede sağlanan yönergeleri kullanarak veri temelli abonelikleri iptal edebilirsiniz.

Rapor işlemeyi veya aboneliği iptal etme

  1. Management Studio'da rapor sunucusuna bağlanın. Yönergeler için bkz. Management Studio'da Bir Rapor Sunucusuna Bağlanma.

  2. İşler klasörünü açın.

  3. Rapora sağ tıklayın ve ardından İşleri İptal Et'i seçin.

Veri temelli aboneliği iptal etme

  1. RSReportServer.config dosyasını bir metin düzenleyicisinde açın.

  2. IsNotificationService'i bulun.

  3. False olarak ayarlayın.

  4. Dosyayı kaydedin.

  5. Rapor Yöneticisi'nde, veri temelli aboneliği raporun Abonelikler sekmesinden veya Aboneliklerim'den silin.

  6. Aboneliği sildikten sonra, RSReportServer.config dosyasında IsNotificationService'i bulun ve True olarak ayarlayın.

  7. Dosyayı kaydedin.

İş durumunu almak için sıklık ayarlarını yapılandırma

Çalışan bir iş rapor sunucusu geçici veritabanında depolanır. RSReportServer.config dosyasındaki yapılandırma ayarlarını değiştirerek rapor sunucusunun devam eden işleri ne sıklıkta taradığını ve çalışan bir işin durumunun yeniden çalıştırılana kadar değiştiği aralığı denetleyebilirsiniz. RunningRequestsDbCycle ayarı, rapor sunucusunun çalışan işlemleri ne sıklıkta taradığını belirtir. Varsayılan olarak, durum bilgileri her 60 saniyede bir kaydedilir. RunningRequestsAge ayarı, bir işin yeni durumdan çalışır duruma geçtiği aralığı belirtir.

İşleri görüntüleme ve iptal etme (SharePoint modu)

SharePoint modu dağıtımındaki işlerin yönetimi, her Reporting Services hizmet uygulaması için SharePoint Yönetim Merkezi kullanılarak tamamlanır.

SharePoint modunda işleri yönetme

  1. SharePoint Yönetim Merkezi'nde Hizmet uygulamalarını yönet'i seçin.

  2. Raporlama Hizmetleri hizmet uygulamanızın adını bulup seçerek uygulamayı yönetmek üzere sayfayı açın.

  3. İşleri Yönet'i seçin

  4. İşin ayrıntılarını görmek için İş Kimliği'ni seçin.

  5. veya işinizin kutusunu seçin ve sil'i seçerek işi iptal edin. İş silindiğinde abonelik silinmez.

İşleri program aracılığıyla yönetme

İşleri programatik olarak veya betik kullanarak yönetebilirsiniz. Daha fazla bilgi için bkz. ListJobs, CancelJob.