Share via


Rapor sunucu uygulamaları için uygulama etki alanları

De Reporting Services, rapor sunucusu Report Server Web hizmetini, rapor Yöneticisi ve bir arka plan işleme uygulama içeren tek bir hizmeti olarak uygulanır. Her uygulama kendi uygulama etki alanı içinde tek rapor sunucu işlemi çalışır. Çoğunlukla, uygulama etki alanları oluşturulur, yapılandırılır ve dahili olarak yönetilir. Ancak, eğer performansı veya bellek sorunlarının araştırılması veya hizmet kesintileri sorun giderme nasıl rapor sunucu uygulama etki alanları için geri dönüşüm işlemleri meydana bilmek yararlı olabilir.

[!NOT]

Temel kimlik doğrulaması kullanan bir rapor sunucusu Rapor Oluşturucuyu erişimi yapılandırırsanız, Report Builder kendi uygulama etki alanında çalışacak. Bu uygulama etki alanında, sunucu işleminde çalışan diğer uygulama alanlarından farklıdır. Bu hizmet denetleyicisi tarafından yönetilir ve değil konu bellek üzerinde bellek ayırma bellek baskısı karşısında re-adjust yönetimi özellikleri için rapor sunucusu.

Aşağıdaki liste, uygulama etki alanına geri dönüşüm işlemleri için neden olan olaylar açıklar Reporting Servicesuygulamaları:

  • Önceden tanımlanan aralıklarla gerçekleşen zamanlanan geri dönüşüm işlemleri.

  • Rapor sunucusu yapılandırma değişiklikleri.

  • ASP.NETyapılandırma değişiklikleri.

  • Bellek ayırma hatası.

Aşağıdaki tablo bu olaylar karşısında davranışı geri dönüşüm uygulama etki alanı özetler:

Olay

Olay açıklaması

Uygulama alanı

Yapılandırılabilir

İşlem tanımı geri dönüşüm

Önceden tanımlanan aralıklarla gerçekleşen zamanlanan geri dönüşüm işlemleri

Varsayılan olarak, uygulama etki alanları her 12 saatte dönüştürülmektedir.

Zamanlanan geri dönüşüm işlemleri için yaygın bir uygulama olan ASP.NETteşvik uygulama genel işlem sağlık.

Rapor sunucusu Web hizmeti

Rapor Yöneticisi

Arka plan işleme uygulama

Evet. RecycleTimeRSReportServer.config dosyasındaki yapılandırma ayarı geri aralığı belirler.

MaxAppDomainUnloadTimehangi arka sırasında işleme tamamlamak için bekleme süresini ayarlar.

ASP.NETWeb hizmetini ve Report Manager için geri dönüşüm işlemi yönetir.

Uygulama işleme arka plan için rapor sunucusu zamanlamaları başlatılan yeni işler için yeni bir uygulama etki alanı oluşturur. İşleri zaten sürüyor, bekleme süresi dolmadan geçerli uygulama etki alanında tamamlamak için izin verilir.

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

Reporting Servicesuygulama etki alanları RSReportServer.config dosyasındaki değişiklikler geri dönüşüm.

Rapor sunucusu Web hizmeti

Rapor Yöneticisi

Arka plan işleme uygulama

No.

Geri dönüşüm işlemleri meydana gelen durduramaz. Ancak, yapılandırma değişiklikleri karşısında ortaya çıkan geri dönüşüm işlemleri, zamanlanan geri dönüşüm işlemleri aynı şekilde ele alınır. Yeni uygulama etki alanları için geçerli istekleri ise yeni istekleri oluşturulur ve geçerli uygulama etki alanındaki işleri tamamlayın.

ASP.NETyapılandırma değişiklikleri

ASP.NETBunu izleyen dosyalarındaki değişiklikler varsa uygulama etki alanları geri dönüşüm (örneğin, machine.config ve Web.config dosyaları, ve ASP.NETprogram dosyaları).

Rapor sunucusu Web hizmeti

Rapor Yöneticisi

No.

ASP.NETişlem yönetir.

İşlemler tarafından başlatılan geri dönüşüm ASP.NETuygulama etki alanı işleme arka plan etkilemez.

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

SQL Serverclr hemen bir bellek ayırma sorunuyla halinde veya sunucu bellek basınç koşulları altında olduğunda uygulama etki alanlarını dönüşüm.

Rapor sunucusu Web hizmeti

Rapor Yöneticisi

Arka plan işleme uygulama

No.

Yüksek bellek baskısı altında rapor sunucusu geçerli uygulama etki alanında yeni istekleri kabul etmez. Hangi sunucunun yeni istekleri reddeder döneminde, http 503 hataları oluşur. Yeni uygulama etki alanları, eski uygulama etki alanı bellekten kadar oluşturulmaz. Bu bir yapılandırma dosyası sunucu bellek baskısı altında ise değişiklik yaparsanız, istekleri ve devam eden iş başlatmak tamamlamak veya değil demektir.

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

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

