最近、DBサーバーの1つでOSのアップグレードを実行し、Server 2003からServer 2008に移行しました。DBMSはSQL Server 2005です。新しいWindowsインストールにSQLを再インストールしている間に、別のDBサーバーに行って設定の。
今、私はいつもこの2番目のサーバーはServer 2003 x64 + SQL 2005 x64(私が言われたものから)であると思っていましたが、今はこれについて疑問があります。今では実際には32ビットSQLだけであると思われますが、これを確認したいと思います。
詳細は次のとおりです。
OSは間違いなく64ビットです。
xp_msver
Platform
として示すNT INTEL X86
SELECT @@VERSION
ショー Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)...
ただし、sqlservr.exeはtaskmgrで「* 32」と表示されませんが、実際に32ビットが主張されている場合、これがなぜなのか知っていますか?それにもかかわらず、x86プログラムファイルフォルダーが不足しているようです。
確認済みの64ビットインストールで同じチェックを行うと、予想される64ビットの読み取り値が返されます。これにより、このサーバーが32ビットでのみ実行されていることが証明できます。
さて、そうだとすると、この「32ビット」インストールで使用できるメモリ量について疑問が生じます。タスクマネージャーは、sqlservr.exeの3.5GBのメモリ使用量について報告します(サーバーの物理容量は16GBです)。AWEがまったく構成されていないため、SQLが単純に32ビットのアドレス空間を使用している場合、サーバーの使用率は大幅に低下します(OSは64ビットであることを思い出してください)。
この仮定は正しいですか?
ハードウェアプラットフォームを完全に利用するには、サーバーに64ビットとしてSQLを再インストールする必要があると思いますが、現在は非常に生産されています。これは簡単な作業ではありません。AWEを正しく設定し、とりあえず設定する必要があるのではないかと思われます(これが悪い考えでない限り)。
この質問が少し曖昧/失われたことをおIびします。私はSQLの専門家ではなく、ここで何が起こっているのかを把握しようとしています。