Source Database

DB Name:        zwc

Schemas:         HR,OE,PM

Version:          10.2.0.4

RAC:                No

OS Version:     Red Hat Enterprise Linux Server release 5.9 x86_64

OGG Version:   Oracle GoldenGate V11.2.1.0.6 for Oracle 10g on Linux x86-64

Target Database

DB Name:        zwc

Schemas:         HR,OE,PM

Version:          11.2.0.2

RAC:                Yes

Nodes:             2

OS Version:     Red Hat Enterprise Linux Server release 5.9 x86_64

OGG Version:   Oracle GoldenGate V11.2.1.0.22 for Oracle 11g on Linux x86-64

On 10g Source Database

Check Size of Data

SQL> select owner,round(sum(bytes/1024/1024)) MB from dba_segments where owner not in ('SYS','SYSTEM') group by rollup (owner) order by owner;

OWNER                                  MB

—————————— ———-

CTXSYS                                  5

DBSNMP                                  2

DMSYS                                   0

EXFSYS                                  4

HR                                      2

IX                                      2

MDSYS                                  41

OE                                      9

OLAPSYS                                16

ORDSYS                                  1

OUTLN                                   1

PM                                      3

SCOTT                                   0

SH                                     56

SYSMAN                                 49

TSMSYS                                  0

WMSYS                                   7

XDB                                    49

                                      244

Check Special Data-types

SQL> select distinct owner,data_type from dba_tab_cols where owner in ('HR','OE','PM') order by 1,2;

OWNER                          DATA_TYPE

—————————— ————————————

HR                             CHAR

HR                             DATE

HR                             NUMBER

HR                             VARCHAR2

OE                             ACTIONS_T

OE                             ACTION_V

OE                             CATEGORY_TYP

OE                             CHAR

OE                             CLOB

OE                             CORPORATE_CUSTOMER_TYP

OE                             CUSTOMER_TYP

OE                             CUST_ADDRESS_TYP

OE                             DATE

OE                             INTERVAL YEAR(2) TO MONTH

OE                             INVENTORY_LIST_TYP

OE                             INVENTORY_TYP

OE                             LINEITEMS_T

OE                             LINEITEM_V

OE                             NUMBER

OE                             NVARCHAR2

OE                             ORDER_ITEM_LIST_TYP

OE                             ORDER_LIST_TYP

OE                             ORDER_TYP

OE                             PHONE_LIST_TYP

OE                             PRODUCT_INFORMATION_TYP

OE                             PRODUCT_REF_LIST_TYP

OE                             PURCHASEORDER_T

OE                             RAW

OE                             REJECTION_T

OE                             SDO_ELEM_INFO_ARRAY

OE                             SDO_GEOMETRY

OE                             SDO_ORDINATE_ARRAY

OE                             SHIPPING_INSTRUCTIONS_T

OE                             SUBCATEGORY_REF_LIST_TYP

OE                             TIMESTAMP(6) WITH LOCAL TIME ZONE

OE                             VARCHAR2

OE                             WAREHOUSE_TYP

OE                             XDB$RAW_LIST_T

OE                             XMLTYPE

OE                             XMLTYPEEXTRA

OE                             XMLTYPEPI

PM                             ADHEADER_TYP

PM                             BFILE

PM                             BLOB

PM                             CLOB

PM                             DATE

PM                             NCLOB

PM                             NUMBER

PM                             ORDAUDIO

PM                             ORDDOC

PM                             ORDIMAGE

PM                             ORDIMAGESIGNATURE

PM                             ORDVIDEO

PM                             RAW

PM                             TEXTDOC_TAB

PM                             VARCHAR2

Check Cascade Delete Constraints

SQL> select owner,table_name,constraint_name,delete_rule,deferred,deferrable,status from dba_constraints where delete_rule<>'NO ACTION' and owner in ('HR','OE','PM');

OWNER                          TABLE_NAME                     CONSTRAINT_NAME                DELETE_RU DEFERRED  DEFERRABLE     STATUS

—————————— —————————— —————————— ——— ——— ————– ——–

OE                             ORDER_ITEMS                    ORDER_ITEMS_ORDER_ID_FK        CASCADE   IMMEDIATE NOT DEFERRABLE ENABLED

OE                             ORDERS                         ORDERS_CUSTOMER_ID_FK          SET NULL  IMMEDIATE NOT DEFERRABLE ENABLED

OE                             CUSTOMERS                      CUSTOMERS_ACCOUNT_MANAGER_FK   SET NULL  IMMEDIATE NOT DEFERRABLE ENABLED

OE                             WAREHOUSES                     WAREHOUSES_LOCATION_FK         SET NULL  IMMEDIATE NOT DEFERRABLE ENABLED

OE                             ORDERS                         ORDERS_SALES_REP_FK            SET NULL  IMMEDIATE NOT DEFERRABLE ENABLED

Check Triggers

SQL> select table_owner,table_name,owner,trigger_name,status,trigger_type from dba_triggers where owner in ('HR','OE','PM');

TABLE_OWNER                    TABLE_NAME                     OWNER                          TRIGGER_NAME                   STATUS   TRIGGER_TYPE

