Share via


Rapor ve anlık görüntü boyutu sınırları

Yöneten yöneticilerin bir Reporting Services dağıtım bilgileri bu konudaki çalışma zamanında işlenmiş bir rapor sunucusu rapor yayımlandığında rapor boyut sınırlamaları anlamak için kullanabileceğiniz saatve kaydedilen dosya sistemi.Bu konuda da pratik kılavuz sağlar ölçü rapor sunucusu veritabanı boyutu ve sunucu performansı üzerinde anlık görüntü boyutu etkisini açıklar.

Yayımlanan raporlar ve modeller için en büyük boyutu

Rapor sunucusunda rapor ve modeli boyut Rapor tanımı (.rdl) ve rapor modeli (.smdl) dosyaları, bir rapor sunucusu yayımlamak boyutunu temel alır.Rapor sunucusu bir raporu veya yayımladığınız modeli sınırlamaz.However, Microsoft ASP.NET imposes a maximum size for items that are posted to the server.Varsayılan olarak, bu sınırı 4 megabayt (mb) ' dir.Karşıya yüklemek veya bir rapor sunucusu için bu sınırı aşan bir dosyayı yayımlamak, bir http özel durumu alıyorsunuz.Bu durumda, varsayılan değerini artırarak değiştirebileceğiniz maxRequestLength öğesi makinesi.yapılandırma dosyası.

Rapor modeli çok büyük olabilir, ancak rapor tanımları 4 mb nadiren aşıyor.Daha tipik bir rapor boyutunu kilobayt (kb) sırasına göre olur.Katıştırılmış resimler eklerseniz, ancak, bu görüntüleri kodlama 4 mb varsayılan aşan büyük rapor tanımında yol açabilir.

ASP.NET Sunucu hizmet reddi saldırıları tehdidi azaltmak için deftere nakledilen dosyalarda bir üst sınır getirir.Üst sınır değerini artırmak, bu sınır sağladığı koruma bazıları undermines.Yalnızca yararı bunu yaparsanız, bu nedenle ek bir güvenlik riski outweighs eminseniz değerini artırın.

Rapor bellek boyutu

When you run a report, report size is equal to the amount of data that is returned in the report plus the size of the output stream.Reporting Services does not impose a maximum limit on the size of a rendered report.Sistem belleği boyutu üst sınırı belirler (varsayılan olarak, bir rapor sunucusu yapılandırılmış kullanılabilir bellek raporu işlerken kullanır), ancak yapılandırma belirtebilirsiniz kümeiçin tings küme bellek eşik ve bellek yönetimi ilkeleri.Daha fazla bilgi için bkz: Rapor sunucu uygulamaları için kullanılabilir bellek yapılandırma.

Herhangi bir rapor için boyutu değişebilir önemli ölçüde ne kadar veri döndürdü ve hangi işleme biçimini bağlı olarak, rapor için kullanın.Parametreli bir rapor daha büyük veya daha küçük sorgu parametre değerlerini nasıl etkilediğini bağlı olabilir sonuçlar.Rapor çıktı biçimi aşağıdaki şekillerde rapor boyut efektleri seçin:

  • html raporu sayfa işler bir saat.Raporu daha küçük birimlerinde işlendiğinden, daha az bellek belirli parçalar işlemek için gereklidir.

  • pdf, Excel, TIFF, xml ve csv raporu için kullanıcı görüntülemeden önce tüm bellek rapora işlemek.

Boyutunu ölçmek için bir işlenmiş rapor, rapor yürütme günlüğünü görüntüleyebilirsiniz.Daha fazla bilgi için bkz: Rapor sunucusu yürütme günlüğü.

Boyutunu hesaplamak için bir işlenmiş rapor disk üzerinde vermek ve (veri ve rapor biçimlendirme bilgilerini içerir kaydedilen dosya) dosya sistemi raporu kaydedin.

Yalnızca sabit rapor boyut üzerinde Excel biçimine işlerken sınırıdır.Çalışma sayfalarını 65536 satır veya sütun sayısı 256 geçemez.Boyut miktarda kaynak sunucu tarafından yalnızca sınırlı şekilde diğer işleme biçimleri bu sınırları yoktur.Excel dosya sınırları hakkında daha fazla bilgi için bkz: Microsoft Excel'e Verme (Rapor Oluşturucusu 3.0 ve SSRS).

