My Oracle Support Banner

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

Last updated on DECEMBER 12, 2019

Applies to:

Oracle Database - Enterprise Edition - Version and later
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Cloud Machine - Version N/A and later
Oracle Database Exadata Express Cloud Service - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A 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....e1.inst application    ONLINE    UNKNOWN              <<<<---
ora....e2.inst application    ONLINE    ONLINE    <HOSTNAME2>
ora.<DB_NAME>.db    application    ONLINE    ONLINE    <HOSTNAME2>
ora....AME1.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 <DB_NAME> -i <INSTANCE_NAME1>
PRKP-1001 : Error starting instance <INSTANCE_NAME1> on node <HOSTNAME1>
CRS-1028: Dependency analysis failed because of:
CRS-0223: Resource 'ora.<DB_NAME>.<INSTANCE_NAME1>.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 <DB_NAME>
PRKO-2015 : Error in checking condition of instance on node: <HOSTNAME1>
PRKO-2015 : Error in checking condition of instance on node: <HOSTNAME2>

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


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
 Community Discussions


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