Chinaunix首页 | 论坛 | 博客
  • 博客访问: 562658
  • 博文数量: 126
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 1112
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-22 11:41
文章分类
文章存档

2010年(1)

2009年(5)

2008年(66)

2007年(54)

我的朋友

分类: Oracle

2008-01-25 23:59:23

IBM X3400服务器
WIN2000 ADVANCED SERVER SP4
4G 内存
ORA816服务器

在此环境上建立ORA816数据库,当建立数据库实例(实例名为ORCL)的时候,报ORA-27102:OUT OF MEMORY和ORA-01034:ORACLE NOT AVAILABLE两个错误,经过查找资料和多次安装测试,解决操作如下:
(1)、在C盘下的boot.ini操作系统启动文件中multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 advanced server" 后面取消了/fastdetect,增加了/PAE,使操作系统可以支持4G的内存;
(2)、建立数据库实例(采用了定制的方式,没有选择ORACLE JSERVER选项)时的SGA的大小设置为300M左右,没有启动归档模式,顺利安装完毕数据库实例ORCL-----ORA-27102,ORA-01034错误解决
(3)、进入控制台,把数据库更改为归档模式,应用时报ORA-00106错误。直接修改了PFILE\INITORCL.ORA中的归档模式部分的参数(把屏蔽的参数放开),然后在NETWORK\ADMIN\TNSNAMES.ORA中的ORCL部分的“(SERVICE_NAME=ORCL)”下面增加了一行“(SRVR = DEDICATED)”,然后SYSDBA进入控制台,打开“归档”也选中“归档日志模式”,应用,成功。
       “内存”页显示总的SGA大小为1832MB,即达到理想状态(突破了常规ORACLE的SGA大小1.67G的限制)
(4)、重新启动机器,ORACLE服务没有正常启动,SYSDBA进入控制台,看到SGA总容量为516.7488MB
(5)、修改PFILE文件夹下INITORCL.ORA文件,增加了一行
       USE_INDIRECT_DATA_BUFFERS = TRUE
使ORACLE可以启用Address Windowing Extensions(AWE),即支持内存超过1.67G的限制。修改DB_BLOCK_BUFFER的值后保存,SYSDBA进入控制台,看到SGA总容量为1832MB
(6)、有一点:重启机器后,ORACLE数据库无法正常启动,b必须SYSDBA进入后人工选择启动文件打开数据库。
(7)、最后取消了sq4的补丁后,oracle数据库无法正常启动的问题解决。
阅读(2160) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~