• ベストアンサー

32bit版だと2GBしか使えない?

環境 OS:Windows 2003 Server(32bit) CPU:Intel(R) Xeon(TM) CPU 3.60GHz メモリ:3.25GB RAM DB:Oracle9.2.0.1.0 上記WinサーバーにOracleを入れています。 Oracleに割り当てているメモリは2GB近くまで設定していますがネットで調査すると32bit版のWinではアプリケーションに割り当てできるメモリは最大2GBまでと書かれていました。 その他のメモリはカーネルに設定されているとのことです。 これは本当のことなのでしょうか? よろしければ上記内容が書かれているマイクロソフトの公式サイトを教えていただけないでしょうか? というのも最近Oracleが不安定になっており、メモリ拡張の検討に入っている為です。 アドバイスお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

Boot.iniの起動スイッチにより対応アプリケーションで3GBまで使えるようです。逆にスイッチを設定しなければアプリケーション(プロセス)の仮想アドレス空間は2GBに制限されます。 http://www.microsoft.com/japan/whdc/system/platform/server/PAE/PAEmem.mspx なお、上記の記述を見るとプロセスヘッダーで IMAGE_FILE_LARGE_ADDRESS_AWAREを使っていないアプリケーションでは3GBのアドレスを使うことはできないように思います。 Oracleが3GBアドレス対応に作成されていなければ2GBを超えるメモリを利用できない可能性が高いです。 64bitへの移行を検討されるべきかと。

参考URL:
http://www.microsoft.com/japan/whdc/system/platform/server/PAE/PAEmem.mspx

その他の回答 (1)

  • iekustam
  • ベストアンサー率42% (32/76)
回答No.2

こういうの見つけました。参考まで。 http://messiah-annex.at.webry.info/200501/article_7.html

