解决oracle9i下以裸设备方式安装数据库.docx

解决oracle9i下以裸设备方式安装数据库.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一直都在oracle10G下以裸设备方式手工建库,今天尝试在oracle9i下同样以裸设备方式手工建库,遇到点麻烦,不过好一番折腾之后,终于还是解决了,详尽记录如下。首先在卷组vg00下建好oracle9i所需的裸设备文件,然后以oracle用户登陆到图形界面,打开dbca程序,通过手工指定裸设备文件及路径的方式来创建数据文件、控制文件以及日志文件,结果在安装的时候系统报错如下:这个错误所提示的消息就是系统并没有使用裸设备,而直接使用文件系统的方式来创建数据库,所以提示空间不够,如果硬要往下安装,其结果只能是失败。在oracle10G跟oracle9i里使用dbca安装数据库时有一点不同之处,在oracle10G中,系统会明确的询问你,在建库的时候是使用文件系统的方式还是使用裸设备的方式,如下图所示:在这幅图里面,如果选择“file system”,那么表示以文件系统的方式进行数据库的安装,这种方式一般在做实验的时候用,图方便。生产环境中,大多使用裸设备方式建库,也就是这里的 “raw devices”。选择了之后,可以采取使用map的方法实现把要建的表名称跟对应的裸设备路径写到文本文件中,然后通过映射这个文件里面的内容来进行表 空间的划分,还有一种方法就是手工指定,这种方法使用得比较普遍。?那么,oracle9i中没有这样的选项,但oracle官方又没有说9i里面不能使用裸设备来建库,怎么办?这里不得不提到一个叫 “DBCA_RAW_CONFIG”的参数,可以通过在操作系统中定义这个参数的值对应映射文件,然后将这个值写入oracle用户的环境变量中,从而实 现在建库的时候使用裸设备的方式进行安装。接着上篇说,下面要举例说明一个错误,先看一幅图片:根据前面的叙述,这里有四个地方需要修改,“rsystem”、“rundotbs1”、“rusers”、“rtemp”,需要把这几个后面带点的文件名重新输入一遍,如果不理不睬,系统就会找你的麻烦,报错告诉你说这个文件并不存在,如下图所示:啥也别说了,还是改吧,你要拽,他比你还要拽。把所有文件名重新输入一遍,更改完成后如下图所示:再上一张图,说一说另一个值得注意的地方:点击日志文件的第一组,看到里面显示了一个“rredo1_1”的文件,而且还带了需要人为清除的“霉点”。但我明明在map文件中指定第一个 日志文件组里面有三个文件,分别是“rredo1_1”、“rredo1_2”、“rredo1_3”,系统怎么没能都识别出来呢?难道rredo1_1 就是大妈生的?没来由。所以这里需要做的有三件事情,一是手工添加另外两个在映射文件中有定义的日志文件,二是手工重新输入rredo1_1文件名,三是 修改日志文件大小为102000K,为每个日志文件留出一点富余空间。更改完之后如下图所示:其他两组日志文件组依葫芦画瓢。下面是数据库的简要创建过程:???下面要展示的是在安装过程中出现的一个致命错误:最开始看到这个错误的时候我有些莫名其妙,按说该做的事情都做了怎么还要报错,难道你果真是大妈生的?后来到网上根据报错的号码“ORA- 01078”查了查其他人遇到的情况,不幸大多是在启动数据库的时候碰到的问题,而不是在安装数据库的时候遇到。报这个错的原因是系统没有找到参数文件, 也就是说服务器参数文件即spfile没有生效。如果是在数据库启动过程中遇到这样的错误,解决办法很简单,到其他地方找一个类似于init.ora这样 的文件来改成initSID.ora,然后再启动数据库。这里要么只能忽略,要么只能强制退出,很不幸的是,无论走哪一条路都是死,如果选择忽略,那么到 安装的最后他会告诉你oracle is not available,这种情况下数据库是没法使用的。如果选择退出,那还真就退出了,所有安装过程都回退,比杀猪还快。?起初我以为是系统内核出了问题,后来按照标准修改完系统内核,重新安装时依然碰到这个问题。几经折腾之后终于发现问题所在,原来是在安装的时候 系统压根没有找到服务器参数文件的映射,也就是map文件中的“spfile=/dev/vg00/rspfile”写了等于白写,解决办法看一幅图:在这个地方,只要把“Create server parameters file(spfile)”前面的那个勾给取消掉,后面的错误就不会出现了,数据库也会成功安装。不过这样一来,裸设备/dev/vg00 /rspfile就没有起到作用,没有服务器参数文件怎么办,可以通过在SQL下执行“create spfile from pfile”来手工生成服务器参数文件即可。

文档评论(0)

gangshou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档