Aracılığıyla paylaş


rapor sunucusu uygulamalar için uygulama etki alanları

Içinde Reporting Services, raporlama sunucusu içeren bir arka plan işleme uygulama Rapor Sunucusu Web hizmeti ve Rapor Yöneticisi tek bir hizmet olarak gerçekleştirilir. Her uygulama kendi uygulama içinde çalışan etki alanı sunucu işleminin tek rapor içinde.Çoðunlukla, uygulama etki alanları oluşturulan, yapılandırılmış ve dahili olarak yönetilir.Performans veya bellek sorunlarını araştırma veya hizmet bozulmaların sorun giderme ancak, geri dönüşüm işlemleri, rapor sunucusu uygulama etki alanları için nasıl ortaya bilmek yararlı olabilir.

Not

Temel kimlik doğrulaması kullanan rapor sunucusu Report Builder erişim yapılandırırsanız, Report Builder kendi uygulama etki alanında çalışır.Bu uygulama etki alanı, sunucu işleminde çalışan diğer uygulama alanlarından farklıdır.Hizmet denetleyicisi tarafından yönetilir ve değil konu üzerinde bellek ayırması için bellek baskısı yanıt re-adjust yönetimi özellikleri bellektir için rapor sunucusu.

Aşağıdaki listede, uygulama etki alanı geri dönüşüm işlemlerinde neden olan olaylar açıklanmaktadır. Reporting Services uygulamalar:

  • Önceden tanımlanan aralıklarla ortaya zamanlanmış bir geri kazanma işlemleri.

  • Rapor Sunucusu Konfigürasyon değişir.

  • ASP.NET yapılandırma değişiklikleri.

  • Bellek ayırma hatası.

Aşağıdaki tabloda, bu olaylara yanıt olarak davranışı geri dönüştürme, uygulama etki alanı özetler:

Olay

Olay açıklaması

Için geçerlidir.

Yapılandırılabilir

Işlem tanımı için Geri Dönüşüm Kutusu

Önceden tanımlanan aralıklarla ortaya zamanlanmış bir geri kazanma işlemleri

Varsayılan olarak, her 12 saatte bir uygulama etki alanları geri.

Zamanlanmış bir geri dönüşüm için genellikle operasyonlardır ASP.NET Uygulamaları yükseltme, genel sistem durumu işlem.

rapor sunucusu Web hizmet

Rapor Yöneticisi

Arka plan işlemi uygulama

Yes.RecycleTime configuration setting in the RSReportServer.config file determines the recycle interval.

MaxAppDomainUnloadTime bekleme saat sırasında hangi arka plan işlemi tamamlamak için izin ayarlar.

ASP.NET Web hizmet ve Rapor Yöneticisi için geri dönüşüm işlemi yönetir.

Uygulama işleme arka plan, rapor sunucusu, zamanlamaları ' başlatılan yeni projeler için yeni bir uygulama etki alanı oluşturur.Zaten sürmekte olan işleri geçerli uygulamada tamamlamak için izin verilen etki alanı bekleme saat dolmadan.

rapor sunucusu yapılandırma değişiklikleri

Reporting Services uygulama etki alanları RSReportServer değişikliklere yanıt geri dönüşüm kutusu. yapılandırma dosyası.

rapor sunucusu Web hizmet

Rapor Yöneticisi

Arka plan işlemi uygulama

Hayır.

Oluşmasını geri dönüşüm işlemi durduramazsınız.Ancak, yapılandırma değişiklikleri için yanıt oluşan işlemleri geri dönüşüm zamanlanan geri kazanma operasyonlar aynı şekilde ele alınır.Yeni uygulama etki alanı s yeni istekleri geçerli istekleri sırasında oluşturulur ve geçerli uygulamada işlerini tamamlamaları etki alanı.

ASP.NET yapılandırma değişiklikleri

ASP.NET uygulama etki alanları, onu izler dosyalara değişiklik geri (örneğin, machine.config ve Web.config dosyaları, ve ASP.NET Program dosyaları için).

rapor sunucusu Web hizmet

Rapor Yöneticisi

Hayır.

ASP.NET işlem yönetir.

Tarafından başlatılan bir işlem geri dönüşümü ASP.NET uygulama etki alanı işlem arka plan etkilemez.

Bellek baskısı ve bellek ayırma hatası

SQL Server CLR uygulama alanlarında hemen geri olay bir bellek ayırma sorunuyla veya yüksek bellek baskısı koşullarında sunucusudur.

rapor sunucusu Web hizmet

Rapor Yöneticisi

Arka plan işlemi uygulama

Hayır.

Yüksek bellek baskısı altında rapor sunucusu geçerli uygulamadaki yeni istekleri kabul etmez etki alanı.Sunucu yeni istekleri geri çevirir döneminde HTTP 503 hata oluşur.Yeni uygulama etki alanları, eski uygulama etki alanı bellekten kadar oluşturulmayacaktır.Bu sunucu yüksek bellek baskısı'nın altında değiştirmek, bir yapılandırma dosyası yaparsanız, istekleri ve sürmekte olan işleri başlatmak tamamlamak veya yok anlamına gelir.

Bellek ayırma hatası durumunda, tüm uygulama etki alanları hemen yeniden başlatılır.Işler ve sürmekte olan istekleri bıraktı.Bu işler ve istekleri el ile başlatmalısınız.

Planlanmış ve planlanmamış geri dönüşüm işlemi