Not

Rapor işleme ve görüntü oluşturma bellekte oluşur.Büyük raporlar veya çok sayıda kullanıcı varsa, bazı tür bir kapasite emin olmak planlama yapmak mutlaka kendi rapor sunucusu dağıtımı gerçekleştiren kullanıcılar için tatmin edici bir düzeyde.Araçlar ve yönergeleri hakkında daha fazla bilgi için msdn üzerinde aşağıdaki yayınlarına bakın: Ölçeklenebilirlik ve performans Raporlama Servisleri ile planlama ve Yük bir sql Server 2005 Raporlama Servisleri rapor sunucusu sınama gerçekleştirmek için Visual Studio 2005 kullanarak.

Anlık görüntü depolama ölçme

Verilen tüm anlık görüntü boyutunu rapordaki verileri miktarına orantılıdır.Anlık görüntüler üzerinde depolanan diğer öğelere göre genellikle çok daha büyük bir rapor sunucusu.Anlık görüntü boyutu olabilir genellikle aralık gelen onlarca megabayt birkaç megabayt.Çok büyük raporlar varsa bile daha büyük olan anlık görüntüler görmeyi bekleyebilirsiniz.Anlık görüntüleri kullanmak ne sıklıkta ve nasıl rapor geçmişini yapılandırırsanız bağlı kısa bir süre hızla rapor sunucusu veritabanı gereken disk alanı miktarını artırabilirsiniz saat.

Varsayılan olarak, hem Raporlama sunucusu ve reportservertempdb veritabanları küme otomatik büyüme için.Veritabanı boyutu otomatik olarak karşın, onu hiçbir zaman otomatik olarak azalır.If the reportserver database has excess capacity because you deleted snapshots, you must manually reduce it to recover disk space.Benzer şekilde, reportservertempdb etkileşimli raporlama yüksek bir birim bağlamaya söylemişti, ayrılan disk alanını azaltmak sizin kadar bu ayarını en kalır.

Boyutunu ölçmek için rapor sunucusu veritabanları, aşağıdakileri çalıştırabilirsiniz Transact-SQL komutları.Düzenli aralıklarla toplam veritabanı boyutu hesaplanıyor yardımcı olabilir nasıl alanı ayırmak makul tahminleri geliştirmenize rapor sunucusu veritabanı saat.Aþaðýdaki ifadeleri ölçü , şu anda kullanılır boşluk miktarını (varsayılan veritabanı adları kullanarak, ifadeleri varsayılmıştır):

USE ReportServer
EXEC sp_spaceused

Anlık görüntü boyutu ve sunucu performans raporu

Anlık görüntü boyutu, rapor işlenir ve işlenmiş sunucu performansını etkiler.Büyük bir anlık görüntü varsa, kullanıcılar raporu istemek bazı gecikme bekleyebilirsiniz şekilde sunucu performansını en oluşturma işlemleri tarafından etkilenir.Kullanıcıların sayısına bağlı olarak, anlık görüntü boyutu üzerinde 100 megabayt olduğunda gecikmelerle karşılaşmaya bekleyebilirsiniz.

Büyük anlık görüntüler yüzünden performans gecikmelerini en aza indirmek için aşağıdakileri yapabilirsiniz:

  • Rapor sunucusu dağıtmak ve SQL Server Veritabanı Altyapısı ayrı bilgisayarlar.

  • Daha fazla sistem belleği ekleyin.

  • "Ölçeklenebilirliği ve performansı için Raporlama Servisleri ile planlama" gözden geçirin msdn belgesinde Web sitesi için iyi bir kuruluş için rapor sunucusu yapılandırma hakkında.

Depolanan anlık sayısını bir rapor sunucusu veritabanı , kendi başına bir performans oranı değil.Sunucu performansını etkilemeden, çok sayıda anlık saklayabilirsiniz.Anlık görüntüleri sonsuza kadar tutabilirsiniz.Ancak unutmayın, rapor geçmişi yapılandırılabilir.Yoksa bir rapor sunucusu yöneticisi raporu Geçmiş sınırı düşürür, tutmak için hedeflenen geçmiş raporları kaybedebilirsiniz.Rapor silerseniz, tüm rapor geçmiş onunla birlikte silinir.Raporları arşivlemek için alternatif yaklaşımlar hakkında daha fazla bilgi için bkz: Raporları Kaydetme.