ORACLE 9i升级到10g_第1页
ORACLE 9i升级到10g_第2页
ORACLE 9i升级到10g_第3页
ORACLE 9i升级到10g_第4页
ORACLE 9i升级到10g_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、starsino2011.05ORACLE 9i升级到10g 测试报告RenYang浙江星汉信息技术目 录一、环境描述3二、准备工作3环境准备3安装Oracle9i软件3安装Oracle10g软件并升级3安装Oracle10g软件3升级Oracle10g7使用OPatch工具安装小补丁11拷贝oratab文件14编辑文件14拷贝数据文件14更改初始化参数14拷贝参数文件15登录到图形界面准备升级15三、通过DBUA进行升级15四、可能出现的问题24一、环境描述服务器A安装Oracle 9i()数据库,需将服务器A Oracle数据库迁移到服务器B,并将其升级到。二

2、、准备工作在服务器B创建dba组、oracle用户、设置oracle用户环境变量,以上操作不在此赘述。在服务器B上安装Oracle9i数据库软件并将其升级到(和服务器A相同版本),建议直接从服务器A拷贝9i数据库软件即可,无需再次安装。并升级在服务器B上安装Oracle 10g数据库软件(安装,和Oracle9i软件在不同目录,无需建库)并将其升级到(如需安装小补丁一并安装)。.1安装Oracle10g软件1、进入安装目录,运行runInstaller,按照提示进行安装(仅安装Oracle软件):2、安装完成后在root用户下按提示执行相应语句:.

3、2升级Oracle10g1、进入升级目录,运行runInstaller,按照提示进行安装:2、升级完成后在root用户下按提示执行相应语句:.3使用OPatch工具安装小补丁1、进入补丁目录,运行opatch apply即可:oraclep550ywzy:/oracle/tar/11724962$ls custom etc filesoraclep550ywzy:/oracle/tar/11724962$/oracle/tar/OPatch/opatch applyInvoking OPatchCopyright (c) 2010, Oracle Corporation. All rights

4、 reserved.Central Inventory : /oracle/oraInventory from : /etc/OPatchouiLog file location :cfgtoollogs/opatchApplySession applying interim patch '11724962' to OH '/oracle/product/10.2.0'Running prerequisite checks.Patch 11724962: Optional component(s) missing : , .0 , oracle.

5、rdbms.dv.oc4j, .0 Provide your email address to be informed of security issues, install andinitiate Oracle Configuration Manager. Easier for you if you use your MyOracle Support Email address/User Name.Email address/User Name: You have not provided an email address for notification of securi

6、ty issues.Do you wish to remain uninformed of security issues (Yes, No) N: yOPatch detected non-cluster Oracle Home from the inventory and will patch the local system only.Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.(Oracle Home = '/oracle/product/10.2.0&

7、#39;)Is the local system ready for patching? y|n yUser Responded with: Y省略输出信息Running make for target client_sharedlibRunning make for target ioracleRunning make for target client_sharedlibApplySession adding interim patch '11724962' to inventoryVerifying the update.Inventory check OK: Patch

8、 ID 11724962 is registered in Oracle Home inventory with proper meta-data.Files check OK: Files from Patch ID 11724962 are present in Oracle Home.The local system has been patched and can be restarted.OPatch succeeded.2.4拷贝oratab文件将服务器A中 /etc/oratab文件拷贝到服务器B相同目录。备注:此文件中包含需要升级的数据库条目(DBUA执行过程中会自动更新此文件

9、),文件内容如下:-*:$ORACLE9i_HOME:NORACLE_SID:$ORACLE9i_HOME:N-2.5编辑.文件在服务器B在oracle用户主目录下创建.文件,文件内容如下(绿色粗体部分):-grant permission ;-将服务器A中Oracle 9i数据库文件拷贝到服务器B相同目录(或通过RMAN恢复等其他方式均可)。1、使用Oracle 9i环境变量,以SYSDBA身份登陆到SQLPLUS并启动Oracle 9i实例;2、进行升级前得检查(查看是否有参数、表空间等需要调整):SQL> spool /oracleSQL> /rdbmsSQL> spo

10、ol off3、查看U文件,根据提示进行参数调整,以下几个参数必须进行调整:1)、增加以下参数(绿色粗体部分):-*.streams_pool_size=50331648*.session_max_open_files=20*.log_archive_format='%S_%T_%R.arc'-2)、删除以下参数(绿色粗体部分):-*.hash_join_enabled=TRUE*.log_archive_start=FALSE-备注:先通过spfile创建一个pfile再进行修改(通过SQL> create pfile from spfile;命令

11、创建),然后修改ORACLE_9iHOME/dbs下的initsid.ora即可。1、拷贝9i的(上文中修改后的初始化参数文件)文件到ORACLE_10gHOME/dbs目录下;2、拷贝9i的密码文件orapwsid到ORACLE_10gHOME/dbs目录下;3、拷贝ORACLE_9iHOME/network/admin下的tnsnames.ora、到ORACLE_10gHOME/network/admin目录并进行修改(监听IP地址等)。关闭Oracle9i数据库实例,关闭listener进程,用Oracle10g的环境变量以oracle用户登陆到图形界面,准备以dbua的方式启动数据库升

