To apply psu patch on  physical standby database setup, 1st patch need to be applied on standby, and then on primary. Below are the steps.  Download patch from oracle support.

1.Check the database_role for both dbs

 

2.Run below in primary to check log gap between primary and standby ( it should be zero)

 

 

DISABLE SHIPPING ON PRIMARY

 

 

CANCEL THE RECOVERY ON STANDBY

 

 

Shutdown the listener and database in standby:

 

 

Go to the patch location in standby and unzip it.

 

 

Check the patch conflict with ORACLE_HOME

 

 

Now apply the patch(on standby)

 

 

start the standby database in mount state and start the listener

 

 

Now shutdown the database and listener in primary

 

 

go to patch location and unzip the patch

 

 

Check the patch conflict with ORACLE_HOME

 

 

Now apply the patch on primary

 

 

Now start up open the database and listener.

 

 

Enable archive shipping in primary

 

 

Start the recovery(MRP) on standby:

 

 

Run the catbundle.sql script from PRIMARY

 

 

Check the registry history in primary( this patch should be listed there)

 

 

Please post your queries in DBACLASS FORUM