RAC veritabanı, instance ve service durumunu srvctl ile gör
OracleRAC & GridKomut
# Veritabani ve instance'lar hangi node'da, hangi durumda:
srvctl status database -db <db_unique_name> -verbose
# Clusterware'e kayitli yapilandirma (Oracle home, spfile, disk group, policy, rol):
srvctl config database -db <db_unique_name>
# Tek bir instance:
srvctl status instance -db <db_unique_name> -instance <instance>
# Service'ler hangi instance'larda calisiyor:
srvctl status service -db <db_unique_name>Ne yapar?
Clusterware'in (CRS) gözünden veritabanının, her instance'ın ve service'lerin çalışma durumunu ve kayıtlı yapılandırmayı gösterir; -verbose instance open mode bilgisini de ekler.
Ne zaman kullanılır?
Her RAC müdahalesinden önce ve sonra ilk kontrol olarak; kesinti bildiriminde hangi node/instance'ın etkilendiğini anlamak için.
Dikkat
Salt okunurdur. Komutu veritabanının Oracle home'undan (oracle kullanıcısı) çalıştır; Grid home'daki srvctl farklı sürümdeyse yanıltıcı/hatalı sonuç verebilir.
İlgili
- RAC veritabanını veya tek instance'ı srvctl ile durdur / başlat (rolling)
- RAC service'i preferred/available instance'larla ekle (Application Continuity dahil)
- RAC service'ini başka instance'a taşı (relocate)
- Cluster kaynaklarının durumunu gör (crsctl stat res -t)
- Cluster stack sağlığını, node listesini ve Clusterware sürümünü kontrol et
- OCR bütünlüğünü kontrol et ve OCR yedeği al (ocrcheck / ocrconfig)