Following Document ID 296235.1 to solve
Quanwen Zhao, August 30, 2017 - 8:16 am UTC
Yep,i query 'desc dba_data_files(or dba_temp_files) actually on MOUNT state of DB,and later,afterwards i switch to state of OPEN READ ONLY,therefore it has also error.
Following Oracle Support Document ID 296235.1 to solve it finally(via Flush the shared pool,because it has Data Guard physical standby and have no business running on it).
Regards
Quanwen Zhao