Aracılığıyla paylaş


Büyük raporları işleme

Büyük raporlar belirli işleme zorlukları sunar ve düzgün çalışacaksa belirli yapılandırmalar gerektirir. Büyük raporlar sayfalandırmayı destekleyecek şekilde yapılandırılmadığı sürece isteğe bağlı olarak çalıştırılmamalıdır.

Uyarı

Sayfa sonları varsayılan olarak etkindir. Raporun büyük miktarda veri içerdiğini düşünüyorsanız sayfa sonlarını devre dışı bırakmayın. Başlangıçta raporu işlemek için kullanılan HTML işleme biçimi bir raporu tarayıcıda açar. Rapor sayfalandırılmış değilse, tüm veriler çoğu tarayıcı tarafından barındırılamayan tek bir sayfaya eklenir. Örneğin, 5.000 veri satırı içeren bir rapor, tarayıcıda tek bir sayfada neredeyse kesinlikle görüntülenemez.

Büyük bir raporla çalışıyorsanız, büyük belgeleri barındırabilecek rapor yürütme, işleme ve teslim seçeneklerini belirlemeniz gerekir. Sorgudan geri gelen satır kümesi ve raporu sunmak için kullanılan işleme uzantısı rapor boyutunu belirler.

Geçici veriler içeren raporlar için rapor boyutu, bir rapor çalıştırmasından diğerine önemli ölçüde değişebilir. Bu durumda, veri dalgalanmasının raporunuzu nasıl etkilediğini ve bu makalede belirtilen adımları izlemeniz gerekip gerekmediğini belirlemek için veri kaynağını izlemeniz gerekir.

Zaman aşımı hatalarını ve yetersiz bellek hatalarını tanılama hakkında daha fazla bilgi ve ipucu için, üzerinde rapor sunucusundablogs.msdn.microsoft.comraporları çalıştırırken karşılaşılan sorunları tanılama makalesine bakın.

Yapılandırma önerileri

Rapor yürütme, rapor işleme ve rapor erişimi önerileri aşağıdaki öğeleri içerir:

  • Raporu sayfalandırmayı destekleyecek şekilde tasarlar. Rapor sunucusu bir kerede bir sayfa rapor gönderir. Rapor sayfalandırma içeriyorsa, tarayıcıya ne kadar veri akışı yapıldığını denetleyebilirsiniz. Daha fazla bilgi için bkz . Önbelleği önceden yükleme (SSRS).

  • İsteğe bağlı olarak çalıştırılmasını önlemek için raporu zamanlanmış rapor anlık görüntüsü olarak çalışacak şekilde yapılandırın. Rapor yürütme için zaman aşımı değeri ayarlamayın. Raporu yoğun olmayan saatlerde çalıştırın.

  • Raporun işlenip işlenmeyeceğini denetlemek istiyorsanız, raporu paylaşılan veri kaynağı kullanacak şekilde yapılandırın. Paylaşılan veri kaynağını kullanmanın bir avantajı, bunu devre dışı bırakabilmenizdir. Veri kaynağının devre dışı bırakılması rapor işlemeyi engeller.

  • Disk alanından tasarruf etmek istiyorsanız rapor geçmişini devre dışı bırakın. Rapor geçmişini devre dışı bırakmak için Geçmiş özellikleri sayfasındaki tüm onay kutularını temizleyin.

  • Rapora erişimi sınırlayın. Raporu öğe düzeyi güvenliği kullanacak şekilde yapılandırın ve varsayılan rol atamalarını yalnızca ihtiyacı olan kullanıcılara erişim izni veren yenileriyle değiştirin.

    Varsayılan olarak, kullanıcılar klasör hiyerarşisinde görüntüleyebileceği herhangi bir raporu açabilir. Bir raporu anlık görüntü olarak çalışacak şekilde yapılandırsanız bile, rapor öğesini bir klasörde görüntüleyebilen kullanıcılar raporu açabilir. Rapor büyükse, kullanıcı raporu web portalında açtığında tarayıcının yanıt vermemeye başlamasına neden olabilir.

İşleme önerileri

Rapor dağıtımını yapılandırmadan önce, hangi işleme istemcilerinin büyük belgeleri barındırabileceğini bilmeniz gerekir. Önerilen biçim, geçici sayfa sonları içeren varsayılan HTML işleme uzantısıdır, ancak sayfalandırmayı destekleyen herhangi bir biçim arasından seçim yapabilirsiniz.

Performans ve bellek tüketimi her işleme biçimi için farklılık gösterir. Aynı rapor farklı hızlarda işlenir ve seçtiğiniz biçime bağlı olarak farklı miktarda bellek gerektirir. En hızlı ve en az bellek kullanan biçimler CSV, XML ve HTML'tir. PDF ve Excel en düşük performansa sahiptir, ancak farklı nedenlerle. PDF yoğun CPU kullanırken, Excel ise RAM yoğunlukludur. Görüntü işleme iki grup arasında yer alır. Raporun nasıl dağıtılacağını tanımlarken biçimi belirtebilirsiniz.

Dağıtım ve dağıtım önerileri

Rapor sunumunu denetlemek için sayfa sonları kullanıyorsanız, büyük bir raporu, herhangi bir raporu dağıttığınız gibi dağıtabilirsiniz. Rapora web portalı, SharePoint Web bölümü veya portala ya da Web sitesine eklediğiniz URL aracılığıyla erişim sağlayabilirsiniz. Bu dağıtım seçeneklerinin tümü isteğe bağlı erişimi ve önceden çalıştırılmış raporun anlık görüntüsünü destekler.

Alternatif dağıtım stratejisi, raporları tek tek kullanıcılara dağıtmaktır. Teslim seçeneklerini nasıl yapılandırdığınız konusunda dikkatliyseniz büyük raporları abonelikler aracılığıyla dağıtabilirsiniz. Raporu teslim etmek için standart bir abonelik veya veri temelli abonelik kullanabilirsiniz. Abonelik ve teslim önerileri aşağıdaki yapılandırmaları içerir:

  • Aboneliği Web arşivi (MHTML), PDF veya Excel kullanacak şekilde yapılandırın.

  • PDF veya Excel kullanıyorsanız dosya paylaşımı teslimi kullanmak için bir abonelik yapılandırın. Rapor teslim edildikten sonra raporla çalışmak için bir masaüstü uygulaması kullanabilirsiniz. Raporu kimlerin görüntüleyebileceğini belirlemek için dosya paylaşımında izinleri ayarlamanız gerekir.

    Rapor dosya paylaşımına eklendikten sonra rapor artık Reporting Services tarafından denetlenir veya güvenlik altına alınmaz. Rapor güncelleştirildiğinde bildirim almak istiyorsanız, yalnızca bildirim göndermek için e-posta teslimini kullanan ikinci bir abonelik oluşturun.

E-posta raporu teslimini kullanmak istiyorsanız, aboneliği bir bağlantı içerecek şekilde yapılandırın. Raporu ek olarak göndermekten kaçının.