SQL Server 2017 への移行を希望していました。すべてをセットアップした後、サーバーのパフォーマンスに問題が発生しました。
数週間後、SSIS パッケージを実行するには、パッケージごとに正確に 10 秒余分に必要なことがわかりました。
これは、コマンドを使用してパッケージを実行し
dtexec /f
、ファイル システムからパッケージをロードした場合にのみ発生します。
すでにパッケージを再作成し、32 ビットと 64 ビットで dtexec を実行しようとしました。これでは何も変わりませんでした。ただし、Visual Studio または統合サービス カタログでパッケージを実行すると、パッケージはすぐに起動し、実行時間が 10 秒短縮されます。
答え1
この追加の 10 秒は、dtexec がパッケージを実行する前にそのすべてのコンポーネントを検証するのにかかる時間に関係している可能性があります。
パッケージがデバッグ モードで実行されているか、ログ詳細モードで実行されているかを検証する必要があります。これにより、必要な追加時間も説明されます。次のようにパッケージを実行してみてください。
dtexec /f package_location /set "\Package.Properties[LoggingMode];2"