My Oracle Support Banner

CRS: Resource in UNKNOWN state and srvctl Cannot Start/Stop the Resource (Doc ID 845709.1)

Last updated on AUGUST 04, 2018

Applies to:

Oracle Database - Enterprise Edition - Version 10.2.0.1 and later
Information in this document applies to any platform.

Goal

A resource status is showing as UNKNOWN in crs_stat -t output :

$ crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora....d1.inst application    ONLINE    UNKNOWN              <<<<---
ora....d2.inst application    ONLINE    ONLINE    stella2
ora.prod.db    application    ONLINE    ONLINE    stella2
ora....od1.srv application    OFFLINE   OFFLINE

...


When the resource state is UNKNOWN, srvctl cannot start or stop the resource.  It fails with the following errors:

$ srvctl start instance -d prod-i prod1
PRKP-1001 : Error starting instance prod1 on node oradb1
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.prod.prod1.inst' has placement error.


After the failed srvctl command, the crsd.log will show an error:

Human intervention required to resume its availability.


Even running srvctl status on the resource can error:

$ srvctl status database -d prod
PRKO-2015 : Error in checking condition of instance on node: oradb1
PRKO-2015 : Error in checking condition of instance on node: oradb2


These errors are all due to the resource state of UNKNOWN.


Solution

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Goal
Solution
 Community Discussions

References

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.