Skip to main content

sim.connectivity_state

sim.connectivity_state, her SIM kart için en güncel bağlantı sağlığı özetini tutan durum tablosudur. Bu tablo tarihsel heartbeat kayıtlarının kendisi değil, son bilinen bağlantı durumunun hızlı okunabilen cache-benzeri özetidir.

Amaç, bir SIM için son kontrol sonucunu, son başarılı zamanı ve ardışık başarısızlık sayısını tek satırda görebilmektir.

heartbeat.status Referansı

last_status alanı, aşağıda tanımlanan heartbeat.status enum tipine referans verir. Bu tabloda sadece son bilinen heartbeat sonucu tutulur; tarihsel kayıtların tamamı ise sim.heartbeats tablosunda saklanır.

Kolonlar

KolonTipNullAnlamı
sim_idinthayırBağlı SIM kimliği; sim.sims.id ve aynı zamanda primary key
last_statusheartbeat.statushayırSon bağlantı/heartbeat sonucu
last_ping_time_msfloatevetSon başarılı ölçülen ping süresi
last_checked_attimestamphayırSon kontrol zamanı
last_success_attimestampevetEn son başarılı erişim zamanı
consecutive_fail_countinthayırArdışık başarısız kontrol sayısı (DEFAULT: 0)
update_timetimestamphayırSon durum güncelleme zamanı

İndeksler

İndeksTipAçıklama
sim_idPrimary KeyHer SIM için tek bir güncel bağlantı durumu satırı tutulur

Örnek Kayıtlar

{
"sim_id": 1,
"last_status": "success",
"last_ping_time_ms": 85.7,
"last_checked_at": "2026-04-03 10:30:00",
"last_success_at": "2026-04-03 10:30:00",
"consecutive_fail_count": 0,
"update_time": "2026-04-03 10:30:00"
}

Özet: SIM 1 için son heartbeat başarılı; ping ölçülmüş ve hata sayacı sıfırlanmış.