関連するQ&A

  • Windows 32BitOS上で稼動するOracleのメモリの上限に

    Windows 32BitOS上で稼動するOracleのメモリの上限についての質問です。 現在、2台のクラスタで構成されたWindowsServerのOracleデータベースの移行を検討しております。 移行するサーバのスペックは以下の通りです。 OS:Windows2000 AdvancedServer(32Bit) 2台のOFSを使用したクラスタリング構成(アクティブ・スタンバイ) DB:Oracle 9i 搭載CPU:Xeon2.80GHz ×2 搭載メモリ:2.6GB 新規に構築するサーバは以下の構成を検討しています。 OS:Windows2003Server EnterPriseEdition(32Bit) 2台のOFSを使用したクラスタリング構成(アクティブ・スタンバイ) DB:Oracle 9i 搭載CPU:Xeon2.93GHz(4Core) 搭載メモリ:4.0GB 要件として、OracleのVersionUp、64Bitへの変更の検証が出来ないとなった為、上記構成になりました。 現在、複数のDBインスタンスをクラスタグループ化して稼動させています。 移行にあたって、DBインスタンスを増やしたいという要件が出た為、合わせて新規構築するサーバのメモリの増強を検討しております。 そこで、32BitOS上での4GB以上のメモリの搭載について質問させて下さい。 Windows2003Server EnterPriseEdition(32Bit)では、最大64GBまでメモリを搭載できますが、32Bitで作成されたアプリケーションでは、1プロセスあたり最大2GBまでしか使用出来ないという点までは認識しております。 この、最大2GBという制約はOS上のプロセス一つ一つが2GB以上メモリを使用出来ないという認識であっていますでしょうか。 Oracleサーバ上で複数のDBインスタンスを稼動させた場合、プロセス:Oracle.exeが複数起動することになりそれぞれのメモリの使用量が2GBまでと考えております。 その為、1インスタンスで2GB以上のメモリを消費するようなアプリケーションの構築は32Bitのアプリケーションという時点で不可能だと思いますが、複数のインスタンスを稼動させる(=複数のOracleプロセスを立ち上げる)場合、4GBを超えて大量のメモリを搭載することは意味があると考えています。 ※この場合、4GBという数字自体は意味が無いと思います。 CPU、DiskI/O等、Networkその他が、システムのボトルネックにはならないという前提で考えた場合、この観点で32BitOSでメモリの増強を検討するという認識は合っていますでしょうか。 以上、宜しくお願いいたします。

  • Oracle10g R2 の32bit版、64bit版の確認

      お世話になります。 Oracle10g R2 には32bit版、64bit版が存在しますが現状稼動しているDBが 32bit版なのか、64bit版なのかを判断する方法(コマンド等)があるでしょうか? もうひとつ質問があるのですが、 x64対応CPUのPCの仮想環境(VMware)上のSolaris10(64bit版)にOracle10g R2(64bit版)をインストールした環境があります。 これを x64未対応CPUのPCへフォルダごとコピーして動かそうとした場合、やはり正常には動かないのでしょうか? つまり x64未対応のCPU上でOracle10g R2(64bit版)が正常に動くのかどうかという事です。 ※普通に考えれば動かないとは思いますが・・・。 よろしくお願い致します。  

  • 64bit版か32bit版か

    64bit版か32bit版か 現在、下記の構成で使用しております。(自作) CPU xeon x3350 Memory 512MB*2、1GB*2 total 3GB M/B GIGABYTE GA-G33-DS3R DVD MULTI *2 OS XP MCE2005 TMPGEnc4.0xPRESS TMPGEnc MPEG EDITOR 3 ULEAD MOVIE WRITER 3.5、4 MICROSOFT ESSENTIALS B'S RECORDER GOLD 8 SECURITY VIRTUAL RD(TOSHIBA製DVDレコからPCにMPEGを転送するソフト) ADOBE PREMIERE ELEMENTS 4 MEMORYとセットでDSP版のWINDOWS7 PRO 64bit版を購入予定なのですが、はたして速度的に早くなるのでしょうか。 HDDは7に合わせてAHCIモードに変更予定で、CPUのオーバークロックは一切考えておりません。 320GB SATA HDDをSYSTEM用に、その他、750GBHDDと160GB*2(RAID 0)はデータ用に使用予定です。 メモリの増加と64bit OSに変更のみです。 メモリは2GB*2を購入し、1GB*2、2GB*2の合計6GBで使用予定です。 作業は主にHDD Movie(VICTOR EVERIO GZ-MG555)で撮影した動画のエンコード(上記ソフト仕様)です。

  • 64bitサーバにOracleが作成できない!?

    ご存知のかたいらっしゃいましたら教えて下さい。 現在、Windows Server 2003 standard X64 Edition に Oracle 10g Release 10.1.0(32bit)をインストールし、 Database Configuration Assistant に於いてDBを 作成しようとしていますが、「Ora-12546:TNS:アクセス権が拒否されました」が表示され、以降の処理が行えなく なります。 確認したところ32bit Oracle で32bitサーバには問題な くインストールできました。 32bit Oracle では64bitサーバにインストールできない のでしょうか?対処方法(パッチなど)がございましたら ご教示願いたいと思います。 宜しくお願い致します。

  • 64bit版て゜メモリー(4GBが32.5GB)しか認識しない。

    64bit版て゜メモリー(4GBが32.5GB)しか認識しない。 win7 32bitが起動出来ず(32bitとして8ヶ月間使用) 今回64bitをInstallして見ました。 使い心地等はまだ実感出来る程使い込んで無いので良く判りませんが、2つ程教えて頂事が有ります。 元々の機種はVistaから、昨年の11月win7UPバージョン版を購入CPU core 2Duo メモリーは(1GB×2)をwin7の使用途中から(2GB×2)に増やしました。認識された容量は(3.2GB)←32bit版ですから当然ですが、今回、64bit版をInstallしたのにあいかわらず(3.25GB)しか認識されません。 (タスクマネージャーとシステムとセキュリティ・システム)で見た。 -------- もうひとつの不具合は、インターネット等からDLしたzipファイルは、今までだと、緑色のフォルダーアイコンだったのが、64bitをInstall後は、白い紙(A4の白紙のようなアイコン)で、アイコンの変更箇所等が無いので、(白紙状のアイコンでも)解凍はちゃんと出来ているので実用上は問題有りませんが、 宜しくお願いします。

  • Inspiron 1525 にwin7 pro 64bit版はインストール可能?

    win7 proのアップグレード版を購入しました。 今、Inspiron 1525 を使用しているのですが、これに64bit版はインストール可能でしょうか? メモリが4GBなので、64bit版が入ればありがたいなぁと思っています。 Inspiron 1525 CPU:Core(TM) 2 Duo プロセッサー T7250 メモリ:4GB(2GBx2) DDR2-SDRAM グラフィック:Intel(R) GMA X3100 OS:Vista(R) Home Premium 以上、よろしくお願いいたします。

  • 32bitOSの4GB以上のメモリについて

    いつも参考にさせていただいています。 32bitOSへの4GB以上のメモリ搭載について質問です。 4GBまでであれば、PAEや/3GBオプションでカーネル1GB+プロセス3GBにすることができると思います。 しかしOSがEnterpriseEditionで32bitで16GBくらいのメモリを搭載した場合、このPAEオプションはどのように動くのでしょうか。 カーネル4GB+プロセス12GBなど、振り分けできるのでしょうか。 SQLServerだと、AWEという機能でプロセスにかなりのメモリを割り当てることができるようなのですが、ORACLE等の他のソフトでも同等の機能があるのでしょうか。 よろしくお願いします。

  • WindowsXP 32bitでメモリ3GBが認識されない。

    WindowsXP 32bitでメモリ3GBが認識されない。 OSがWindowsXP 32bitのPCに、 2GBのメモリを二つ積んでいるのですが、 表示では『2.00GB RAM』となっています。 メモリの診断もしたのですが、異常は無い様なのです。 (http://9600.dip.jp/pc/customize/memtest/memtest.html  ↑のサイトのやり方でやりました。) 2GBを二つだと、「上限3GB」が2GBになってしまうのですか? それともまた別の理由があるのでしょうか。

  • Oracle8.1.6のチューニング全般について

    Oracle8.1.6のチューニングについてお伺いした事があります。 既存のOLTP系システムのDB専用サーバがハード交換となり、 新しいサーバにてDBを再構築する事となりました。 これを機に以下のチューニングを行い、パフォーマンス向上を考えております。 現在検討している手段は以下となっております。 ・ANALYZEによる全表の統計情報の取得 ・SGAメモリ割り当ての見直し 上記以外でレスポンス全般に大きな影響を与える箇所というのは ありますでしょうか?(Windwsの設定等も含む) また、割り当て直したSGAメモリの主要となる値を記載させて頂きますのでご指導頂けますでしょうか? db_block_buffers = 64 (MB) shared_pool_size = 512 (MB) log_buffer = 3 (MB) sort_area_size = 1 (MB) db_block_size = 8 (KB) サーバスペックは以下となっております。 OS :Windows2003 Server CPU:Inter(R) Xeron(TM) CPU 3.40GHz, 3.39GHz メモリ:6GB(物理) Oracle8.1.6 Oracleへの同時接続セッション数:50~100(最大時) 上記以外に必要な情報があれば、ご指示願います。 長々となりましたが、よろしくお願い致します。

  • Win7の32Bitなら、MEM4GBは無意味?

    よく雑誌を読むと、「メモリは多ければ多いほど良い」と書いてあります。 しかし、Win7では「64Bit版なら4GBのメモリをフルに活用できます」とも聞きます。これはどういうことでしょうか。32Bit版では4GB積んでも無駄と言うことなのでしょうか? 周辺機器の互換性や使用するアプリの関係上32Bit版を選ぼうと考えているのでメモリ搭載量を迷っています。