Geri Dönüşüm operasyonlar planlı veya plansız işlemi hakkında getirme koşulları bağlı şunlardır:

  • RSReportServer içinde tanımlanan düzenli aralıklarla planlanan geri operasyonlar ortaya. yapılandırma dosyası.Her 12 saatte varsayılandır.Için ortak bir yöntem budur. ASP.NET Uygulamaları yükseltme, genel sistem durumu işlem. Operasyonlar planlı geri dönüşüm için rapor sunucusu yeni istekleri için ek uygulama etki alanları oluşturur.Geçerli uygulamada tamamlamak için izin istekleri zaten sürüyor etki alanı bekleme saat dolmadan.Planlanan geri işlemleri yöneten yapılandırma ayarları, sunucu için bir bütün olarak küme.Her uygulama için farklı geri dönüşüm zamanlama veya bellek eşiğine yapılandıramaz.

  • Yapılandırma değişiklikleri, bellek baskısı ve bellek ayırma hatalarını yanıt rasgele zamanlarda plansız geri operasyonlar oluşur:

    • Yapılandırma değişikliklerini rapor sunucusu uygulamasının yeni örnek için yeni istekleri yönlendirir yumuşak bir geri kazanma kullanmaya çalışır etki alanı.Yazılım geri dönüşüm başarısız olursa, sunucu kapatır tüm devam eden istekleri iptal eder ve sabit bir uygulama etki alanı bir geri başlatır kapalı geçerli uygulama etki alanları ve uygulama etki alanlarını yeniden başlatılıyor.

    • Bellek ayırma hatası, sistem kaynaklarının yetersiz sunucu tarafından gerçekleştirilen rapor işleme miktarının olduğunu gösterir.Tüm uygulama etki alanları için BIR sabit geri dönüşüm işlemi yanıt için bir bellek ayırma hatası oluşuyor.Tüm istek sırası temizlenir.Iptal edilmiş olan istekleri yeniden başlatılır.Kullanıcılar, etkileşimli bir rapor görüntüleme, yenileme veya raporu yeniden gerekir.Zamanlanmış bir işlemi sırasında sonraki oluşacağını zamanlanmış saat.Gecikme, kabul edilemez ise, rapor anlık görüntü görüntü görüntü el ile yenileme veya abonelik zaman çizelgesi veya rapor anlık görüntü görüntü görüntü zamanlamayı değiştirmek, böylece hemen çalıştırır.

Uygulama işlem arka plan Rapor Sunucusu Web hizmet ve Rapor Yöneticisi için uygulama etki alanları ayrı ayrı veya birlikte gerçekleşmesi geri dönüşümü neden koşullara göre dönüştürülecek:

  • Recycle operations initiated by ASP.NET affect only the Reporting Services ASP.NET applications: Report Server Web service and Report Manager.ASP.NET will recycle application domains based if there are changes to the files that it monitors.Tarafından başlatılan bir işlem geri dönüşümü ASP.NET Tipik olarak arka planı için Geri Dönüşüm operasyonların bağımsız uygulama işleniyor olan.

  • Geri Dönüşüm işlemi genellikle, raporlama sunucusu tarafından başlatılan Rapor Sunucusu Web hizmet, Rapor Yöneticisi ve uygulama işleme arka plan'ı etkiler.Geri Dönüşüm Kutusu operasyonlar değişikliklere yanıt için yapılandırma ayarları oluşur ve yeniden başlatmalar hizmet.

Uygulama etki alanları için RSReportServer yapılandırma ayarları

Belirtilen yapılandırma ayarlarının, RSReportServer.config dosya.Aşağıdaki örnek, planlanmış bir uygulama geri dönüştürme davranış etki alanı için varsayılan yapılandırma ayarlarını gösterir.

      <RecycleTime>720</RecycleTime>

      <MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>

Aşağıdaki tabloda, bu öğeler açıklanır.

Element

Için geçerlidir.

Tanım

RecycleTime

Tüm üç Reporting Services uygulama etki alanları

Uygulama etki alanları geri ne sıklıkta olduğunu belirtir.Varsayılan zamanlama geri dönüşüm için genellikle izleyen 12 saatlik desene uyan ASP.NET uygulama geri dönüşümü etki alanı. Zamanlanan saatte, tüm yeni istekleri için yeni bir iletilir örnek uygulama etki alanı.Şu anda özgün örneğindeki yürütülmekte olan isteklerin tamamlamak için izin verilir.Tüm işlemlerin tamamlandığından özgün kopya silinir ve yeni örnek tek bir etkin uygulama etki alanı örneği haline gelir.

Varsayılan değer 720 dakikadır.

MaxAppDomainUnloadTime

Arka plan işleme uygulama yalnızca etki alanı

Varsayılan olarak, bir bekleme saat dolan uygulama etki alanı bilgisayarı bir geri dönüşüm işlemi sırasında izin 30 dakikalık rapor sunucusu ayırır.Hazırlanmakta olan işleri ayrılan saat içinde tamamlanamadı (veya daha uzun iş sürüyor, bekleme süresini verir,), uygulama etki alanı örnek hemen yeniden başlatılır.Tüm tamamlanmamış işlemleri sonlandırılır.

Durumunu görüntülemek veya iptal etme hakkında daha fazla bilgi, çalışan işleri için rapor sunucusu, bkz: rapor sunucusu Jobs (Management Studio'yu) iptal et.

Not

Rapor Yöneticisi ve Rapor Sunucusu Web hizmet olmakla birlikte ASP.NET uygulamaları geri zamanlanmış uygulama etki alanı için machine.config belirtilmesi, dönüştürme için hiçbir uygulama yanıt. ASP.NET ııS'DE bulunan uygulamalar.