升级数据库
升级数据库 停止ORACLE 9i上面的所有数据库和监听等数据库服务 SQL >conn /as sysdba SQL >shutdown immediate SQL >exit [oracle@xcj1 ~]$ lsnrctl stop[@more@]1、停止ORACLE 9i上面的所有数据库和监听等数据库服务 SQL >conn /as sysdba SQL >shutdown immediate SQL >exit [oracle@xcj1 ~]$ lsnrctl stop 2、修改环境参数 su - oracle export ORACLE_HOME=/u01/app/oracle/ora10g(原来是:=/u01/app/oracle/ora92) export ORACLE_SID=xcj(原来是PROD) 3、进入ORACLE10g的安装目录 ./runInstaller
个别补丁安装实例
个别补丁安装实例 10g(10.1和10.2)版本中,opatch作为一个标准工具,在软件安装时自动安装。(安装在$ORACLE_HOME/OPatch下。)而对于9.2版,需要从metalink下载opatch.无论数据库是哪一个版本,系统中是否已经安装opatch,在使用之前,应从metalink下载最新版本的opatch.很遗憾,由于系统实现的问题,10.2使用的opatch与之前版本(10.1和9.2)使用的opatch不兼容,不能混用,这一点必须注意。[@more@]个别补丁管理工具opatch 如前所述,在发布一个PSR后发现的新BUG,只能把其补丁收入到下一个PSR中。如果对数据库有实质性影响,
打上同版本的补丁
打上同版本的补丁 今天在做了个实验,就是在LINUX AS4下面打上ORACLE 10.1.0.3到10.1.0.5的补丁[@more@]今天在做了个实验,就是在LINUX AS4下面打上ORACLE 10.1.0.3到10.1.0.5的补丁 下面说一下具体的步骤 1、 先到MetaLink上面下载补丁,地址是https://updates.oracle.com/ARULink/AdvancedSearch/process_form?search_style=9&language=0&patch_type=patchset&incl_prod=&incl_prod_checked=yes&release=80101050&plat_lang=46P&product=9480 2、关闭掉所有的ORACLE服务、监听等 注:用ps -ef|grep or
DBMS_REDEFINITION
在线将普通表转成分区表 用exp命令将生产数据库里面的CRM.READ_INFO表导出来。因为这张表现在已经有1千多万条数据、1.2个G了,ORACLE建议将2个G以上的表定义成分区表,而且根据公司业务的特殊需要,所以计划将这张表在线转成分区表(有JOB来对这张表插入数据)。[@more@]DBMS_REDEFINITION包的使用:在线将普通表转成分区表1、用exp命令将生产数据库里面的CRM.READ_INFO表导出来。因为这张表现在已经有1千多万条数据、1.2个G了,ORACLE建议将2个G以上的表定义成分区表,而且根据公司业务的特殊需要,所以计划将这张表在线转成分区表(有J
oracle standby failover
Dataguard Recover + Failover 这段时间一直在做ORACLE STANDBY的FAILOVER,在网上看见一篇文章,是讲怎样减少failover时的数据损失。我照这篇文章一直做下去,但是做到运行切换的命令时,老是报错,到网上找了很多的文章也不能解决问题,最后终于出绝招了~~~[@more@]这段时间一直在做ORACLE STANDBY的FAILOVER,在网上看见一篇文章,是讲怎样减少failover时的数据损失。我照这篇文章一直做下去,但是做到运行切换的命令时,老是报错,到网上找了很多的文章也不能解决问题,最后终于出绝招了~~~以下是引用的文章,我照这他的做法一路做下