[/B]
Opening the physical standby database for read-only access allows you to add a temporary file.
Because adding a temporary file does not generate redo data, it is allowed for a database that is open for read-only access
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
SQL> ALTER DATABASE OPEN READ ONLY;
SQL> ALTER TABLESPACE temp1
ADD TEMPFILE '/disk1/oracle/dbs/s_temp1.dbf'
SIZE 10M REUSE;