12、级。三、通过DBUA进行升级1、在oracle用户下输入dbua,通过DBUA升级助手进行升级:2、自动获得实例名以及对应的ORACLE_HOME,选择这个实例进行升级(如未自动发现实例,请核查/etc/oratab是否存在及内容是否正确):3、升级程序开始收集一些信息(例如初始化参数文件initsid.ora以及其他一些相关参数,如果在此之前没有将Oracle9i中的初始化参数文件拷贝到Oracle10g对应目录,那么将会弹出对话框提示操作无法继续进行):4、出现2条警告信息,不用管,继续即可:5、是否需要移动数据文件位置,根据需要进行选择(此处直接使用原有位置的数据文件进行升级):6、因为

13、在oracle9i中没有sysaux表空间,如果之前也没有建立相应的表空间,那么到了这一步系统会提示你建立sysaux表空间,系统默认文件名为sysaux01.dbf,本次测试选择文件系统方式进行sysaux表空间的建立:7、可以选择并行度,如果服务器里有多个CPU,可以将并行参数值调高来工作,那么安装的速度会加倍提升:8、如果之前做过数据全备,那么这里可以选择不备份,下一步继续:9、选择系统默认,下一步继续:10、设置用户密码(注:如果ORACLE10g_HOME/dbs下找不到密码文件才跳出此对话框,如存在密码文件则默认使用密码文件中设定的密码):11、选择是否开启Flash Recove

14、ry并设置其大小:12、安装前最后一步显示整个升级摘要,如无问题点击“Finish”按钮开始升级:13、等待升级完成:备注:升级完成后Oracle Ultra Search组件会显示升级失败,由于Oracle 9i企业版默认会安装此组件,而Oracle 10g默认安装不会安装此组件,所以升级过程中会自动跳过,如需要此组件请自行安装。14、升级完成后,数据库自动启动,通过sqlplus以dba身份进入数据库,核对数据库版本、组件及数据等是否有误:1)、查看数据库版本SQL> select * from v$version;2)、查看组件有效性SQL> select comp_id,c

15、omp_name,version,status,modified from dba_registry;四、可能出现的问题1、执行DBUA时系统会提示下列错误:Exception in thread "main" : access denied ( setIO)at java.security.AccessControlContext.checkPermission(AccessControlContext.java:269) 解决方法:在oracle 用户主目录下编辑.文件,添加内容如下(绿色粗体部分):-grant permission ;-2、升级过程遭遇ORA-017

16、22错误可能需要下载Oracle Patch 5632264才能解决这个和时区相关的问题3、temp表空间无数据文件-WARNING: The following temporary tablespaces contain no files.This condition can occur when a backup controlfile hasbeen may be necessary to add files to these can be done using the SQL statement:ALTER TABLESPACE <tablespace_name> ADD

17、TEMPFILEAlternatively, if these temporary tablespaces are no longerneeded, then they can be dropped.Empty temporary tablespace: TEMP-解决方法:SQL> drop tablespace temp;4、Upgrade configuration file/oracle/SND/102_64/cfgtoollogs/dbua/SND/upgrade2/upgrade.xml is not a valid xml file解决方法:查询原9i数据库后,发现TEMP表空间无数据文件,要修改sys和system用户使用可本地使用的临时表空间。SQL> select temporary_tablespace from dba_users where username='SYS'TEMPORARY_TABLESPACE-TEMPSQL> desc dba_temp_files;Name Null?Type-FILE_NAMEVARCHAR2(513)FILE_IDNUMBERTABLESPACE_NAMENOT NULL VARCHAR2(3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论