CRS: Resource in UNKNOWN state and srvctl Cannot Start/Stop the Resource

(Doc ID 845709.1)

Last updated on JANUARY 31, 2018

Applies to:

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


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    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 '' 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.


Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms