windows 2003 x86 32位中Oracle 10G数据库使用超过1.7G的sga的方法

本文介绍如何在Windows Server 2003 x86 32位系统上通过4GTunning技术配置Oracle 10G数据库以使用超过1.7G的SGA。主要内容包括修改操作系统启动参数、注册表设置、数据库初始化参数调整等步骤。

windows 2003 x86 32位中Oracle 10G数据库使用超过1.7G的sga的方法

必须使用4G Tunning技术,过程如下:

1、关闭数据库

2、修改操作系统的boot.ini的启动参数,加入 /3G /PAE切换开关,如下所示

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Windows Server 2003,
Enterprise" /noexecute=optout /3G /PAE/fastdetect
[@more@]

3、修改操作系统注册表,在

HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraDb10g_home1
下增加AWE_WINDOW_MEMORY 字符串项,值为1073741824 (此为缺省值1G)

4、在Oracle中启动AWE

修改数据库的初始化参数,注释掉 DB_CACHE_SIZE参数,加入以下参数:
*.USE_INDIRECT_DATA_BUFFERS=TRUE
*.pre_page_sga=true
*.DB_BLOCK_BUFFERS=327680
*.shared_pool_size=203127603
*.java_pool_size=0
*.streams_pool_size=0
*.large_pool_size=0
*.shared_pool_size=385875968
*.sga_max_size=3221225472
备注:DB_BLOCK_BUFFERS×db_block_size=database buffer size,上面的参数
DB_BLOCK_BUFFERS=327680 乘 8192(db_block_size)后为
2684354560(2.5G),这个值也就是show sga 显示的值
SQL> show sga

Total System Global Area 3221225472 bytes
Fixed Size 1297812 bytes
Variable Size 528482924 bytes
Database Buffers 2684354560 bytes
Redo Buffers 7090176 bytes
SQL>

5、用修改的参数启动数据库,生成spfile

--end--

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22049049/viewspace-1030106/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22049049/viewspace-1030106/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值