SAP Oracle 11g升级文档(整理版)

  • 格式:doc
  • 大小:2.24 MB
  • 文档页数:39

SAP Oracle 11g升级文档1.操作系统检查 (2)1.1检查操作系统版本 (2)1.2检查安装包 (2)1.3检查C++运行环境 (2)1.4其他操作系统检查 (2)1.5检查当前数据库版本 (3)2.安装前准备 (3)2.1 用户,组等权限检查 (3)2.2 创建目录并解压ORACLE介质 (3)2.3 更新安装脚本 (4)2.4 检查脚本 (4)3 安装Oracle软件 (5)3.1 设置环境变量,进行软件安装 (5)3.2 安装Opatch (15)3.3 更新Listener和tnsnames文件 (16)3.4 执行升级前脚本检查 (17)4.正式开始数据库升级 (18)4.1停止数据库 (18)4.2修改文件/etc/oratab (18)4.3启动DBUA进行升级 (19)5.升级后后续操作 (27)5.1 修改orabid用户环境变量 (27)5.2检查升级后的数据库 (28)5.3进行数据字典和系统表空间状态更新 (29)5.4数据参数修改 (29)5.5数据库状态更新 (31)5.6运行Post UPGRADE 脚本 (31)5.7创建数据共享包之间的连接 (31)5.8启动数据库Listener (31)5.9备份原有的oracle bin 目录 (32)5.10修改ORACLE_HOME目录给bidadm用户的权限 (32)5.11更新Oracle Client (32)5.12修改orabid以及bidadm用户下的Oracle client相关信息 (33)5.13更新JDBC驱动程序路径 (34)6.启动SAP系统 (39)1.操作系统检查1.1检查操作系统版本(Oracle 11g要求操作系统版本高于6100-02-05)执行命令: oslevel -s1.2检查安装包执行以下命令检查安装包:‘lslpp –l |grep bos.adt.base‘lslpp –l |grep bos.adt.lib‘lslpp –l |grep bos.adt.libm‘lslpp –l |grep bos.perf.libperfstat‘lslpp –l |grep bos.perf.perfstat‘lslpp –l |grep bos.perf.proctools1.3检查C++运行环境执行命令:’ lslpp –l |grep xlC.aix (版本要求大于等于: 10.1.0.0)1.4其他操作系统检查内存检查,需要大于1G,执行命令: lsattr –El mem0/tmp文件系统需要有大于1G空余空间,执行命令: df –g /tmp检查swap空间,执行命令: lsps –a ,要求交换页空间至少大于20GB 检查ORACLE_HOME,应该有剩余15G空间,命令: df –g /oracle/BID1.5检查当前数据库版本执行语句: ‘select version from v$instance;2.安装前准备2.1 用户,组等权限检查检查写入权限,执行以下语句:‘cd $ORACLE_BASE‘touch $ORACLE_HOME/write_test‘rm $ORACLE_HOME/write_test设置umask2.2 创建目录并解压ORACLE介质创建目录解压目录: mkdir /oracle/stage/11202检查/oracle/stage空间,执行df –g /oracle/stage ,要求空间至少有10GB的空余空间扩充空间,执行命令: chfs –a size=+6G /oracle/stage解压Oracle介质执行命令:’SAPCAR –xvf /setupcd/BW_OPT_CD/51040503_ORACLE_RDBMS11G202/OR111264.SAR ’SAPCAR –xvf /setupcd/BW_OPT_CD/51040503_ORACLE_RDBMS11G202/OR211264.SAR ’SAPCAR –xvf /setupcd/BW_OPT_CD/51040503_ORACLE_RDBMS11G202/OR311264.SAR ’SAPCAR –xvf /setupcd/BW_OPT_CD/51040503_ORACLE_RDBMS11G202/OR411264.SAR ’SAPCAR –xvf /setupcd/BW_OPT_CD/51040503_ORACLE_RDBMS11G202/OR511264.SAR检查Inventtory文件,执行命令cd /etc , more oraInst.loc2.3 更新安装脚本2.4 检查脚本使用root用户登陆,切换到目录:/oracle/stage/11202/database, 执行脚本rootpre.sh:使用orabid登陆,进行安装前检查,切换到目录cd /oracle/stage/11202/database,执行脚本./runInstaller -executeSysPrereqs设置DISPLAY环境变量,运行./RUNINSTALLER_CHECK3 安装Oracle软件3.1 设置环境变量,进行软件安装设置以下环境变量:unsetenv TWO_TASKunsetenv ORA_NLSunsetenv ORA_MLS32unsetenv ORA_NLS32unsetenv ORA_NLS33unsetenv ORA_NLS10umask 022setenv DISPLAY XX.XX.XX.XX:1.0setenv ORACLE_HOME_SRC /oracle/BWQ/112_64setenv ORACLE_HOME_TGT /oracle/BWQ/11203setenv LIBPATH $ORACLE_HOME/lib:$LIBPATHxclock备份文件切换到目录cd /oracle/stage/11202/database/SAP, 准备开始数据库软件安装:启动RUNINSTALLER进行安装cd /oracle/stage/11202/database/SAPxclock./RUNINSTALLER报错:检查日志:参照Note: 1431796 ,执行以下语句重新启动安装软件: ./RUNINSTALLER -nocheck 启动界面开始:保持默认,点击”Next”点击”Yes”保持默认,点击”Next”保持默认,点击”Next”保持默认,点击”Next”保持默认,点击”Next”保持默认,设置Software Location: /oracle/BID/11202,点击”Next”保持默认,点击”Next”保持默认,点击”Install”查看安装进度重新打开窗口以root用户登陆执行脚本:点击Close退出3.2 安装Opatch更新opatch脚本:注意设置环境变量: setenv ORACLE_HOME /oracle/BWQ/11203 -----------省略以下步骤:------检查包安装先决条件--------------------省略-------------------------以root用户登陆,执行slibclean使用用户orabid登陆,切换到目录: /oracle/BID/11202/MOPatch执行以下命令: /oracle/BID/11202/MOPatch/mopatch.sh -v -s /setupcd/BW_OPT_CD/SAP_112023_201108_AIX.zip查看命令执行结果,到目录:/oracle/BID/11202/cfgtoollogs/mopatch 查看日志文件3.3 更新Listener和tnsnames文件拷贝admin下的文件到新目录:‘cd /oracle/BID/102_64/network/admin‘cp –rp * /oracle/BID/11202/network/admin修改listener.ora中的ORACLE_HOME添加语句ADR_BASE_LISTENER = /oracle/BWD/saptrace3.4 执行升级前脚本检查切换到用户orabid, 切换到目录:cd /setupcd/BW_OPT_CD/SAP_112023_201108/9584028/files/sap/ora_upgrade/pre_upgrade运行脚本: @pre_upgrade_status.sql,脚本路径:/setupcd/BW_OPT_CD/SAP_112023_201108/9584028/files/sap/ora_upgrade/pre_upgrade执行脚本pre_upgrade_tasks.sql执行: @/setupcd/BW_OPT_CD/SAP_112023_201108/9584028/files/sap/ora_upgrade/pre_upgrade/pre _upgrade_tasks.sql4.正式开始数据库升级4.1停止数据库执行命令: shutdown immediate;停止listener, 执行命令:lsnrctl stop4.2修改文件/etc/oratab在文件中添加以下行:‘vi /etc/oratab‘BID:/oracle/BID/102_64:N4.3启动DBUA进行升级设置环境变量:‘setenv ORACLE_HOME_SRC /oracle/BWQ/112_64‘setenv ORACLE_HOME_TGT /oracle/BWQ/11203‘setenv DISPLAY XX.XX.XX.XX:1.0直接执行以下脚本:‘sh/setupcd/BW_OPT_CD/SAP_112023_201108/9584028/files/sap/ora_upgrade/post_upgra de/dbua.sap.sh点击”Next”点击”Next”点击”Next”点击”Next”取消勾选”Specify Fast Recovery Area”,点击”Next”取消勾选”Configure the database with Enterprise Manager”,点击”Next”确认信息,点击”Finish”开始进行数据库升级点击”OK”点击”Close”5.升级后后续操作5.1修改orabid用户环境变量切换到目录: /oracle/BID,执行命令:‘cp .dbenv_libbid.csh .dbenv_libbid.csh.10g‘cp .dbenv_libbid.sh .dbenv_libbid.sh.10g修改.dbenv_lgbbid.csh修改文件.dbenv_lgbbid.sh5.2检查升级后的数据库启动数据库,执行以下脚本:/setupcd/BW_OPT_CD/SAP_112023_201108/9584028/files/sap/ora_upgrade/post_u pgrade/post_upgrade_checks.sql重点关注以下输出信息:查看Compatible参数:5.3进行数据字典和系统表空间状态更新执行语句:‘brconnect –u / -c –f stats –t system_stats‘brconnect –u / -c –f stats –t oradict_stats 5.4数据参数修改参照Note 1431798alter system reset BACKGROUND_DUMP_DEST scope = spfile sid = '*';alter system reset OPTIMIZER_INDEX_CACHING scope = spfile sid = '*';alter system reset OPTIMIZER_INDEX_COST_ADJ scope = spfile sid = '*';alter system reset OPTIMIZER_MODE scope = spfile sid = '*';alter system reset USER_DUMP_DEST scope = spfile sid = '*'alter system reset COMMIT_LOGGING scope = spfile sid = '*';alter system reset COMMIT_WAIT scope = spfile sid = '*';alter system reset COMMIT_WRITE scope = spfile sid = '*';alter system reset NLS_LENGTH_SEMANTICS scope = spfile sid = '*';alter system reset NLS_LENGTH_SEMANTICS scope = spfile sid = '*';alter system reset DB_FILE_MULTIBLOCK_READ_COUNT scope = spfile sid = '*';alter system reset CORE_DUMP_DEST scope = spfile sid = '*';alter system set AUDIT_FILE_DEST='/oracle/BID/11202/saptrace/audit' scope = spfile;alter system set DB_BLOCK_SIZE =8192 scope = spfile;alter system set DIAGNOSTIC_DEST ='/oracle/BID/11202/saptrace' scope = spfile;alter system set DB_NAME ='BID' scope = spfile;alter system set FILESYSTEMIO_OPTIONS ='SETALL' scope = spfile;alter system set LOG_ARCHIVE_DEST_1='/oracle/BID/oraarch/BIDarch' scope = spfile;alter system set LOG_ARCHIVE_FORMAT ='%t_%s_%r.dbf' scope = spfile;alter system set LOG_CHECKPOINTS_TO_ALERT=true scope = spfile;alter system set MAX_DUMP_FILE_SIZE=20000 scope = spfile;alter system set OPEN_CURSORS=800 scope = spfile;alter system set OPTIMIZER_DYNAMIC_SAMPLING=6 scope = spfile;alter system set CONTROL_FILE_RECORD_KEEP_TIME=30 scope = spfile;alter system set PARALLEL_EXECUTION_MESSAGE_SIZE=16384 scope = spfile;alter system set PARALLEL_MAX_SERVERS=40 scope = spfile;alter system set PARALLEL_THREADS_PER_CPU=1 scope = spfile;alter system set PROCESSES = 300 scope = spfile;alter system set SESSIONS = 600 scope = spfile;alter system set QUERY_REWRITE_ENABLED=FALSE scope = spfile;alter system set RECYCLEBIN =OFF scope = spfile;alter system set REMOTE_OS_AUTHENT = TRUE scope = spfile;alter system set REPLICATION_DEPENDENCY_TRACKING=FALSE scope = spfile;alter system set STAR_TRANSFORMATION_ENABLED = TRUE scope = spfile;alter system set "_B_TREE_BITMAP_PLANS"=FALSE scope = spfile;alter system set "_FIRST_SPARE_PARAMETER"=1 scope = spfile;alter system set "_MUTEX_WAIT_TIME"=10 scope = spfile;alter system set "_MUTEX_WAIT_SCHEME"=1 scope = spfile;alter system set "_OPTIM_PEEK_USER_BINDS"=FALSE scope = spfile;alter system set "_OPTIMIZER_ADAPTIVE_CURSOR_SHARING"=FALSE scope = spfile;alter system set "_OPTIMIZER_EXTENDED_CURSOR_SHARING_REL"=NONE scope = spfile;alter system set "_OPTIMIZER_USE_FEEDBACK"=FALSE scope = spfile;5.5数据库状态更新‘brconnect –c –u / -f stats –t all –f collect –p 45.6运行Post UPGRADE 脚本执行以下脚本:/setupcd/BW_OPT_CD/SAP_112023_201108/9584028/files/sap/ora_upgrade/post_u pgrade/post_upgrade_status.sql5.7创建数据共享包之间的连接切换到用户orabid, 切换到目录: /oracle/BID/11202/lib,执行以下命令:‘cd /oracle/BID/11202/lib‘ln –s libnnz11.so libnnz10.so5.8启动数据库Listener执行命令: lsnrctl start5.9备份原有的oracle bin 目录‘cd /oracle/BID/102_64‘mv /oracle/BID/102_64/bin /oracle/BID/102_64/bin-old5.10修改ORACLE_HOME目录给bidadm用户的权限‘chmod 755 $ORACLE_HOME5.11更新Oracle Client创建Client存放目录,路径:’cd /oracle/client‘mkdir 11x_64切换到新建目录并接压文件‘cd /oracle/client/11x_64‘SAPCAR –xvf /setupcd/11GCLIENT/OCL_AIX_PPC64/OCL11264.SAR创建Link‘ln –s /oracle/client/11x_64/instantclient_11202 instantclient‘ls –alrt5.12修改orabid以及bidadm用户下的Oracle client相关信息升级完成oracle client以后,修改orabid环境变量,修改文件/oracle/BID .dbenv_lgbbid.sh, .dbenv_lgbbid.csh下的ORACLE_CLIENT路径修改bidadm用户的环境变量备份环境变量,切换到目录: /home/bidadm‘ cp .dbenv_ligbbid.sh .dbenv_lgbbid.sh.10g‘ cp .dbenv_ligbbid.csh .dbenv_lgbbid.csh.10g修改/home/bidadm 下的.dbenv_lgbbid.sh中的ORACLE_HOME 和ORACLE_CLIENT 修改/home/bidadm 下的.dbenv_lgbbid.sh同时修改bidadm用户/home/bidadm 下的文件: .dbenv_lgbbid.sh , .dbenv_lgbbid.csh下的ORACLE_CLIENT路径5.13更新JDBC驱动程序路径修改Configtool中的JDBC路径:修改config.properites中的rdbms.driverLocation路径启动configtool.sh点击” Switch to configuration editor mode”修改cluster_data/dispatcher/IDXXXX/kernel/propertysheet.ConfigurationManager 修改cluster_data/server/IDXXXX/kernel/propertysheet.ConfigurationManager登陆SAP GUI,执行事务码RZ10修改bootstrap.properties切换到目录: /usr/sap/BID/DVEBMGS00/j2ee/cluster/bootstrap 修改文件bootstrap.properties中的rdbms.driverLocation路径修改SDM中的路径切换到路径: /usr/sap/BID/DVEBMGS00/SDM/program/config 修改”Driver Paths”中的路径修改rdb中的oracle client路径切换到路径/usr/sap/BID/DVEBMGS00/j2ee/deploying修改rdbms.driverLocation路径修改temp中的oracle client路径切换到路径/usr/sap/BID/DVEBMGS00/j2ee修改文件: templateconfigurator.properties中的RDBMS_DRIVER_LOCATION6.启动SAP系统执行命令: R3trans –dx执行命令: startsap r3。