Windows 内部データベースが大量のメモリを消費しています

Windows 内部データベースが大量のメモリを消費しています

私はSQLExpress 2008がインストールされたWindows 2008 R2の試用版を持っています

しかし、彼はまた、ネイティブSQLサーバーを1つ持っていますSBS モニタリング そしてインスタンスはWindows 内部データベース利用可能なRAM(4GB)のほぼすべてを消費しています

これらすべてのサービスをシャットダウンしましたが、サーバー/IIS (私のサイト) はそれらなしでも動作します。何らかの理由でそれらは必要なのでしょうか?

答え1

Windows Internal Database は、Windows Server 2008 および Windows Server 2008 R2 の Windows コンポーネントとして使用できる SQL Server Express の (一種の)「埋め込み」バージョンです。これは、一部の Microsoft アプリケーションでのみ使用され、それらのアプリケーションが「真の」SQL Server インスタンスの代わりにこれを使用するように構成されている場合にのみ使用されます。

現在、WID を使用できるアプリケーションは、Windows SharePoint Services と Windows Server Update Services (WSUS) の 2 つです。

そのサーバーでこれらのいずれかまたは両方を実行していますか? おそらく実行しているでしょう。そうでなければ、WID は実行されません。使用していない場合は、無効にするか (またはアンインストールする方がよいでしょう)、WID インスタンスが問題になることはなくなります。

答え2

通常、SharePoint のスタンドアロン インストールを実行すると、Windows 内部データベースがインストールされます。これらが必要かどうかはわかりませんが、コンピューターに SQL Server Management Studio をインストールすると、インスタンスに接続して、インスタンスにデータベースがあるかどうかを確認できます。内部データベース製品は、実際には SQL Server の最小バージョンにすぎません。そこにデータベースがある場合は、おそらくそれを保持する必要がありますが、SQL Server Management Studio でサーバーを右クリックして [プロパティ] に移動すると、最大メモリ設定を設定して、サーバーのメモリをすべて消費しないようにすることができます。

Windows 内部インスタンスに接続するには、以下のサーバー名を使用する必要がありますが、これはローカルでのみ機能しました。

\\.\pipe\mssql$microsoft##ssee\sql\query

関連情報