DBAtlas · Атлас эксплуатации баз данных

Проверить состояние базы данных, экземпляров и сервисов RAC через srvctl

OracleRAC и Grid

Команда

# Which node each instance runs on, and in what state:
srvctl status database -db <db_unique_name> -verbose
# Configuration registered in Clusterware (Oracle home, spfile, disk group, policy, role):
srvctl config database -db <db_unique_name>
# A single instance:
srvctl status instance -db <db_unique_name> -instance <instance>
# Which instances the services are running on:
srvctl status service -db <db_unique_name>

Что делает

Показывает текущее состояние базы данных, каждого экземпляра и его сервисов с точки зрения Clusterware (CRS), а также зарегистрированную конфигурацию; -verbose добавляет режим открытия экземпляра.

Когда использовать

Как первая проверка до и после любого вмешательства в RAC; во время сбоя — чтобы увидеть, какой узел/экземпляр затронут.

Внимание

Только чтение. Запускайте из Oracle home базы данных (пользователь oracle); srvctl из Grid home другой версии может выдавать вводящие в заблуждение результаты или ошибки.

Открыть в DBAtlas →

Связанные материалы