—————————— —————————— —————————— —————————— ——– —————-

HR                             EMPLOYEES                      HR                             SECURE_EMPLOYEES               DISABLED BEFORE STATEMENT

HR                             EMPLOYEES                      HR                             UPDATE_JOB_HISTORY             ENABLED  AFTER EACH ROW

OE                             ORDER_ITEMS                    OE                             INSERT_ORD_LINE                ENABLED  BEFORE EACH ROW

OE                             PURCHASEORDER                  OE                             PURCHASEORDER$xd               ENABLED  BEFORE EACH ROW

OE                             OC_ORDERS                      OE                             ORDERS_TRG                     ENABLED  INSTEAD OF

OE                             OC_ORDERS                      OE                             ORDERS_ITEMS_TRG               ENABLED  INSTEAD OF

Check Sequences

SQL> select sequence_owner,sequence_name,cycle_flag,increment_by,last_number from dba_sequences where sequence_owner in ('HR','OE','PM');

SEQUENCE_OWNER                 SEQUENCE_NAME                  C INCREMENT_BY LAST_NUMBER

—————————— —————————— – ———— ———–

HR                             LOCATIONS_SEQ                  N          100        3300

HR                             DEPARTMENTS_SEQ                N           10         280

HR                             EMPLOYEES_SEQ                  N            1         207

OE                             ORDERS_SEQ                     N            1        1000

Check Services

SQL> select name,failover_method,enabled from dba_services;

NAME                                                             FAILOVER_METHOD                                                  ENA

—————————————————————- —————————————————————- —

SYS$BACKGROUND                                                                                                                    NO

SYS$USERS                                                                                                                         NO

seeddataXDB                                                                                                                       NO

seeddata                                                                                                                          NO

zwcXDB                                                                                                                            NO

zwc                                                                                                                               NO

Check Jobs

SQL> select job,schema_user,broken,what,interval from dba_jobs order by schema_user,job;

no rows selected

SQL> select owner,job_name,enabled,state from dba_scheduler_jobs order by owner,enabled,state;

OWNER                          JOB_NAME                       ENABL STATE

—————————— —————————— —– —————

EXFSYS                         RLM$SCHDNEGACTION              TRUE  SCHEDULED

EXFSYS                         RLM$EVTCLEANUP                 TRUE  SCHEDULED

ORACLE_OCM                     MGMT_CONFIG_JOB                TRUE  SCHEDULED

ORACLE_OCM                     MGMT_STATS_CONFIG_JOB          TRUE  SCHEDULED

SYS                            FGR$AUTOPURGE_JOB              FALSE DISABLED

SYS                            GATHER_STATS_JOB               TRUE  SCHEDULED

SYS                            AUTO_SPACE_ADVISOR_JOB         TRUE  SCHEDULED

SYS                            PURGE_LOG                      TRUE  SCHEDULED

Check Character Set

SQL> select parameter,value from nls_database_parameters where parameter in ('NLS_CHARACTERSET','NLS_NCHAR_CHARACTERSET');

PARAMETER                      VALUE

—————————— ——————————————————————————–

NLS_CHARACTERSET               ZHS16GBK

NLS_NCHAR_CHARACTERSET         AL16UTF16

Install Oracle GoldenGate

Configuration Environment for GoldenGate

export GG_HOME=/ggs

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=zwc

export PATH=$ORACLE_HOME/bin:$GG_HOME:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$$ORACLE_HOME/lib32:$GG_HOME:$LD_LIBRARY_PATH

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

Create GoldenGate Directories

[oracle@zwc ggs]$ ggsci

Oracle GoldenGate Command Interpreter for Oracle

Version 11.2.1.0.6 16211226 OGGCORE_11.2.1.0.6_PLATFORMS_130418.1829_FBO

Linux, x64, 64bit (optimized), Oracle 10g on Apr 18 2013 22:43:23

Copyright (C) 1995, 2013, Oracle and/or its affiliates. All rights reserved.

GGSCI (zwc) 1> create subdirs

Creating subdirectories under current directory /ggs

Parameter files                /ggs/dirprm: already exists

Report files                   /ggs/dirrpt: created

Checkpoint files               /ggs/dirchk: created

Process status files           /ggs/dirpcs: created

SQL script files               /ggs/dirsql: created

Database definitions files     /ggs/dirdef: created

Extract data files             /ggs/dirdat: created

Temporary files                /ggs/dirtmp: created

Stdout files                   /ggs/dirout: created

Create “diroby”,"dirdsc" directories for OGG obey scripts and discard filesrespectively

[oracle@zwc ggs]$ pwd

/ggs

[oracle@zwc ggs]$ mkdir diroby dirdsc

