dataiotech Labs
Script #20
postgresql
Monitoringread-onlyMin Version: 10

PostgreSQL Sequence'lerin Taşma Riskini Kontrol Etme

Sequence'lerin veri tipi sınırına yüzde kaç yaklaştığını gösterir. integer sınırına ulaşan bir sequence üretim kesintisine yol açar.

#sequence#overflow#integer
postgresql · sql
SELECT schemaname, sequencename, data_type, last_value, max_value,
       round(100.0 * last_value / max_value, 2) AS pct_used
FROM pg_sequences
WHERE last_value IS NOT NULL
ORDER BY pct_used DESC
LIMIT 20;
Operasyonel Notlar & İyileştirme Aksiyonu

%70 üzerindeki `integer` sequence'ler için `bigint`'e geçiş planlayın.

Üretim Güvenliği & Çalıştırma Standartları
  • Bu script salt okunur (read-only) teşhis için tasarlanmıştır; doğrudan veri veya şema değişikliği yapmaz.
  • Ağır yük altındaki üretim sunucularında çalıştırmadan önce hedef veritabanı sürümünü (Min. Sürüm: 10) doğrulayın.
  • İlişkili oturumu sonlandırma veya indeks silme gibi yazma etkili aksiyonlar için notlar bölümündeki komutları temkinli uygulayın.

Mühendislik Triadı: İlgili Runbook ve Kriz Müdahaleleri

Bu script hangi üretim alarmlarında ve acil durum tatbikatlarında teşhis adımı olarak çalıştırılır?

Runbook Kütüphanesi (63)
Proaktif Bakım & Rutin Sağlık Taraması: Bu script acil durum alarmına bağlı değildir; planlı bakım, kapasite planlama ve rutin DBA sağlık kontrolleri için kullanılır.