Você está na página 1de 8

Oracle GoldenGate Patch Set Notes

11.2 for Oracle GoldenGate

Oracle GoldenGate
Patch Set Notes
11.2 for Open GoldenGate
May 2012
These patch set notes accompany the Oracle GoldenGate 11.2.1.0 patch set. This d
ocument contains the following sections:
* Patch Set Overview
* Critical Patch Updates
* Accessing the Latest Version of this Document
* System Requirements
* Preinstallation Tasks
* Installation Tasks
* Known Issues
1Patch Set Overview
Patch sets are a mechanism for delivering fully tested and integrated product fi
xes. Patch sets provide bug fixes only; they do not include new functionality an
d they do not require certification on the installed system.
Patch sets include all of the libraries that have been rebuilt to implement the
bug fixes in the set. All of the fixes in the patch set have been tested and are
certified to work with each other. Because the patch set includes only low impa
ct patches, it does not require you to certify applications or tools against the
server.
2Critical Patch Updates
Review the latest Critical Patch Updates, and recent change list, please read th
e Release Notes.
3Accessing the Latest Version of this Document
The latest version of this document can be found on Oracle s Support site.
4System Requirements
Check your platform-specific installation guide for a list of supported operatin
g systems.
5Preinstallation Tasks
5.1Review Known Preinstallation Issues
There are many changes in default parameters, and in the way the some parameters
function. Before upgrading to 11.2 you may need to modify your EXTRACT or REP
LICAT parameter files. Please follow the documented Installation and Upgrade ins
tructions for this release.
The installation and upgrade procedures for Windows are documented on the suppor
t download site. Please follow the procedures at the site to ensure correct inst
allation or upgrade. The following list highlights the significant changes that
you will encounter before or during the upgrade process.
5.2Oracle Dynamic Build Installation
Oracle GoldenGate for Oracle builds can now be downloaded using dynamic linked l
ibraries instead of static linked libraries. Dynamic linked library applications
require the library paths to be set up correctly so that the application knows
where to find them. The following parameters will need to be correctly set in the
environment in order to capture or apply data to the proper database.
$ORACLE_HOME = the Oracle software installation directory.
$ORACLE_SID = the instance GGS is connecting to
$LD_LIBRARY_PATH = the location to theOracle Library files (or the correct librar
y path environment variable from below)
$PATH= needs to include the Oracle bin path
For each OS platform the load library path variable used to resolve library refe
rences can be differentwhen executing the GGS software.
AIX referencesLIBPATH environment variable.
HPUXreferences SHLIB_PATH environment variable.
SUN, Tru64 and LINUXreferences LD_LIBRARY_PATH environment variable.
The library path must be correctly configured to point to the proper libraries f
or the version you will be capturing from. Contract your Oracle Administrator for
details on where the proper Oracle libraries are located.
5.3Oracle on Solaris
In Solaris 9 and Solaris 10 environments, there is a known memory leak that coul
d affect our product and cause Extract to Abend. Due to this issue, the build f
rom Oracle GoldenGate may not completely address the problem. We recommend that
customers apply a Solaris patch to their systems. Based on the information belo
w, the patch 119963-15 should be applied.
BUG ID: 6514832 libumem complains on redzone violation in std::deque even with 1
19963-08
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6514832
The patch for Solaris 10 is here:
http://sunsolve.sun.com/search/document.do?assetkey=1-21-119963-15-1
This patch for Solaris 9 is here:
http://sunsolve.sun.com/search/document.do?assetkey=1-21-111712-23-1
5.4Sybase 15 Support
OGG for Sybase 15 requires Sybase 15.0.3 and ESD#4 patch applied. OGG Does not
support Sybase versions prior to 15.0.3 ESD#4.
5.5Teradata ODBC Driver Update
Due to Oracle GoldenGate improvements for Teradata, please use the updated ODBC
drivers whenever connecting to a Teradata environment:
* Use ODBC driver version 3.6.0.5 or greater for the TTU 8.2 family, V2R6.x.
* UseODBC driver version 12.0.0.4 or greater for the V12 family.
* Use ODBC driver version 13.0.0.2 or greater for the V13 family.
5.6SQL Server 2005 CU6 Upgrade / Installation changes
In Cumulative Update 6 for SQL Server 2005, Microsoft has enabled new functiona
lity that will allow Oracle GoldenGate to capture from tables without primary ke
ys. If this is a brand new environment that does not have Oracle GoldenGate alre
ady installed, you must use the SQL Server 2000 installation / upgrade instructi
ons in the Oracle GoldenGate Installation Guide for SQL Server. There is no need
to use any of aspects of Microsoft s native Replication.
If you already have Oracle GoldenGate installed, and are planning on upgrading y
our SQL Server 2005 environment to CU 6 or higher, please follow this procedure.
(Note: It does require downtime, so please plan appropriately.)
If you have SQL Server Native Replication for other objects of the database you
cannot have Oracle GoldenGate replicate tables without primary keys, even with C
U6. Adding supplemental logging on these tables will cause the native SQL Server
replication to stop working.
1. Ensure that the source database is quiesced and there are no further transact
ions to process.
2. Ensure that Oracle GoldenGate Capture is reading the current log position and
that all open transactions have been committed and Captured.
3. Stop Extract
4. In SQL Server Management Studio, expand the instance.
5. If SQL Native Replication is in use for any database in the Instance, only re
move the Oracle GoldenGate Publication.
a. Expand the Replication folder and the Local Publications folder.
b. Delete the GoldenGate Publication.
c. Skip ahead to Instruction 8.
6. Right-click the Replication folder and then select Disable Publishing and Dis
tribution.
7. Select Yes, disable publishing on this server to remove the distributor datab
ase and any publications for the SQL Server instance (Note, this removes all pub
lications for all databases in the instance).
8. Select Finish to complete the steps.
9. Perform the SQL Server 2005 upgrade to CU6 or higher.
10. Re-Issue ADD TRANDATA for all tables to be Captured.
11. Start Extract.
12. Start application/user activity.
If you previously had Microsoft native replication for use with Oracle GoldenGat
e, you can use these steps to remove it.
1. In SQL Server Management Studio, expand the instance
2. Right-click the Replication folder and then select Distributor Properties.
3. Click Publishers
4. Uncheck the publication. This will delete all local publications.
5. Optionally, the jobs setup in the SQLAgent for native replication can be dele
ted. These include the following:
o Agent history clean up: <Distributor database name>
o Distribution clean up: <Distributor database name>
o Expired subscription clean up
o Reinitialize subscriptions having data validation failures
o Replication agents checkup
6. Additionally, the ADD Trandata commands add jobs with names based on the serv
er, instance, database name, and iteration of the publication as in server/insta
nce-database_SRC-1. These can also optionally be deleted.
Oracle GoldenGate 11.1 uses some "International Components for Unicode" code whi
ch is packaged as several Dynamic Load Libraries (DLLs). The Authorized Program
Facility (APF) requires that all modules dynamically loaded by an APF-authorized
program must come from APF-authorized sources. For USS, this means that the fil
es must have the "a" extended attribute.
5.7DB2 z/OS Library Considerations
The installation documentation is incorrect, and tar xvpf should be used for expan
ding the tarball instead of "tar xvf" (the "p" option causes the extended attrib
utes to be restored on specific library files required to run Oracle GoldenGate)
.
If the user who expands the tarball does not have z/OS authorization to add the
"a" extended attribute, someone who is authorized must add the attribute using "
extattr +a extract *dll".
5.8AIX Minimum Library Requirements
Some versions of AIX 5.3 do not have the latest runtime libraries required by Or
acle GoldenGate. Please make sure the following minimums are met:
xlC.aix50.rte 8.0 COMMITTED XL C/C++ Runtime for AIX 5.3
xlC.msg.en_US.rte 8.0 COMMITTED XL C/C++ Runtime
xlC.rte 8.0 COMMITTED XL C/C++ Runtime

