- PR -

Win2003 x64 上の SQL 2000 Ent

投稿者投稿内容
こばさん
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 147
投稿日時: 2005-08-23 16:58
 物理メモリを 8GB 積んだ Win2003 x64版(AMD64) 上で、SQL Server 2000 Ent を使おうとしています。
 SQL Server の管理コンソールからサーバーのプロパティを見ますと、

製品:SQL Server Enterprise Edition
OS:Microsoft Windows NT - 5.2(3790)
製品バージョン:8.00.2040(SP4)
OSメモリ:8191(MB)

という風に、SQL Server が 8GB のメモリを認識しているように見えてます。

 しかし、タスクマネージャで確認しますと、SQL Server のプロセスは 4GB 弱しか使っておらず、物理メモリ 4GB 弱が「利用可能」となってます。
 何となく、8GB 中の 4GB しか使ってない気がしますが、どうしたら 8GB いっぱい使えるのでしょうか。

 Win2000 Adv (PAE) との設定例はあちらこちらで見つけたのですが、Win2003 x64 の場合が・・・

# SQL Server 2005 x64 がリリースされれば、こんな中途半端な環境から脱せるんですけどね
NAO
ぬし
会議室デビュー日: 2001/10/24
投稿数: 1256
お住まい・勤務地: 神奈川のはずれから東京の下町
投稿日時: 2005-08-23 18:13
引用:

こばさんさんの書き込み (2005-08-23 16:58) より:
 物理メモリを 8GB 積んだ Win2003 x64版(AMD64) 上で、SQL Server 2000 Ent を使おうとしています。
 SQL Server の管理コンソールからサーバーのプロパティを見ますと、

製品:SQL Server Enterprise Edition
OS:Microsoft Windows NT - 5.2(3790)
製品バージョン:8.00.2040(SP4)
OSメモリ:8191(MB)

という風に、SQL Server が 8GB のメモリを認識しているように見えてます。

 しかし、タスクマネージャで確認しますと、SQL Server のプロセスは 4GB 弱しか使っておらず、物理メモリ 4GB 弱が「利用可能」となってます。
 何となく、8GB 中の 4GB しか使ってない気がしますが、どうしたら 8GB いっぱい使えるのでしょうか。

 Win2000 Adv (PAE) との設定例はあちらこちらで見つけたのですが、Win2003 x64 の場合が・・・

# SQL Server 2005 x64 がリリースされれば、こんな中途半端な環境から脱せるんですけどね


システムに8Gしか物理メモリが存在しない状態でDBが8G使ったらOSは何処で動くのでしょう? 
こばさん
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 147
投稿日時: 2005-08-23 18:19
引用:

NAOさんの書き込み (2005-08-23 18:13) より:

システムに8Gしか物理メモリが存在しない状態でDBが8G使ったらOSは何処で動くのでしょう? 




私の質問がお気に召さなかったでしょうか?
実にツマラナイ。
NAO
ぬし
会議室デビュー日: 2001/10/24
投稿数: 1256
お住まい・勤務地: 神奈川のはずれから東京の下町
投稿日時: 2005-08-23 18:30
引用:

こばさんさんの書き込み (2005-08-23 18:19) より:
引用:

NAOさんの書き込み (2005-08-23 18:13) より:

システムに8Gしか物理メモリが存在しない状態でDBが8G使ったらOSは何処で動くのでしょう? 




私の質問がお気に召さなかったでしょうか?
実にツマラナイ。


OSが動くメモリ領域を確保しないでSQL Serverが動くも何もないでしょう?
そんな物

引用:

# SQL Server 2005 x64 がリリースされれば、こんな中途半端な環境から脱せるんですけどね


リリースされたって変わりませんよ。
Windowsがどうやってメモリを管理しているのか?
メモリってどうやって割り当てられるのか?

から勉強し直して下さいな。 
_________________
Inspired Ambitious
ISMS Assistant Auditor
今川 美保(夏椰)
ぬし
会議室デビュー日: 2004/06/10
投稿数: 363
お住まい・勤務地: 神奈川県茅ヶ崎市
投稿日時: 2005-08-23 18:39
http://www.atmarkit.co.jp/fdb/rensai/sqlstune01/sqlstune01_1.html

このあたりを見ていると
SQLServerは使用メモリ量が変動しているように思われます。
アグリッパ
会議室デビュー日: 2005/08/11
投稿数: 5
投稿日時: 2005-08-23 20:55
もしかして、
[FIX] 32 ビット版の SQL Server 2000 SP4 を実行するコンピュータで AWE を有効にすると使用できないメモリ領域がある
http://support.microsoft.com/kb/899761/ja
↑に該当しませんか?
こばさん
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 147
投稿日時: 2005-08-23 21:05
 何か、人を馬鹿にしたような書き込みもあって、正直不愉快ですわ。

>OSが動くメモリ領域を確保しないでSQL Serverが動くも何もないでしょう?

 じゃぁ、7.8GB くらいは SQL Server に割り当てたい、と書けば良かったんですかね。
 これの積み重ねで「ぬし」とは。。。とほほ。

 SQL Server 2005 x64 で、8GB 近く(少なくとも4GBを遥か超える容量)を確保できていることは試し済みです。いかんせん CTP ですからねぇ


>Windowsがどうやってメモリを管理しているのか?
>メモリってどうやって割り当てられるのか?
>から勉強し直して下さいな。

 8GBのメモリを積んで、OS に 8191MB 認識させることができていることが可能なことを勉強し直して下さいね。
自称「SE」さん!
こばさん
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 147
投稿日時: 2005-08-23 21:14
引用:

アグリッパさんの書き込み (2005-08-23 20:55) より:
もしかして、
[FIX] 32 ビット版の SQL Server 2000 SP4 を実行するコンピュータで AWE を有効にすると使用できないメモリ領域がある
http://support.microsoft.com/kb/899761/ja
↑に該当しませんか?



 ありがとうございます。
 それらしき情報があったことは見たことありましたが、AWE などという過去の遺物を Win2003 x64版 で引きずっていると思わず、そういう先入観から読み流してました。

>SQL Server 2000 の単一のインスタンスでは、コンピュータの物理メモリの 50% までしか使用できません。

 4GBしか認識していない、つまり物理メモリのジャスト半分でヒットな感じが・・・
 ちょっと試してみます。

 うまくいきましたら報告します。

スキルアップ/キャリアアップ(JOB@IT)