SQLサーバーの最大メモリにSSISが含まれていますか?


9

次のサーバーにSQLサーバーの2つのインスタンスとSSISをインストールしました。

RAMの容量は384 GBに近いことに注意してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

これは、2つのインスタンスに適用した最大および最小のメモリ設定です。私は両方のインスタンスが等しい量のリソースを使用すると仮定します。それが実際に当てはまる場合、180 GBである184,320 MBが私のメモリをセットアップするための適切な開始番号ですか?

SSISにはどのくらいのメモリを割り当てますか?


2
見出しの質問NOに関しては、SSISのメモリはSQL Serverのどのインスタンスのバッファプールからも
取得さ

1
同時に複数のSSISパッケージを実行することはありますか?もしそうなら、どちらも無料のOSメモリをめぐって争うことになるので、それを覚えておいてください。
billinkc 2015

回答:


10

(スクリーンショットから) SQL Serverの最小メモリと最大メモリが同じに設定されている異常な構成が表示されます。デフォルトとして最小メモリのままにします。SQL Server Min Server Memoryに対する私の回答を参照してください。

理想的なメモリを決定するには、たとえば、理想的なメモリを決定する方法を参照してくださいおよびSQL Serverの最大および最小メモリ構成

SSISはパッケージを運用サーバーで実行しており、メモリの問題はほとんど発生しません。DTExec.exeは外部プロセスなので、OSに十分なメモリを残しsqlserver.exeます。そのため、そのメモリ要件はMAXメモリの一部として含まれません。また、SSISは大量のデータをメモリ内の行ごとに高速で処理するように設計されています。

数時間実行されるSSISパッケージがあると思われる場合は、以下のSSISパフォーマンスカウンターを監視することをお勧めします。

Buffers in use
Flat buffers in use
Private buffers in use
Buffers spooled
Rows read
Rows written

および上位10のSQL Server統合サービスのベストプラクティス-SQL CATチーム

プロセス/プライベートバイト(DTEXEC.exe): Integration Servicesが現在使用しているメモリの量。このメモリは他のプロセスと共有できません。

プロセス/ワーキングセット(DTEXEC.exe): Integration Servicesによって割り当てられたメモリの総量。

古いがまだ関連:Integration Services:Performance Tuning Techniques


5

SSISにはどのくらいのメモリが必要ですか?(本当の答えは:場合によります。)

しかし、Jonathan Kehayiasはかなり良い式を持っているので、私にとってはとても効果的です。

https://www.sqlskills.com/blogs/jonathan/how-much-memory-does-my-sql-server-actually-need/

WindowsでSQL Server以外のニーズのためにスペースを予約する簡単な式は次のとおりです。

1 GBから始めて、4〜16 GBのマシンでは4 GBごとに1 GB、さらに16 GBを超えるマシンでは8 GBごとに1 GBを追加します。

その後、監視を行って、SSISパッケージに必要なメモリが多いか少ないかを判断する必要があります。それは、メモリ使用の計画の一部に依存します。SSISプロセスに問題がある場合は、さらにメモリが必要かどうかを判断する必要があります。

同じサーバーに2つのインスタンスがあるため、これにはさらに調整が必要になる可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.