4

SQL Server 2008 FTSカタログの再構築を実行するたびに、サーバーはSQLServerプロセスが2.8GB以上のメモリにある状態のままになり、マシンのパフォーマンスが低下します。SQL Serverサービスをリサイクルすると、約350 MBに戻り、パフォーマンスは通常に戻ります。

フルテキストの再構築後にサービスを再起動する必要があるのは正常ですか?本当に舞台裏で何が起こっているのかはわかりませんが、それと言えば重大なメモリリークのようです。

どんなアドバイスも受け付けています。前もって感謝します!

4

1 に答える 1

4

SQL サーバーは、全文を処理するときに大量のメモリを消費します。これは正常な動作です。フルテキスト カタログを作成するのは大変な作業であり、大量の処理とメモリ使用量が必要です。しかし、これらの影響を最小限に抑えるためにできることがいくつかあります。

1 - SQL Server のメモリ使用量を制限する - Sql Server

2 - サーバーの照合順序とデータベースの照合順序が同じであることを確認して、tempdb の使用率が高くならないようにします (SQL はデータベースの照合順序をインスタンスの照合順序と一致するように変換しようとします)。

3 - 完全再構築の代わりに増分作成を使用します。その方法については、以下のリンクを参照してください。

4- SQL Server 2008 SP2 がインストールされていることを確認してください。

5 - ストップ リストを使用します。

このリンクもチェックしてくださいSQL Server フルテキスト インデックス作成を最適化する 10 の方法. サーバーのパフォーマンスを最大化するために使用できる優れた情報を提供します。

于 2011-03-21T00:18:38.570 に答える