ORACLE8i升级9207 实施手册.docx
- 文档编号:6695954
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:12
- 大小:19.62KB
ORACLE8i升级9207 实施手册.docx
《ORACLE8i升级9207 实施手册.docx》由会员分享,可在线阅读,更多相关《ORACLE8i升级9207 实施手册.docx(12页珍藏版)》请在冰豆网上搜索。
ORACLE8i升级9207实施手册
XX国税综合征管软件查询数据库
ORACLE8174UPGRADE9207
实施手册
目录
1.确定升级方式3
2.备份旧库[XX查询机未做备份]3
3.原库停应用、停计划任务3
4.安装ORACLE9201,打补丁至92074
5.将原数据库HB_CTAIS从8.1.7.4升级到9.2.0.74
6.应用ORACLE9i新特性5
7.动数据库JOB计划任务8
8.启动OS级与数据库关联的脚本计划任务8
9.ORACLE817升9207实施完成8
写在文尾:
9
附1:
列表A10
附2:
列表B11
1.确定升级方式
对原数据库进行手动升级,直接将ORACLE817数据库升级到9207数据库。
2.备份旧库[XX查询机未做备份]
对原数据库实施冷全备,即在数据库关闭状态下,对数据库实施一致性的全备份。
3.原库停应用、停计划任务
1)检查失效对象信息收集
CREATETABLESCS_INVALID
AS
SELECTOBJECT_NAMEFROMDBA_OBJECTSWHERESTATUS='INVALID';
附件留存:
[select*fromscs_invalid;]
2)停数据库JOB计划任务
--DROPTABLESCS_JOB;
CREATETABLESCS_JOB
AS
SELECTA.JOB,A.SCHEMA_USERFROMDBA_JOBSAWHEREA.BROKEN='N';
DECLARE
CURSORCU_JOBISSELECTA.JOB,A.SCHEMA_USERFROMSCS_JOBA;
BEGIN
FORCUR_JOBINCU_JOBLOOP
SYS.DBMS_IJOB.BROKEN(CUR_JOB.JOB,TRUE);
ENDLOOP;
COMMIT;
END;
/
附件留存:
[select*fromscs_job;]
3)停操作系统级与数据库关联的脚本计划任务
crontab-e
注:
停止与数据库相关的脚本,客户有时喜欢在这里订制计划任务,如statspack
4)检查数据库system与回滚表空间
SELECTSUM(BYTES)/1024/1024MFROMDBA_FREE_SPACEWHERETABLESPACE_NAME='SYSTEM';
SELECTSUM(BYTES)/1024/1024MFROMDBA_FREE_SPACEWHERETABLESPACE_NAME='%RBS%';
注:
剩余空间需超过150M,可以进行升级。
5)停数据库、停监听
sqlplus"/assysdba"
shutdownimmediate
lsnrctlstop
4.安装ORACLE9201,打补丁至9207
6)更改OS用户oracle的环境变量,如下:
su-oracle
cd~
cp.profile.profile.back
vi.profile
ORACLE_BASE=/oracle/ora92;exportORACLE_BASE
ORACLE_HOME=/oracle/ora92;exportORACLE_HOME
7)FTP上传介质文件
介质文件大小合计:
2.3G,介质文件解压预计:
1G,ORACLE9i软件安装需求:
2G,请系统管理员协助,保证主机系统有足够的文件空间使用。
8)安装软件ORACLE9201
su-oracle
gunzipserver_9201_hpunix64_disk1.cpio.gz
cpio-idm exportDISPLAY=XXX.XXX.XXX.XXX: 0.0操作台IP地址: [操作要规范,必需输入此命令] installer 注: 1 安装至/oracle/ora92目录下,仅安装软件。 2 安装交互过程中,如果弹出“选择JDK1.3路径”,HP路径为“/opt/java1.3” 9)打补丁至9207 直接打补丁至9207,注意ORA_HOME路径选择为新安装的9201路径。 5.将原数据库HB_CTAIS从8.1.7.4升级到9.2.0.7 10)复制原库的密码文件、TNS文件、监听文件至新软件目录下 cp../orapwHB_CTAIS$ORACLE_HOME/dbs/orapwHB_CTAIS cp../network/admin/tnsnames.ora$ORACLE_HOME/network/admin/tnsnames.ora cp../network/admin/listener.ora$ORACLE_HOME/network/admin/listener.ora 复制完成后,打开TNS文件与监听文件,更改其中相应的路径ORACLE9207相关路径。 11)复制原库初始化参数文件至新库软件地址进行更改 cp../initHBCTAIS.ora$ORACLE_HOME/dbs/initHBCTAIS.ora 对原库参数文件的副本进行修改—— 设置参数_SYSTEM_TRIG_ENABLED=FALSE 设置参数OPTIMIZER_MODE=CHOOSE 设置参数MAX_ENABLED_ROLES=148 确定USER_DUMP_DEST、BACKGROUND_DUMP_DEST、CORE_DUMP_DEST地址 确定shared_pool_size、large_pool_size大于150M 注释参数JOB_QUEUE_PROCESSES 注释参数AQ_TM_PROCESSES 注释参数SNAPSHOT_REFRESH_? 注释参数RESOURCE_MANAGER_PLAN 注释所有附1: 列表A中出现的参数 替换所有附2: 列表B中出现的参数 12)在ORACLE9i环境下,启动原库HB_CTAIS至MIGRATE状态下 sqlplus"/assysdba" startupmigrate; spool/oracle/log/upgrade.Log打印日志: [操作要规范,必需输入此命令] 13)应用升级脚本 @$ORACLE_HOME/rdbms/admin/u0801070.sql 14)检查升级情况 SELECTcomp_name,version,statusFROMdba_registry; SELECT*FROMV$VERSION; 15)其他组件升级[如果有的话,比如安装了JAVA东东] @$ORACLE_HOME/rdbms/admin/cmpdbmig.sql 检查各组件升级情况 SELECTcomp_name,version,statusFROMdba_registry; spooloff 注: 如用户无其他组件,运行此句后,ORACLE会直接跳过不执行。 16)重编译数据库失效对象 shutdownimmediate startuprestrict @$ORACLE_HOME/rdbms/admin/utlrp.sql shutdownimmediate 17)启动数据库监听 lsnrctl start status 6.应用ORACLE9i新特性 18)更改初始化参数文件,并转换为spfile 恢复JOB_QUEUE_PROCESSES 去除参数_SYSTEM_TRIG_ENABLED=FALSE 去除参数db_block_buffers=nn 增加参数db_cache_size=NN 修改参数compatible=9.2.0.0.0 startup createspfilefrompfile; createpfilefromspfile; shutdownimmediate startup 19)自动UNDO管理 1 删除原RBS、RBS1表空间。 --ALTERROLLBACKSEGMENT"RBS0"OFFLINE SELECT'ALTERROLLBACKSEGMENT"'||A.SEGMENT_NAME||'"OFFLINE;' FROMDBA_ROLLBACK_SEGSA WHEREA.TABLESPACE_NAMELIKE'RBS%' DROPTABLESPACERBSINCLUDINGCONTENTS; DROPTABLESPACERBS1INCLUDINGCONTENTS; 2 新建一个UNDO表空间。 createundotablespaceundotbsdatafile '/dev/chaxun_datavg/rlvchaxun08g05'size8000m, '/dev/chaxun_datavg/rlvchaxun08g06'size8000m, '/dev/chaxun_datavg/rlvchaxun08g07'size8000m, '/dev/chaxun_datavg/rlvchaxun08g08'size8000m, '/dev/chaxun_datavg/rlvchaxun08g09'size8000m, '/dev/chaxun_datavg/rlvchaxun08g10'size8000m, '/dev/chaxun_datavg/rlvchaxun08g11'size8000m, '/dev/chaxun_datavg/rlvchaxun08g12'size8000m extentmanagementlocal; 3 修改初始化参数 shutdownimmediate rm$ORACLE_HOME/dbs/spfile* vi$ORACLE_HOME/dbs/initHB_CTAIS.ora 注释参数: rollback_segments 加入参数: undo_management=auto 加入参数: undo_tablespace=undotbs 4 重启数据库 startup createspfilefrompfile; 20)将表空间由“字典管理”更改为“本地管理” SELECTA.TABLESPACE_NAME,A.EXTENT_MANAGEMENTFROMDBA_TABLESPACESA; 5 将非SYSTEM、UNDO、TEMP表空间转换为“本地管理”模式 --EXECDBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_TO_LOCAL('TB_CTAIS'); SELECT'EXECDBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_TO_LOCAL('''|| A.TABLESPACE_NAME||''');' FROMDBA_TABLESPACESA WHEREA.EXTENT_MANAGEMENT='DICTIONARY'; 6 将临时表空间“TS_TMP”转换为“本地管理”模式 --新建临时表空间“TEMP”,并设为系统默认临时表空间 CREATETEMPORARYTABLESPACE"TEMP"TEMPFILE '/oracle/log/TEMP.dbf'SIZE40MEXTENTMANAGEMENT LOCALUNIFORMSIZE1M; ALTERDATABASEDEFAULTTEMPORARYTABLESPACE"TEMP"; --删除原临时表空间 DROPTABLESPACE"TS_TMP"INCLUDINGCONTENTS; --重建原临时表空间“TS_TMP”为“本地管理”模式,并设为系统默认临时表空间 CREATETEMPORARYTABLESPACE"TS_TMP"TEMPFILE '/dev/chaxun_datavg/rlvchaxun08g01'SIZE8000M, '/dev/chaxun_datavg/rlvchaxun08g02'SIZE8000M, '/dev/chaxun_datavg/rlvchaxun08g03'SIZE8000M, '/dev/chaxun_datavg/rlvchaxun08g04'SIZE8000M EXTENTMANAGEMENT LOCALUNIFORMSIZE1M; ALTERDATABASEDEFAULTTEMPORARYTABLESPACE"TS_TMP"; --删除临时表空间“TEMP” DROPTABLESPACE"TS_TMP"INCLUDINGCONTENTS; 7 将系统表空间“SYSTEM”转换为“本地管理”模式 --启动数据库至RESTRICT状态 startuprestrict --让非SYSTEM、UNDO、TEMP表空间只读 --ALTERTABLESPACE'TB_NAME'READONLY; SELECT'ALTERTABLESPACE'||TABLESPACE_NAME||'READONLY;',STATUS FROMDBA_TABLESPACES WHEREEXTENT_MANAGEMENT='DICTIONARY'; --将表空间全部转换为本地管理 EXECDBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_TO_LOCAL('SYSTEM'); 21)重启数据库 shutdownimmediate startup 7.动数据库JOB计划任务 DECLARE CURSORCU_JOBISSELECTA.JOB,A.SCHEMA_USERFROMSCS_JOBA; BEGIN FORCUR_JOBINCU_JOBLOOP DBMS_IJOB.RUN(CUR_JOB.JOB); ENDLOOP; COMMIT; END; / 8.启动OS级与数据库关联的脚本计划任务 9.ORACLE817升9207实施完成 写在文尾: CTAIS系统查询库,是通过使用物化视图实现数据同步的。 查询库在成功升到9207后,需跟踪一下物化视图刷新情况,确定是否正常刷新数据。 XX国税出现一情况,很多物化视图第一次无法刷新,但第二次再刷,即可顺利完成。 相关日志摘录如下—— Connectedto: Oracle9iEnterpriseEditionRelease9.2.0.7.0-64bitProduction WiththePartitioning,OLAPandOracleDataMiningoptions JServerRelease9.2.0.7.0-Production DECLARE * ERRORatline1: ORA-20999: HD_DSQCrefreshfailed: -12008ORA-12008: errorinmaterializedview refreshpath ORA-02019: connectiondescriptionforremotedatabasenotfound ORA-02063: precedinglinefromHBCTAIS ORA-06512: atline14 DisconnectedfromOracle9iEnterpriseEditionRelease9.2.0.7.0-64bitProduction WiththePartitioning,OLAPandOracleDataMiningoptions JServerRelease9.2.0.7.0-Production 经查,此现象与“AIX5LBasedSystems(64-bit)系统上ORACLE9.2.0.4.0的BUG: 3464697”有雷同表现。 处理办法: 重新手工运行,刷新失败的物化视图对象至成功即可。 附1: 列表A _average_dirties_half_life _lm_statistics allow_partial_sn_results always_anti_join always_semi_join arch_io_slaves b_tree_bitmap_plans backup_disk_io_slaves cache_size_threshold cleanup_rollback_entries close_cached_open_cursors compatible_no_recovery complex_view_merging db_block_checkpoint_batch db_block_lru_extended_statisti db_block_lru_latches db_block_lru_statistics db_block_max_dirty_target db_file_simultaneous_writes delayed_logging_block_cleanout discrete_transactions_enabled distributed_lock_timeout distributed_recovery_connectio distributed_transactions fast_full_scan_enabled freeze_DB_for_fast_instance_re gc_defer_time gc_latches gc_lck_procs gc_releasable_locks gc_rollback_locks hash_multiblock_io_count instance_nodeset job_queue_interval job_queue_keep_connections large_pool_min_alloc lgwr_io_slaves lm_locks lm_procs lm_procs lm_ress lock_sga_areas log_block_checksum log_files log_simultaneous_copies log_small_entry_max_size ogms_home ops_admin_group ops_interconnects optimizer_percent_parallel optimizer_search_limit parallel_default_max_instances parallel_min_message_pool parallel_server_idle_time parallel_transaction_resource_ push_join_predicate row_cache_cursors sequence_cache_entries sequence_cache_hash_buckets shared_pool_reserved_min_alloc snapshot_refresh_interval snapshot_refresh_keep_connecti snapshot_refresh_processes sort_direct_writes sort_multiblock_read_count sort_read_fac sort_spacemap_size sort_write_buffer_size sort_write_buffers spin_count temporary_table_locks text_enable use_ism dblink_encrypt_login log_archive_buffers log_archive_buffer_size 附2: 列表B DRS_START替换为DG_BROKER_START MTS_CIRCUITS替换为CIRCUITS MTS_DISPATCHERS替换为DISPATCHERS MTS_MAX_DISPATCHERS替换为MAX_DISPATCHERS MTS_MAX_SERVERS替换为MAX_SHARED_SERVERS MTS_SERVERS替换为SHARED_SERVERS MTS_SESSIONS替换为SHARED_SERVER_SESSIONS PARALLEL_SERVER替换为CLUSTER_DATABASE PARALLEL_SERVER_INSTANCES替换为CLUSTER_DATABASE_INSTANCE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE8i升级9207 实施手册 ORACLE8i 升级 9207 实施 手册