DBAtlas · Veritabanı operasyon atlası

Replikaları / küme düğümlerini listele

Oracle

-- Standby hedefleri:
SELECT dest_id, destination, status, target
FROM v$archive_dest
WHERE status <> 'INACTIVE';
-- RAC örnekleri: SELECT inst_id, instance_name, status FROM gv$instance;

Data Guard yapılandırması DGMGRL> SHOW CONFIGURATION ile de görülür.

PostgreSQL

SELECT application_name, client_addr, state, sync_state
FROM pg_stat_replication;

Yalnız PRIMARY üzerinde bağlı replikaları listeler; her satır bir standby'dır.

MySQL

SHOW REPLICAS;
-- 8.0.22 öncesi: SHOW SLAVE HOSTS;

Kaynak (source) sunucuda çalıştırılır; report-host ayarlı replikaları gösterir. SHOW SLAVE HOSTS 8.0.22–8.3'te takma addır, 8.4'te kaldırıldı.

SQL Server

SELECT ar.replica_server_name, ars.role_desc,
       ars.connected_state_desc, ars.synchronization_health_desc
FROM sys.dm_hadr_availability_replica_states ars
JOIN sys.availability_replicas ar ON ars.replica_id = ar.replica_id;

role_desc PRIMARY/SECONDARY ayrımını, synchronization_health_desc genel sağlığı verir.

MongoDB

rs.status().members.map(m => ({ name: m.name, state: m.stateStr, health: m.health }))

stateStr PRIMARY/SECONDARY/ARBITER değerlerini verir; health 1 sağlıklı demektir.

Redis

INFO replication
# Sentinel kullanılıyorsa:
# SENTINEL replicas <master-adi>

slave0, slave1... satırları her replikanın ip/port/offset bilgisini verir.

DBAtlas'ta aç →