2016-09-29 29 views
1

私はSSISバージョン2012を使用しており、SSISパッケージ(このパッケージにパッケージが動的に追加されています)を展開するためにispacファイルを使用しています。実行ごとにSSISパッケージの実行が非常に遅くなります。 (例えば、データベースにロードする(DBへCSV)3分を要する。(ispacファイルサイズで2 MB)と同じローディング(データベースに同じCSV)が21分(ispacファイルサイズで5 MB)をとる)ispac SSISでファイルサイズが大きくなっています

  1. ispacのファイルサイズを増やすにはどうすればいいのか知りたかったのですが。
  2. サイズを大きくすると、どのように減らすことができますか?
  3. またはSSISパッケージの実行が遅い理由は何ですか?
+0

ソリューション内のすべてのパッケージの合計サイズとispacファイルのサイズはどのくらいですか? .ispacファイルの名前を変更し、.zip拡張子を付けて抽出して、その中のすべてのファイルを表示することができます。これにより、ispacファイルのサイズについての考えが得られます。 –

+0

ispacファイルには合計100個のSSISパッケージがあり、ispacファイルのサイズは5.1 MBです。このファイルサイズのSSISパッケージを実行するには21分かかりますが、 ispacファイルサイズが2MBの場合は3分かかる –

+0

このサイズは通常のようです。ソリューションにパッケージを追加し続けると、ispacのサイズが大きくなります。基本的にはzipファイルです。 –

答えて

0

.ispacファイルは、すべてのプロジェクト項目(パッケージ、接続マネージャ、およびそれを記述するメタデータ)を含むzipアーカイブに過ぎません。

  1. ispacファイルが停止するのを防ぐには - プロジェクトに新しいパッケージを追加しないようにしてください。あなたは、パッケージがプロジェクトに動的に追加されたことを言いました。パッケージの追加をやめたり、古いパッケージをプロジェクトから削除したりしました。
  2. ispacファイルのサイズを制御する - 上記のすべてのプロジェクト項目のサイズを制御します。

長いSSISパッケージ実行時間の問題には、ispacファイルサイズとはほとんど関係ありません。 ispacをSSISカタログ(SSISDB)に配備し、そこからパッケージを実行するだけです。パッケージの実行にはispacのデプロイメントは必要ありません。
Visual Studioで修正されたパッケージをデバッグするには、プロジェクトの更新、つまりispacをSSISカタログにデプロイする必要があります。これはSSISプロジェクトのアプローチに支払う価格であり、これがプロジェクトの規模を制限する理由です。

+0

ispacのサイズが2 MBのファイルをロードすると3分かかり、同じファイルの読み込みに21分かかります。ispacのサイズが5.2 MBの場合は何か解決しますか? –

+0

@GouravVerma、展開するパッケージの数、サイズなどがあります。一般に、ispacに含まれるパッケージの数が少ないほど、展開に要する時間が短くなります。 DMVからSSISDB DBの索引の推奨事項を確認できます。私はそれから多くを期待しないだろう。 – Ferdipux

+0

私はここにいくつかの混乱があると思う、ファイルをロードすることは、それをデータベース(CSV to DB)にロードすることは3分かかることを意味します。 (ispacファイルサイズが2 MB)、(データベースと同じCSVファイル)21分(ispacファイルサイズが5 MB) –

関連する問題