Monday, October 13, 2008
What Do a Few Bits Matter
I’ve mentioned several times that I strongly recommend running Oracle for Windows using 64-bit. I’ve had a number of questions about this, so I wanted to clarify the importance of 64-bit Oracle on Windows. If you look back, you will see that this is the subject of my first blog back in May of 2006.
Oracle on Microsoft Windows is unlike any other platform that Oracle supports. When Oracle was originally ported to windows, the decision was made to take advantage of Windows threads. A thread, sometimes known as a lightweight process shares the same context as the calling process, thus the context switch is replaced by a thread switch (which uses much less CPU resources). With Oracle for windows, all traditional processes (background and server) are implemented as threads. This provides for more efficient processing, but causes another problem.
Within the thread model, all threads within a process share the same virtual memory address space. With Windows 32-bit, this virtual address space is 3 GB in size (with /3GB flag, 2 GB otherwise). Thus all of the Oracle processes share the same 3 GB virtual memory limit. In a process environment such as Unix, each process has its own 3 GB virtual memory address space. This limitation can cause the virtual memory space to be completely used, thus causing failures. The symptom of this in 32-bit Oracle is a failure to allocate memory for new dedicated server processes.
This problem has been solved with the 64-bit version of Oracle for Windows. The 64-bit version of Oracle for Windows supports a 16 Terabyte virtual memory limit. In addition, memory above 4 GB can be accessed directly, indirect data buffers need not be used. This makes the use of memory above 4 GB much more efficient and faster.
When implementing Oracle with an SGA that is more than 4 GB in size I always recommend the use of large memory pages. Large memory pages are much more efficient for large SGAs and makes a huge performance difference, but that’s going to be the subject of my next blog. For information on how to use large memory pages in Oracle on Windows see Metalink note 422844.1.
The limitations in this article lead me to strongly recommend the use of 64-bit Oracle on 64-bit Windows. So, "Just say no, to Oracle on 32-bit Windows".
Oracle on Microsoft Windows is unlike any other platform that Oracle supports. When Oracle was originally ported to windows, the decision was made to take advantage of Windows threads. A thread, sometimes known as a lightweight process shares the same context as the calling process, thus the context switch is replaced by a thread switch (which uses much less CPU resources). With Oracle for windows, all traditional processes (background and server) are implemented as threads. This provides for more efficient processing, but causes another problem.
Within the thread model, all threads within a process share the same virtual memory address space. With Windows 32-bit, this virtual address space is 3 GB in size (with /3GB flag, 2 GB otherwise). Thus all of the Oracle processes share the same 3 GB virtual memory limit. In a process environment such as Unix, each process has its own 3 GB virtual memory address space. This limitation can cause the virtual memory space to be completely used, thus causing failures. The symptom of this in 32-bit Oracle is a failure to allocate memory for new dedicated server processes.
This problem has been solved with the 64-bit version of Oracle for Windows. The 64-bit version of Oracle for Windows supports a 16 Terabyte virtual memory limit. In addition, memory above 4 GB can be accessed directly, indirect data buffers need not be used. This makes the use of memory above 4 GB much more efficient and faster.
When implementing Oracle with an SGA that is more than 4 GB in size I always recommend the use of large memory pages. Large memory pages are much more efficient for large SGAs and makes a huge performance difference, but that’s going to be the subject of my next blog. For information on how to use large memory pages in Oracle on Windows see Metalink note 422844.1.
The limitations in this article lead me to strongly recommend the use of 64-bit Oracle on 64-bit Windows. So, "Just say no, to Oracle on 32-bit Windows".
Comments:
<< Home
hi!nice to meet you,if you are free welcome to my blog!信律隔熱紙,簡善琳瑜珈,心安居家看護,畯富包車旅遊,三泰保健食品,104法拍屋,信律隔熱紙,禾雅堂乳酪蛋糕,潘朵拉日韓服飾,優質行動網,網路行銷,旅遊達人,旅遊資訊,日光花園,瑜珈天地,小蝸牛,潘朵拉服飾,建炳整形,新彩整形,不孕症達人,優質網,新彩整形,建炳整形,郭鴻璋婦產科,網路行銷,隔熱專家,actionone,機票旅遊,汽車旅館天地,日光花園,瑜珈天地,法拍屋達人,清潔達人,行動百分百,優質天地,百分百,aoone,actionone,首頁科技,新彩整形,建炳整形,嘉俞瑜珈,actionone,seo,seo,seo,seo,seo,網路行銷,網路行銷,網路行銷,網路行銷,網路行銷,網路行銷,網路行銷,網路行銷,網路行銷,網路行銷,網路行銷,網路行銷,網路行銷,網路行銷,網路行銷,,台中雙眼皮,新彩雙眼皮,割雙眼皮,縫雙眼皮,韓式雙眼皮,雙眼皮整形
i like your bolg,welcome to my website,please!整形外科,整形,整形,整形,整形,新彩,整形,整形,整形,整形,整形,整形,整形,整形,整形,整形,整形,整形,整形,整形,整形外科,整形外科,整形外科,整形外科,新彩外科,整形外科,整形外科,整形外科,整形外科,整形外科,整形外科,整形外科,整形外科,整形外科,整形外科,整形外科,整形外科,整形外科,seo,seo,seo,seo,seo,seo,seo,seo,seo,seo,MOTEL,高雄MOTEL,汽車旅館,住宿台中,台中汽車旅館,台中motel,高雄汽車旅館,日光花園,MOTEL,高雄日光花園,
柴犬
瑪爾濟斯
白蟻
除白蟻
白蟻防治
保健食品
樟芝
納豆
瑜珈
瑜珈教室
瑜珈補習班
高雄瑜珈
法拍
法拍屋
MOTEL
汽車旅館
高雄MOTEL
高雄汽車旅館
3M隔熱紙
大樓隔熱紙
汽車隔熱紙
隔熱紙
瑜珈教學
瑜珈教室
高雄瑜珈
法拍屋
地板拋光
居家清潔
清潔公司
旅行社
機票
會計事務所
法拍
法拍屋
墾丁一日遊
墾丁旅遊
墾丁旅遊網
高雄一日遊
高雄旅遊
高雄縣旅遊
阿里山旅遊
服飾批發
流行服飾
韓國服飾
日系服飾
看護
居家看護
看護中心
台中motel
台中住宿
台中汽車旅館
蛋糕
彌月蛋糕
乳酪蛋糕
巧克力
chocolate
塑膠棧板
棧板
白蟻
除蟲
跳蚤
除白蟻
白蟻防治
大陸新娘
外籍新娘
扭力板手
防爆工具
扭力校正器
瑪爾濟斯
白蟻
除白蟻
白蟻防治
保健食品
樟芝
納豆
瑜珈
瑜珈教室
瑜珈補習班
高雄瑜珈
法拍
法拍屋
MOTEL
汽車旅館
高雄MOTEL
高雄汽車旅館
3M隔熱紙
大樓隔熱紙
汽車隔熱紙
隔熱紙
瑜珈教學
瑜珈教室
高雄瑜珈
法拍屋
地板拋光
居家清潔
清潔公司
旅行社
機票
會計事務所
法拍
法拍屋
墾丁一日遊
墾丁旅遊
墾丁旅遊網
高雄一日遊
高雄旅遊
高雄縣旅遊
阿里山旅遊
服飾批發
流行服飾
韓國服飾
日系服飾
看護
居家看護
看護中心
台中motel
台中住宿
台中汽車旅館
蛋糕
彌月蛋糕
乳酪蛋糕
巧克力
chocolate
塑膠棧板
棧板
白蟻
除蟲
跳蚤
除白蟻
白蟻防治
大陸新娘
外籍新娘
扭力板手
防爆工具
扭力校正器
花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮|花蓮旅遊|文旦
按摩棒的電動按摩棒的飛機杯的自慰套的自慰套的情趣內衣的
角色扮演的按摩棒的跳蛋的情趣跳蛋的
G點的性感丁字褲的吊帶襪的丁字褲的無線跳蛋的
衣蝶的
情趣按摩棒的.的
潤滑液的SM的內衣的性感內衣的自慰器的充氣娃娃的AV的情趣的情趣用品的
角色扮演的按摩棒的跳蛋的情趣跳蛋的
G點的性感丁字褲的吊帶襪的丁字褲的無線跳蛋的
衣蝶的
情趣按摩棒的.的
潤滑液的SM的內衣的性感內衣的自慰器的充氣娃娃的AV的情趣的情趣用品的
Hello,
Great information you have shared with us. I just want to leave a little comment to support you. Your post is great. Thanks for sharing this post....
Thanks & Regards,
Generic Viagra
Post a Comment
Great information you have shared with us. I just want to leave a little comment to support you. Your post is great. Thanks for sharing this post....
Thanks & Regards,
Generic Viagra
<< Home