DBAtlas · Veritabanı operasyon atlası

Planlı switchover yap (DGMGRL, veri kaybı olmadan rol değişimi)

OracleData Guard

Komut

# Parola ile baglan (OS kimlik dogrulamasi "/" ile broker uzak instance'i yeniden baslatamaz):
dgmgrl sys@<primary_db_unique_name>
# 1) On kontrol:
SHOW CONFIGURATION;
VALIDATE DATABASE '<standby_db_unique_name>';
# 2) Rol degisimi:
SWITCHOVER TO '<standby_db_unique_name>';
# 3) Dogrula: yeni primary ve yeni standby
SHOW CONFIGURATION;
SHOW DATABASE '<primary_db_unique_name>';

Ne yapar?

Primary ile standby'ın rollerini kontrollü biçimde değiştirir: primary'deki tüm redo standby'a gönderilip uygulanır, eski primary standby olarak yeniden başlatılır ve redo apply otomatik açılır.

Ne zaman kullanılır?

Primary sitede planlı bakım (OS, donanım, rolling upgrade), DR tatbikatı veya veri merkezi taşıma için.

Dikkat

Primary'de kısa bir kesinti olur; uygulama bağlantıları -role PRIMARY tanımlı service'ler ve FAN/TAF/AC ile yeni primary'ye yönlenmelidir. Uzun süren transaction'lar ve yüksek apply lag switchover süresini uzatır; önce lag'i sıfıra yakın getir. RAC'ta broker instance'ları kendisi yönetir; srvctl ile müdahale etme.

DBAtlas'ta aç →

İlgili