Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

133

积分

0

好友

17

主题
1#
发表于 2012-7-31 11:18:09 | 查看: 5570| 回复: 2
  1. 源库11.2.0.2.6

  2. 目标库10.2.0.4

  3. gg版本11.2.1.0.1

  4. 在原来gg 版本中11.1官方文档,有这么一段,但在11.2的goldengate文档中,却找不到关于RECYCLEBIN 内容

  5. Non-supported objects and operations for Oracle DDL

  6. Oracle recycle bin
  7. Because of a known issue in Oracle 10g, the Oracle recycle bin must be turned off to
  8. support Oracle GoldenGate DDL replication. If the recycle bin is enabled, the Oracle
  9. GoldenGate DDL trigger session receives implicit recycle bin DDL operations that cause
  10. the trigger to fail.
  11. To turn off the recycle bin:
  12. ● Oracle 10g Release 2 and later: Set the RECYCLEBIN initialization parameter to OFF.
  13. ● Oracle 10g Release 1: Set the _RECYCLEBIN initialization parameter to FALSE.
  14. Consult the Oracle 10g database documentation for the correct syntax.

  15. 测试:

  16. 10:58:34 sys@TEST11G> alter system set RECYCLEBIN=on scope=spfile;

  17. System altered.

  18. 10:58:38 sys@TEST11G>
  19. 10:58:38 sys@TEST11G>
  20. 10:58:38 sys@TEST11G> shutdown immediate
  21. Database closed.
  22. Database dismounted.
  23. ORACLE instance shut down.
  24. 10:58:54 sys@TEST11G>
  25. 10:59:00 sys@TEST11G>
  26. 10:59:00 sys@TEST11G> startup
  27. ORACLE instance started.

  28. Total System Global Area  521936896 bytes
  29. Fixed Size                    2228072 bytes
  30. Variable Size                  390070424 bytes
  31. Database Buffers          121634816 bytes
  32. Redo Buffers                    8003584 bytes
  33. Database mounted.
  34. Database opened.
  35. 10:59:17 sys@TEST11G>
  36. 10:59:18 sys@TEST11G>
  37. 10:59:18 sys@TEST11G>
  38. 10:59:18 sys@TEST11G> show parameter RECYCLEBIN

  39. NAME                                     TYPE         VALUE
  40. ------------------------------------ ----------- ------------------------------
  41. recyclebin                             string         ON
  42. 10:59:24 sys@TEST11G>
  43. 10:59:25 sys@TEST11G>
  44. 10:59:25 sys@TEST11G> conn saup/saup
  45. Connected.
  46. 10:59:32 saup@TEST11G>
  47. 10:59:32 saup@TEST11G>
  48. 10:59:32 saup@TEST11G> create table t2 (id number,name varchar2(200),address clob);

  49. Table created.

  50. 11:02:00 saup@TEST11G> alter table t2 add constraint PK_T2_ID primary key (id);

  51. Table altered.

  52. --在目标端查询:
  53. 11:08:04 saup@TEST10G> select * from tab;

  54. TNAME                               TABTYPE        CLUSTERID
  55. ------------------------------ ------- ----------
  56. T1                               TABLE
  57. T2                               TABLE

  58. --在源端T1表添加一列 COMMEN

  59. 11:09:43 saup@TEST11G> desc t1
  60. Name                                                                                     Null?    Type
  61. ----------------------------------------------------------------------------------- -------- --------------------------------------------------------
  62. ID                                                                                     NOT NULL NUMBER
  63. NAME                                                                                     NOT NULL VARCHAR2(200)
  64. ADDRESS                                                                                      CLOB
  65. COMMEN                                                                                       VARCHAR2(4000)

  66. --在目标端查询正常

  67. 11:02:41 saup@TEST11G>
  68. 11:09:10 saup@TEST11G> create table t3 as select * from dba_objects;

  69. Table created.

  70. 11:09:22 saup@TEST11G> select * from tab;

  71. TNAME                               TABTYPE        CLUSTERID
  72. ------------------------------ ------- ----------
  73. T1                               TABLE
  74. T2                               TABLE
  75. T3                               TABLE

  76. --目标端:
  77. 11:14:54 saup@TEST10G> select * from tab;

  78. TNAME                               TABTYPE        CLUSTERID
  79. ------------------------------ ------- ----------
  80. T1                               TABLE
  81. T2                               TABLE
  82. T3                               TABLE

  83. --源端删除表t3
  84. 11:09:29 saup@TEST11G> drop table t3;

  85. Table dropped.

  86. --目标端
  87. 11:15:57 saup@TEST10G> select * from tab;

  88. TNAME                               TABTYPE        CLUSTERID
  89. ------------------------------ ------- ----------
  90. T1                               TABLE
  91. T2                               TABLE
  92. 问题1、11.1中,只说明10g需要关闭回收站,11g不需要吗?  不用担心执行DDL的递归SQL了吗?
  93. 2、11.2中,没有关于回收站的内容,那10g是不是也不需要?
  94. 在网上找到这么一段,但没找到详细一点介绍,或出处If the recyclebin is enabled, the Oracle GoldenGate DDL trigger session receivesimplicitrecycle bin DDL operations that cause the trigger to fail.
  95. https://cn.forums.oracle.com/forums/thread.jspa?threadID=2411379
  96. From the 10.4 installation guide:

  97. Because of a known issue in Oracle 10g and later, the Oracle recycle bin must be turned off
  98. to support GoldenGate DDL replication. If the recycle bin is enabled, the GoldenGate DDL
  99. trigger session receives implicit recycle bin DDL operations that cause the trigger to fail.

  100. For an 11g source, it can be on/enabled.
复制代码

[ 本帖最后由 saup007 于 2012-7-31 11:27 编辑 ]
2#
发表于 2012-7-31 12:03:21
目前没有找到11.2 ogg 关于 无需disable recyclebin的新特性, 建议你提交一个SR或防御式地仍disable recylebin

回复 只看该作者 道具 举报

3#
发表于 2012-7-31 12:38:00

回复 2# 的帖子

呃。。谢谢。

帐号都是别人的,发不了sr,只能关了先。呵呵。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-25 13:35 , Processed in 0.044516 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569