As we know Power Center 8.x & 9.x supports grid architecture,
but I was curious to know about Informatica Power Center behavior with Oracle
Gird (RAC) as repository. Below are few questions that popped up in my mind, and
over the weekend had a chance to discuss with my friends.
Oracle RAC:
Oracle Real
Application Clusters (RAC) enables 24 x 7 availability of database applications.
RAC provides two method of failover for reliable data access.
- Connection failover
- Transparent Application Failover
(TAF)
1.
On failover, what happens within repository service
(Oracle RAC)?
Repository Service is starting and
detects that one of the instances of the RAC has gone down, and then connection
is automatically transferred to other active nodes.
2.
Does Oracle gird functionality anyway help’s
Power Center Gird?
There is no impact on application logic,
but OCI libraries helps in migrating database connection from one database node
to other incase of failover.
3.
Do we need to configure anything within
Informatica?
Informatica does not have special
parameters to handle Oracle RAC failover instance. It must be configured in
Oracle.
4.
Why Informatica recommends only Connection failover,
and not TAF?
When the Repository Service writes to the
repository tables and before the commit occurs, the connection is failed over,
then the inserts alone will be rolled back, potentially leaving the table in a
corrupt state. The failover
within RAC should be transparent to Informatica. If any update or insert fails
in the middle and RAC didn't failover, Oracle would return failure status to
Repository service.
The TAF guarantees session failover.
However, it does not guarantee the same for DML statements.
5.
Does Oracle RAC support the failover of DML
statements?
No.
Yet to get opportunity to really work on
Oracle RAC environment, but completely understood the concept behind the
integration. Please if you have any
questions related to RAC integration post it here, I will try to understand
and answer you. Thanks!!