Zero Downtime Upgrade of Oracle 10g to Oracle 11g Using GoldenGate — 1的更多相关文章

  1. Oracle 10g AND Oracle 11g手工建库案例--Oracle 11g

    Oracle 10g AND Oracle 11g手工建库案例--Oracle 11g 系统环境: 操作系统: RedHat EL6 Oracle:  Oracle 10g and Oracle 11 ...

  2. Oracle 10g AND Oracle 11g手工建库案例--Oracle 10g

    Oracle 10g AND Oracle 11g手工建库案例--Oracle 10g 系统环境: 操作系统: RedHat EL6 Oracle:  Oracle 10g and Oracle 11 ...

  3. Zero Downtime Upgrade of Oracle 10g to Oracle 11g Using GoldenGate — 2

    Prepare 10g Database for OGG Create GGS and GGS_MON Database Users SQL> create tablespace ggs_tbs ...

  4. Zero Downtime Upgrade of Oracle 10g to Oracle 11g Using GoldenGate — 3

    DDL Setup Steps SQL> grant execute on utl_file to ggs; Grant succeeded. Create GLOBALS file [orac ...

  5. Zero Downtime Upgrade of Oracle 10g to Oracle 11g Using GoldenGate — 4

    Target Side Setup Install OGG on Target Side Creates required directories for OGG [oracle@vzwc1 ggs] ...

  6. oracle 10g升级到11g

    Linux 上Oracle RAC 10g 升级到 Oracle RAC 11g 了解如何在 Oracle Enterprise Linux 5 上逐步将 Oracle RAC 10g 第 2 版升级 ...

  7. Oracle 10g ORA-01034: ORACLE not available 错误

    今天在开发系统的时候,刚开始还好好的,突然就遇到了一个错误 ORA-01034: ORACLE not available 感到莫名其妙.然后排查问题 监听器ok,各项服务ok. 最后解决办法如下: ...

  8. oracle数据库的迁移(从一台服务器到另一个台服务器,从oracle 10g到oracle 11g)

    这个过程呢,还是蛮艰难的.... 一.最初我使用的是Navicat中的数据传输来迁移的,虽说整个数据库的迁移没有成功,但传输指定的对象时还是传输成功了.所以还是记录一下吧. 1.前提连接好数据库.在指 ...

  9. RHEL6 64位系统安装ORACLE 10g 64bit 数据库

    记得去年4月份的时候,为公司部署测试环境和UAT环境时,在红帽RHEL6 64位系统安装ORACLE 10g 64位数据库时遇到了许多小问题,当时匆匆忙忙也没记录一下这些问题,前几天在虚拟机安装ORA ...

随机推荐

  1. 并发知识与concurrent包

    要想进入一线互联网公司,这部分内容必须要会,否则的话,你始终都只能停留在比较low的段位. 关于并发知识,最重要的两个概念一定要搞清楚,那就是可见性和原子性.其中可见性与前面提到的volatile关键 ...

  2. OpenJDK源码研究笔记(十六):在Java中使用JavaScript脚本语言

    友情提示 本文主要参考了51CTO上的一篇文章,代码经过自己的模仿和整理,还算凑合. 本文中的代码注释比较多,不再过多解释. 更多用法,还是得看JDK的API或者看原文http://developer ...

  3. Linux中IRC通讯工具Pidgin的基本用法

    这是我发在南昌大学开源小组里的一篇教程 IRC IRC是个古老的产物,在图形界面流行之前就出现了.可是在现在非常多开源社区都是利用IRC来进行团队交流或对用户提供技术支持的,比方维基百科,所以还是有必 ...

  4. linux中关闭程序或进程

  5. C++11实现placeholder

    文章分析怎样在C++11中实现简单的placeholder. 首先看看什么是placeholder: for_each(arr.begin(), arr.end(), cerr << _0 ...

  6. POJ3171 Cleaning Shifts DP,区间覆盖最值

    题目大意.N个区间覆盖[T1,T2]及相应的代价S,求从区间M到E的所有覆盖的最小代价是多少. (1 <= N <= 10,000).(0 <= M <= E <= 86 ...

  7. php 面试题一(看视频的学习量比网上瞎转悠要清晰和明了很多)(看视频做好笔记)(注重复习)

    php 面试题一(看视频的学习量比网上瞎转悠要清晰和明了很多)(看视频做好笔记)(注重复习) 一.总结 1.无线分类的本质是树(数据结构)(数的话有多种储存结构可以实现,所以对应的算法也有很多),想到 ...

  8. js进阶ajax函数封装(匿名函数作为参数传递)(封装函数引入文件的方式非常好用)

    js进阶ajax函数封装(匿名函数作为参数传递)(封装函数引入文件的方式非常好用) 一.总结 2.匿名函数作为参数传递 二.js进阶ajax函数封装 ajax1.js function ajax(ur ...

  9. 关于win10输入法ctrl+shift+f和idea组合键冲突的解决办法。

    先Ctrl+F,按住Ctrl,再按Shift+F. 因为win10的输入法热键无法关闭(在后期的版本中好像可以了,不过没更新),在IEDA中ctrl+shift+f组合键没法使用,可以按如下按键组合使 ...

  10. 【Nutch2.2.1基础教程之3】Nutch2.2.1配置文件 分类: H3_NUTCH 2014-08-18 16:33 1376人阅读 评论(0) 收藏

    nutch-site.xml 在nutch2.2.1中,有两份配置文件:nutch-default.xml与nutch-site.xml. 其中前者是nutch自带的默认属性,一般情况下不要修改. 如 ...