2009-06-09 11 views
1

SQL Reporting Servicesを使用して、SharePointに関する一連のレポートを作成しました。SharePoint SQL Reporting Services - 大きなレポートのOutOfMemory例外。の解き方?

統計レポート - データを集約し、数百から数千のレコードを表示するレポートが正常に読み込まれています。

ただし、データベースからの生レコードを表示するレポートもあります。これらのレポートには、通常、数十万または数十万のレコードがあります。ときどき何百万という。ほとんどの場合、ロードされずにOutOfMemoryエラーが発生します。

これらのレポートのクエリは、非常に単純な選択であり、条件によっては(場合によっては、さらに小さなテーブルが巨大なテーブルに追加されることもあります)。 SQL Server Management Studioでは、クエリは5〜10秒で完了します。

クライアントはレポートを要求しているので、私は不満ですが、私はこれについて何か解決策を見つけることができません(私はたくさんのGoogle検索を行ったが、私が見つけることができる最高のアドバイスは、実際に何も解決しないデータ量を最小限に抑えるために - クライアントは全レポートが必要だと主張しています)

これはどういうわけか解決できますか?

答えて

1

レポートサーバー用に64ビットに移動しますか?

ユーザーはデータをExcelやその他の形式にスクラップし、別の場所で使用している可能性があるため、全レポートが必要になる可能性があります。あなたがそれを取り除くことができるのであれば、簡単なテキスト形式/ csvでクエリを表示するウェブページなどをコーディングする方がレポートよりも効果的かもしれません。

I.e. のベストアドバイスはです。

+0

サーバーは64ビットで、RAMは32GBです。 24〜28 GBは常にSQL Serverで使用されます。ええと、私は最高のアドバイスがこの問題を遠ざけることに同意します、私はちょうど私が試してみることができるいくつかのトリックがあるかもしれないことを期待していた前に、レポートをネーフィングする... – Paulius

+1

http://blogs.msdn.com/ericlippert/archive /2009/06/08/out-of-memory-does-not-refer-to-physical-memory.aspx – Nat

+0

非常に良い記事。ありがとうございました。 – Paulius

関連する問題