Geri dönüşüm işlemleri planlı ya da plansız, operasyon hakkında getirmek koşullara bağlı olarak:

  • RSReportServer.config dosyasında tanımlanan belirli aralıklarla planlı geri dönüşüm işlemleri oluşur. Her 12 saatte varsayılandır. Bunun için yaygın bir uygulama olan ASP.NETteşvik uygulama genel işlem sağlık. Planlanan geri dönüşüm işlemleri için yeni istekler için ek uygulama etki alanları için rapor sunucusu oluşturur. Zaten sürüyor isteklerini Bekleme süresi dolmadan geçerli uygulama etki alanında izin verirken. Planlanan geri dönüşüm işlemleri yöneten yapılandırma ayarları sunucu için bir bütün olarak ayarlanır. Her uygulama için farklı geri dönüşüm programı ya da bellek eşik yapılandıramazsınız.

  • Yapılandırma değişiklikleri, bellek baskısı ve bellek ayırma hatalarını yanıt rasgele zamanlarda planlanmamış geri dönüşüm işlemleri oluşur:

    • Yapılandırma değişiklikleri için rapor sunucusu yeni istekler için uygulama etki alanına yeni bir örneğini yönlendiren yumuşak dönüşüm kullanmaya çalışacaktır. Yumuşak geri dönüşüm başarısız olursa, sunucu tüm Sürüyor istekleri iptal eder, geçerli uygulama etki alanları kapatır ve uygulama etki alanları yeniden sabit uygulama etki alanı dönüşüm işlemini başlatır.

    • Bellek ayırma hatalarını, sistem kaynaklarını rapor işleme sunucu tarafından gerçekleştirilen miktarı için yetersiz olduğunu gösteriyor. Bir sabit geri dönüşüm işlemi tüm uygulama etki alanları için yanıt olarak bir bellek ayırma hatası oluşur. Tüm istek sıraları silinir. İptal edilen istekler yeniden değil. Kullanıcılar etkileşimli bir raporu görüntülemekte olduğunuz yenilemek veya raporu yeniden gerekir. Zamanlanan işleme sonraki zamanlanan saatte ortaya çıkar. Gecikme kabul edilemez ise, rapor anlık görüntüsünü el ile yenileme ya da hemen çalıştırır abonelik zaman çizelgesi veya rapor anlık görüntü zamanlamasını değiştirin.

Report Server Web hizmetini, rapor Yöneticisi ve uygulama işleme arka plan uygulama etki alanları birlikte ya da ayrı ayrı gerçekleşmesi geri dönüşüm neden koşullara bağlı olarak geri dönüştürülmüş olabilir:

  • İşlemler tarafından başlatılan geri dönüşüm ASP.NETyalnızca Reporting Services  ASP.NETuygulamaları: Report Server Web hizmetini ve Report Manager. ASP.NETBunu izleyen dosyalarındaki değişiklikler varsa geçerli uygulama etki alanları geri dönüşüm. İşlemler tarafından başlatılan geri dönüşüm ASP.NETolan genelde bağımsız olarak geri dönüşüm işlemleri arka plan işleme uygulama.

  • Tipik olarak rapor sunucusu tarafından başlatılan geri dönüşüm işlemleri, Report Server Web hizmetini, rapor Yöneticisi ve uygulama işleme arka plan etkiler. Geri dönüşüm işlemleri yapılandırma ayarlarına değişiklikler oluşur ve hizmeti yeniden başlatılır.

RSReportServer Yapılandırma ayarlarını uygulama etki alanları

Yapılandırma ayarları içinde belirtilen içinde RSReportServer.config dosyasını. Aşağıdaki örnek, planlanan uygulama etki alanı geri dönüşüm davranışını varsayılan yapılandırma ayarlarını gösterir.

      <RecycleTime>720</RecycleTime>

      <MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>

Aşağıdaki tabloda, bu öğeleri açıklar.

Element

Uygulama alanı

Tanım

RecycleTime

Üç Reporting Servicesuygulama etki alanları

Uygulama etki alanları sıklıkla dönüştürülmektedir belirtir. Varsayılan geri dönüşüm programı için genellikle ardından 12 saatlik desene uyan ASP.NETuygulama etki alanı geri dönüşüm.. Zamanlanan saatte, Bütün yeni istekleri için uygulama etki alanına yeni bir örneğini iletilir. Halen devam eden özgün örnek olan istekleri tamamlamaya izin verilir. Tüm işlemler tamamlandıktan sonra özgün örneği silinir ve yeni örnek tek etkin uygulama etki alanı örneği haline gelir.

Varsayılan değer 720 dakikadır.

MaxAppDomainUnloadTime

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

Varsayılan olarak, bir bekleme süresi 30 dakika boyunca bir geri dönüşüm işlemi sırasında kapanması için uygulama etki alanı izin için rapor sunucusu ayırır. Sürecinde şu anda işleri sırasında ayrılan zaman tamamlanamıyor (ya da bir iş daha uzun sürerse bekleme süresi sağlar), uygulama etki alanı örneği hemen yeniden. Tüm Tamamlanmayan işler sonlandırılır.

Durumunu görüntülemek veya gördükleri rapor sunucusu üzerinde çalışan işleri iptal etme hakkında daha fazla bilgi için Rapor Server işleri (Management Studio'yu) iptal.

[!NOT]

Report Server Web hizmetini ve Report Manager olmasına rağmen ASP.NETgeri zamanlanmış uygulama etki alanı, machine.config belirtilmesi dönüşüm için ne uygulama uygulamalar yanıt ASP.NETIIS barındırılan uygulamaların.

Ayrıca bkz.

Görevler

Raporlama Hizmetleri yapılandırma dosyası (RSreportserver.config) değiştirme

Kavramlar

Server Configuration

RSReportServer Yapılandırma dosyası

Rapor sunucu uygulamaları için kullanılabilir bellek yapılandırma

Diğer Kaynaklar

Service Architecture