电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

突破oracle for win2K的2G內存限制

瀏覽:149日期:2023-11-13 12:52:31
突破Oracle for win2K的2G內存限制  眾所周知,在32位的操作系統如win2K上,操作系統能治理的內存為4GB(power(2,32) =4G) ,oracle使用的總內存有2G限制。 目前大多數信息系統都能為數據庫服務器配上4G物理內存甚至更多,但無論你為系統配置多大的物理內存,正常情況下都不能使oracle使用超過2G的內存(包含SGA、PGA等),從而造成系統資源浪費。那么,有沒有什么辦法能使運行在windows系統上的oracle使用超過2G的內存呢?windows 提供了一種叫4GT(4G Tuning)的技術,使得oracle使用超過2G(不超過3G)的內存成為可能。而為了讓應用程序使用更大的內存,還有一種PSE36的技術,可以讓oracle使用超過3G的內存。這里,只對我們使用4GT特性讓oracle使用超過2G的內存進行討論。 一 使用4GT特性的基本要求:....盡管可以在不超過2G物理內存的系統上使用4GT特性,但oracle并不推薦這種做法,因為這將會嚴重降低系統性能。以我的經驗來講,假如系統未安裝4G物理內存,最好也不要使用這種方法來讓oracle使用更多的內存。此外,在需要你的oracle使用超過2G的內存時,數據庫服務器最好不要再運行其他的服務,以減小系統的壓力,讓oracle工作得更好。....另外,據MS的文檔,4GT只能用于 Advanced Server , Datacenter版本上,Server 版以及 Professional 版不能使用4GT特性(實際上是不是也沒有必要?)二 為什么4GT能讓應用程序使用超過2G的內存....在正常情況下,windows系統對內存的分配是這樣的:在內存地址0x00000000 到 0x7FFFFFFF之間的空間,交給應用程序使用,操作系統內核及其支持則使用內存地址 0x80000000 到 0xFFFFFFFF之間的空間。在使用4GT之后,操作系統將內核及其支持程序使用的內存地址空間壓縮到 0xC0000000 到 0xFFFFFFFF之間,從而為應用程序“讓”出來1G的空間。但是,僅僅“讓”出來了這1G的空間還是不夠的,還需要指定哪一個應用程序來使用這“多出來的”1G空間,以及如何分配份額等。后面將結合具體的參數設置來討論。為便于討論,我們將正常情況下應用程序可以使用的2G內存(即地址在 0x00000000 到 0x7FFFFFFF 之間的內存)稱作普通內存,而將windows “讓”出來的1G內存(地址在 0x80000000 到 0xBFFFFFFF之間)稱作間接內存。三 oracle使用超過2G內存,不超過3G內存的具體設置步驟:1 首先應卸載實例,關閉oracle服務。2 打開操作系統3G開關:....修改boot.ini文件,在啟動windows項中添加 /3G 參數。修改過后的boot.ini文件應該類似以下內容:[boot loader]timeout=8default=multi(0)disk(0)rdisk(0)partition(1)[operating systems]multi(0)disk(0)rdisk(0)partition(1)='Microsoft windows 2000 Advanced Server' /3G /fastdetect注重在啟動win2K AdvServer的一欄里,多了一個 /3G 參數。這個參數的作用,就是讓windows啟動時,將自己的內核及支持程序裝載到內存地址 0xC0000000 到 0xFFFFFFFF 之間,給應用程序留出3G的空間來。3 修改oralce 的 init.ora 文件..1) 確定oracle的緩沖區及共享池大小,假設作如下定義:........ db_block_size = 4096........ db_block_buffers = 262144 # 緩沖區大小為1G........ share_pool_size = 314572800 # 使用300M共享池..2) 添加下列各項內容:........ use_indirect_data_buffers = true........ # 告訴oracle可以使用間接內存(即可以使用windows讓出來的1G內存作為數據緩沖區)........ pre_page_sga = true........ # 把oracle SGA鎖定到內存中,不產生頁面交換文件(8i的參數可能是lock_sga = true)........ # 對于一個有4G物理內存的系統來講,可能這一個參數并不是必須的4 修改注冊表,定義oracle的DBbuffer使用常規內存大小....在注冊表 _Local_Machine中添加一個二進制值,名稱為AWE_WINDOW_MEMORY ,值的單位為字節,大小為你需要讓oracle使用普通內存作為緩存的大小(不是windows讓出來的1G,而是內存地址在0x00000000 到 0x7FFFFFFF 之間的內存大小)。假如設為209715200,即200M大小,那么oracle的數據緩沖區將占用200M的普通內存,其余部分(1G - 200M = 824M)則使用間接內存。 5 重新啟動操作系統,啟動數據庫。OK,你現在的 oracle 可以使用2G + 824M內存了。四 幾個補充討論1 windows系統“讓”出來的1G間接內存,只能用于數據緩沖區....在4GT特性測試中發現,間接內存只能用于數據緩沖區,而不能用于共享池,也不能分配給用戶作為PGA。或許有其他的參數可以定義,但我查到的文獻中沒有任何一篇講間接內存可以用于哪些地方,而在我們的測試中發現按上面的修改后,間接內存只能用于數據緩沖區。此結論只作為一個經驗,不是定論,請各位大俠補充修正。2 注冊表中 AWE_WINDOW_MEMORY 參數大小的定義....這個參數定義緩沖池使用普通內存的大小,不能太小。在數據塊大小為4K,緩沖池為1G(即使用262144個塊作緩沖池)大小的情況下,此參數定義為100M時,oracle不能啟動,定義為200M時正常啟動。根據我閱讀文獻后對這個情況的理解,數據緩沖區的每一個塊的塊頭信息都將存放于普通內存中,不能存放于間接內存中。假如此參數定義過小,導致緩沖區塊頭信息都不能存放,則可導致數據庫啟動失敗。那么,是不是同樣大小的緩沖區,數據庫塊越大,則這個參數就可以定義得越小,因而可以占用更少的普通內存呢?有待驗證。....在具體的應用中,如何定義此參數,應綜合考慮最大并發連接數(專用服務器模式下)、用戶重用的堆棧大小、排序區、共享池、大池等內存參數的設置情況,盡可能的將數據緩沖區放到間接內存中,充分利用系統的資源。3 間接內存的性能....據oracle的文獻講,間接內存的性能(我想主要是指速度和效率吧?)不如直接內存,絕不推薦在未安裝有4G物理內存的系統上使用4GT特性。我不知道如何比較間接內存與直接內存的速度和效率,因而未作測試,姑且信之。....一點小結,期望能對大家有所啟發。還請各位大俠補充指正。以上內容的測試環境:IBM X360 +4G內存 + RAID 5陣列Windows 2000 Advaced Server SP3 + oracle 8.1.6 專用服務器模式;
標簽: Oracle 數據庫
主站蜘蛛池模板: 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 桐城新闻网—桐城市融媒体中心主办 | 订做不锈钢_不锈钢定做加工厂_不锈钢非标定制-重庆侨峰金属加工厂 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 超声骨密度仪-骨密度检测仪-经颅多普勒-tcd仪_南京科进实业有限公司 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 云杂志网-学术期刊-首页 | 玻璃瓶厂家_酱菜瓶厂家_饮料瓶厂家_酒瓶厂家_玻璃杯厂家_徐州东明玻璃制品有限公司 | SMC-ASCO-CKD气缸-FESTO-MAC电磁阀-上海天筹自动化设备官网 | 中国玩具展_玩具展|幼教用品展|幼教展|幼教装备展 | 广东机电安装工程_中央空调工程_东莞装饰装修-广东粤标建设有限公司 | 一体化污水处理设备-一体化净水设备-「山东梦之洁水处理」 | 合肥花魁情感婚姻咨询中心_挽回爱情_修复婚姻_恋爱指南 | 重庆中专|职高|技校招生-重庆中专招生网| 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | MOOG伺服阀维修,ATOS比例流量阀维修,伺服阀维修-上海纽顿液压设备有限公司 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 培训无忧网-教育培训咨询招生第三方平台 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 电机保护器-电动机综合保护器-上海硕吉电器有限公司 | 硫化罐-胶管硫化罐-山东鑫泰鑫智能装备有限公司 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 深圳善跑体育产业集团有限公司_塑胶跑道_人造草坪_运动木地板 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 沥青车辙成型机-车托式混凝土取芯机-混凝土塑料试模|鑫高仪器 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | IP检测-检测您的IP质量| 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 新疆散热器,新疆暖气片,新疆电锅炉,光耀暖通公司| 电销卡 防封电销卡 不封号电销卡 电话销售卡 白名单电销卡 电销系统 外呼系统 | 北京公寓出租网-北京酒店式公寓出租平台 | 成都竞价托管_抖音代运营_网站建设_成都SEM外包-成都智网创联网络科技有限公司 | 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 创富网-B2B网站|供求信息网|b2b平台|专业电子商务网站 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 |