Installed libraries can be found using the following command from a shell prompt
:
lslpp -l | grep -i xlc
For TDE/TSE support if you get the following error (MISSING ROUTINE 'ZTVP52') yo
u will also need to apply the following Oracle RDBMS BLR s.
Bug 12425035 - blr backport of bug 10406642 on top of 11.2.0.2.0 (blr #577146)
Bug 12425039 - blr backport of bug 10406642 on top of 10.2.0.5.0 (blr #577148)
5.9HP-UX aC++ Requirements
On HP-UX 11.23 IA64, Oracle GoldenGate requires aCC: HP aC++/ANSI C B3910B A.06.
05 or newer aC++ libraries. PHSS_34041 or newer is required.
5.10Integrated Extract database requirements
In order to use the new Integrated Extract functionality, the following database
patches will need to be applied to the Oracle 11.2.0.3 RDBMS.
For Exadata 11.2.0.3 databases, the EXADATA_11.2.0.3_BP3 patch (11.2.0.3.3) sho
uld be used. The tracking bug number for Exadata 11203 bundled patch 3 is 13
556853.
For non-Exadata *nix platforms, 13560925 is the bug number for the patch that sh
ould be downloaded from support.
For Windows platforms, the MLR tracking bug 13560925 is expected to be in the 2n
d patchset for Windows on top of 11.2.0.3.
64bit Windows tracking bug for this 2nd patchset is 13555974
32bit Windows tracking bug for this 2nd patchset is 13555973

6Installation Tasks
Please follow the Installation and Upgrade Instructions for 11.2 located in a se
parate document.
Please be aware that the Bounded Recovery files in versions of OGG prior to 11.2
.1.0.1 are not compatible with those in 11.2.1.0.1, and upon restart of Extract,
the checkpoint may require older archive logs to be present in order to process
the data.
7Known Issues
Review the following known issues after you apply the patch set:
* General
* Oracle DDL
* Oracle
* SQL Server
* DB2 (z/OS and Windows and UNIX)
* Teradata
* TimesTen
* Sybase
* MySQL
* C-tree
* SQL/MX
7.1General
* The warning GGS WARNING 250 GoldenGate Collector, port 7870: did not recognize
command (G). means that the 9.5 server/collector proceeds as if the unrecognized
command didn't happen, and extract proceeds with the assumption that the target
doesn't support the new 10.0 trail file headers. This is just a warning message
and will not cause any problems with replication.
* When mapping numeric data in a key column from a column that has more precisio
n to a column that has less precision, the update or delete statement may fail.
Oracle GoldenGate uses the entire value in the where clause, and this could prev
ent the record from being found.
* User tokens may truncate timestamp values depending on the amount of significa
nt digits and accuracy in the source and target databases.
* BINARYLAYOUT should not be used with the new tracing functionality. It could c
reate files that are unreadable by Oracle Support and development teams.
* Fetching in DB2 and Sybase may not work correctly if multiple rows require fet
ching in the same transaction. This fix can be requested via an SR. Please refe
r to bug ticket 12742927.
* If replicating BINARY_DOUBLE or BINARY_FLOAT please use SOURCEDEFS (mapping do
ne in Replicat) and not TARGETDEFS. There is a problem with object size resolut
ion that can cause issues with certain data types being the incorrect size which
causes the trail file to become unreadable.
* SQLEXEC does not support multibyte stored procedure or queries in ODBC databas
es. This includes DB2 (LUW, z/OS and iSeries) as well as Teradata and PostgreSQL
. (13776169). Additionally the SPNAME may not be fully qualified in DB2 z/OS v10
.
* The AES encryption options are not supported on AIX (Oracle), or HP-UX IA64 (n
on-Oracle) environments at this time.
7.2Oracle DDL
* Wide Characters are not supported in DDL operations. This would include UTF16
environments where multiple bytes are used to store single byte values.
* Unclosed comments in DDL operations may cause replicat to abend. (9475275)
* Using _ALLOWWILDCARDSCHEMAS is not compatible with THREADS >= 1. (9841878)
* Password changes required when a password expires do not cause DDL operation a
nd it will be skipped. (11771481)
* The DDL_SETUP.SQL script that was include with 11.1.1.1.0 will not work on Ora
cle 10.1. Please contact support for the correct DDL_SETUP.SQL script. (1255056
1)
* DDL Replication with OGG 11.2.1 on HP-UX should be disabled. Please do not en
able DDL replication on that platform.
* DDLCOMMENTS may not work when there is a special non-alphanumeric character in
the comments, let , , (, ), etc.

7.3Oracle
* EXCLUDEUSER and EXCLUDEUSERID may not function correctly if a trigger is on th
e table that is being captured. There is a bug (9149420) in the Oracle database
that causes the owner of the operation to be changed to the owner of the trigger
in the redo log record. This issue is fixed in Oracle 11.2.0.2.
* There is a known performance issue that can cause extract to lag behind if it
is capturing a lot of changes from IOT objects with Overflow tables.
* There is a known bug with Oracle that fetching of CLOBS > 256kb from a compres
sed securefile will fail. The Oracle bug # is 7171015. This was fixed in Oracle
11.2.0.0.0.
* If Replicat fails on MAPPING ERROR 213, or an ORA-01438: value larger than spe
cified precision allowed for this column, it could be related to SR 3-1128784511
, and this issue is fixed in Oracle release 11.1.0.7 and higher. It is related
to decimal precision for numeric types INTEGER, INT and SMALLINT.
* If the error below is received when the server character set is UTF8, you will
need to set the NLS_LANG to AMERICAN_AMERICA.UTF8.
2005-08-04 11:02:24 GGS WARNING 218 SQL error 24816 mapping SCOTT.EMP to JOHN.EMP:
ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column.
* FORMATXML does not accept the ORACLE and NONAMES parameters. (9430534)
* TRACETABLE functionality does not support TRUNCATE TABLE commands.
* There is a problem using an Oracle GoldenGate direct bulk load (using the BULK
LOAD parameter for Replicat and loading directly to SQL*Loader) with LOB or XMLT
ype data that is larger than 2000 bytes. Instead, write the data to a trail firs
t and then use Replicat to generate the files needed for the load. See the Oracl
e GoldenGate documentation for more information about initial load methods. (Tic
ket 9427379)
* As of Oracle 10.2.x, truncate operations are not logged on empty, non-partition
ed, tables. This means that Oracle GoldenGate cannot propagate truncate operation
s on empty tables, even if GETTRUNCATES is specified. If desired, DDL replication
can be used to capture truncates on empty tables. Similarly, as of Oracle 10.2.
x, truncate operations are not logged for individual empty partitions. For partit
ioned tables, this means that table-level truncates cannot be processed reliably
. Table-level truncates are not propagated if the table contains ANY empty partit
ions. For this reason, GETTRUNCATES should NOT be used on partitioned tables in O
racle versions 10.2.x and higher. If desired, DDL replication can be used to capt
ure truncates on partitioned tables that may include empty partitions. The GETTR
UNCATES parameter only supports truncates for tables. Truncates against individua
l partitions are only supported using DDL replication options.
* The archive log directories must be different when using Oracle GoldenGate for
Oracle RAC in ALO mode. If not, Extract may return out of order scn errors.
* Extract does not support RECOVERY_PARALLELISM > 1.
* XML data type support in Oracle 11g requires patch 11.1.0.7 to be applied to f
ix an XML streaming issue.
* There is a platform specific issue on Linux 64bit with Oracle 11g that causes
the EVENTACTIONS (SHELL) to fail. In order to resolve this issue, please modi
fy the client SQLNET.ORA file and include bequeath_detach=true. This reason is d
etailed in NOTE 951654.1.
* DML operations created through the use of /*+PARALLEL */ hints in RAC environm
ents are not supported with Classic Extract.
* GEORASTER objects are not supported in this build.
* There is a known bug (ID 8769746) in OCI that can cause CHAR datatypes to appe
ar as a variable length data type. If this occurs in your environment, please us
e SOURCEDEFS or TARGETDEFS to work around the issue or apply the database patch
to prevent the issue from occurring.
* SECUREFILE LOBS in Oracle 11g should be using FETCHMODCOLS on those columns t
o force a fetch of these datatypes.
* To support RMAN log retention on Oracle RAC, you must download and install the
database patch that is provided in BUGFIX 11879974 before you add the Extract g
roups.
* When Extract is at the logical end of the redo logs in Oracle RAC, and a node
is shutdown using SHUTDOWN IMMEDIATE or SHUTDOWN NORMAL it will not continue pro
cessing data. You must bounce Extract in order for it to continue reading the re
do logs from the remaining nodes.
* In addition to the documented limitations of SQLEXEC in the OGG Reference Guid
e, SQLEXEC does not support User Defined Data types (including SDO_GEOMETRY and
GEO_RASTER), XMLType, NCHAR, or NVARCHAR2 data types. BugDB 12642592.
* Extract does not support direct load operations on IOTs.
* In windows environments, please use the FETCHPARTIALXML parameter when capturi
ng XMLType data.
* In some cases replicat may fail when apply LOB updates on a partitioned table
with row movement enabled. (13945299)

7.4SQL Server
* Oracle GoldenGate cannot capture or deliver data to Windows Authenticated Owne
d tables.
* Oracle GoldenGate will issue an error and abend if a timestamp column is part
of a key. This includes situations where a unique key is not present.
* Oracle GoldenGate does not support Append, or Striped backups.
* Oracle GoldenGate does not support external XML objects.
* There is a known limitation that Oracle GoldenGate does not support nested XML
data inside of XML fields.
* If the DATEFORMAT is anything other than ymd , please make sure to change it to D
ATEFORMAT to ymd . This can be done in the parameter file by adding the line SQLE
XEC SET DATEFORMAT ymd after the TARGETDB parameter in the REPLICAT parameter file.
This is because the Replicate uses the ANSI standard format of yyyy-mm-dd
* SQL Server Extract is not properly ignoring transactions with the ggs_repl on
them. To have it ignore them, please set any TRANLOGOPTIONS setting; such as TRA
NLOGOPTIONS REQUIRELONGDATACAPTURECHANGES.
* SQL Server internal System tables and catalog tables cannot be replicated.
* Compressed SQL Server 2008 backups are not supported
* CLR and CLR based types like hierachyID and spatial are not supported
* Transparent Data Encryption is no supported
* Columnsets are not supported
* Filestreams in 2008 are not supported

7.5DB2 (z/OS and Windows and UNIX)


* DDLGEN for DB2 on z/OS does not work correctly with NULL/NOT NULL constraints
and TIMESTAMP datatypes.
* FORMATXML and FORMATASCII do not work correctly with DATE or TIMESTAMP datatyp
es.
* Extract core dumps when using both TRANLOGOPTIONS and EXCLUDEUSER parameters s
imultaneously.
* VALUE COMPRESSION and TABLE COMPRESS options are not supported.
* The GoldenGate Manager for DB2, mgr.prm: fcntl failure closing files message is
just an informational message and can be ignored.
* GGSCI on z/OS now requires 48MB of memory instead of 8MB.
* Oracle GoldenGate supports remote delivery to a DB2 z/OS target utilizing DB2C
onnect from a server with DB2 LUW 9.x installed.
7.6Teradata
* Moving multi-byte data is only supported between identically configured Terada
ta systems (identical character sets). On Windows there are no limitations but on
linux environments you must use TD ODBC 12.0.0.5 or 13.0.0.5 and above (for Tera
data 13) and GG v11.1 or above.If you are on Linux SLES or RHAS, you must also d
efine the full path location of the .odbc.ini file via the ODBCINI environment v
ariable. On Windows and linux you must set the ODBC driver and the TAM should be se
t to UTF16 character set. Moreover, all object names should be in single-byte ch
aracters
* Sortranlog extract abends when using KEYCOLS. KEYCOLS should NOT be used in the
Sortranlog extract in Teradata in v10.
* When setting up the Extract for Teradata Max Performance mode, use:
TRANLOGOPTIONS COMMITTEDTRANLOG, restartappend
TRANLOGOPTIONS VAMCOMPATIBILITY 1
or
TRANLOGOPTIONS COMMITTEDTRANLOG, restartappend, VAMCOMPATIBILITY 1

7.7TimesTen
* None
7.8Sybase
* The Sybase Replicat does not support Primary Keys that contain the binary data
types, including BINARY and VARBINARY.
* When Server OS is UTF-8 (LANG=en_US.UTF-8), ADD CHECKPOINTTABLE gives error me
ssage "ERROR: failed to create checkpoint table" but checkpoint table is success
fully created. The work around is to execute command "info checkpointtable" firs
t then "add checkpointtable" (FPA-3857)
* There is a limitation on data mapping when dealing with more than 1 LOB column
s. In such a situation, this release will guarantee correct mapping only on ide
ntical source and target table structures. If the source and target table struc
tures are not identical, there's a possible mismatch during mapping which would
result in data integrity issue.
* Array fetching for initial loads is not working properly. (OS-4600)
* Encrypted data is not supported, even using FETCHCOLS or FETCHMODCOLS.
* Many OGG features in Sybase require support for Decimal. Therefore, in order
to support Sybase 15.0, and these features we are requiring all Sybase customers
to apply patch 15.0.3 or later.
* OGG for Sybase does not support SESSIONCHARSET option for DBLOGIN
7.9MySQL
* In order to delete a MySQL Replicat that uses a checkpoint table, use the ! opti
on of DELETE REPLICAT, as in DELETE REPLICAT REP_TEST !
* Precision errors can occur when replicating data to MySQL because it is not dy
namic SQL due to floating point limitations.
* TEXT and BLOB datatypes are not supported in SQLEXEC.
7.10C-tree
* No known issues
7.11SQL/MX
* No Forced SYSKEY capabilities when applying to the Target. The source target S
YSKEY value cannot be forced on the Target. This capability is not currently pro
vided with the HP ODBC client. This means that the SYSKEY will be automatically
assigned on the Target and will not be the same value as the Source.
* Partial Interval Data type Support. In this release, the only Interval data ty
pe supported is Month & Day to Second.
* ASSUMETARGETDEFS is not supported by SQL/MX EXTRACT. Please use SOURCEDEFS in
stead.
* Outstanding HP Issues regarding SQL/MX and Oracle GoldenGate.
o No Population of Interval Datatypes. There is a current bug in the HP ODBC cli
ent that does not support the population of Interval datatypes (HP ticket # 10-0
70723-6463).
* TMFARLIB can return out of order records if the customer is using AUX Audit tr
ails (OS-8812, HP ticket #10-070402-9249).
* Certain GGSCI commands are timing out when trying to communicate with certain
processes. This is an HP issue that has been logged with them (OS-8839, HP ticke
t #10-090318-8875).
* Extended NUMERIC data type is not currently supported
* Interval data types cause unreliable replicat behavior
* SQL/MX v3 ODBC driver does not allow catalog and/or schema names longer than 7
3 characters.
* SQL/MX v3 ODBC driver will not behave predictably with anything other than unq
uoted uppercase catalog/schema names in the DSN.

Você também pode gostar