Gerçek veritabanı problemleri. Temiz çözümler.
Monitoring, SQL güvenliği ve production erişimi üzerine kısa, uygulanabilir teknik notlar.
pg_stat_statements ile Yavaş Sorgular
Yavaş sorguları toplam süre, çağrı ve ortalamayla önceliklendirin. Sorgu davranışını sürekli ve düşük yükle izleyin.
PostgreSQL Replikasyon Gecikmesi
Replikasyon gecikmesini gönderme, yazma, temizleme ve yeniden oynatma olarak ayırın. Eğilimleri sürekli izleyin.
PostgreSQL Kilit Bekleme Analizi
Engellenen ve engelleyen oturumları güvenle eşleştirin. Kilit bekleme süresi ile tekrarını sürekli izleyin.
MongoDB COLLSCAN Etkisi
`COLLSCAN` planlarını sorgu amacı ve koleksiyon boyutuyla birlikte değerlendirin. Tekrarlayan taramaları sürekli izleyin.
PostgreSQL WAL Büyümesi Tanısı
WAL üretim hızını iş yükü ve tutma nedenleriyle ayırın. Disk etkisini sürekli izleyerek büyümeyi erken yakalayın.
SQL Server VLF Sayısı Sağlığı
Transaction log içindeki `VLF` sayısını ve durumunu inceleyin. Kontrolsüz log büyümesinin izlerini moon ile takip edin.
PostgreSQL Tablo ve İndeks Şişkinliği
Tablo ve indeks büyümesini etkinlik bağlamında inceleyin. Boyut değişimini sürekli izleyerek adayları önceliklendirin.
SQL Server CPU Baskısı Analizi
CPU baskısını çalışan istekler, scheduler kuyruğu ve sorgu maliyetiyle ilişkilendirin. Eğilimleri moon ile sürekli izleyin.
SQL Server Plan Regresyonu Tespiti
Plan değişiminden sonra yavaşlayan sorguları Query Store verileriyle karşılaştırın. Regresyon eğilimlerini moon ile izleyin.
SQL Server Bağlantı Fırtınaları
Ani oturum artışlarını uygulama ve istemci kaynağına göre ayırın. Bağlantı fırtınalarını moon ile sürekli izleyin.
SQL Server Query Store Sağlığı
Query Store çalışma durumunu, boyutunu ve salt okunur nedenini denetleyin. Veri toplama sağlığını moon ile sürekli izleyin.
Replikasyon Slotu WAL Tutulması
Slotların tuttuğu WAL miktarını ve tüketici durumunu inceleyin. Disk riskini sürekli izleyerek terk edilmiş slotları bulun.
SQL Server Yedek Doğrulaması
Yedek geçmişini ve doğrulama kanıtlarını birlikte inceleyin. Başarısız veya geciken yedekleri moon ile sürekli görünür kılın.
MongoDB Write Concern Ayarları
Varsayılan `writeConcern` ayarlarını dayanıklılık beklentileriyle karşılaştırın. Zaman aşımı ve onay davranışını sürekli izleyin.
SQL Server İstatistik Güncelliği
İstatistiklerin yaşını ve değişiklik sayısını tablo bağlamında inceleyin. Güncellik riskini moon ile sürekli takip edin.
MongoDB Belge Büyümesi
Ortalama belge boyutu ve depolama oranlarındaki değişimi izleyin. Şema büyümesinin cache, disk ve ağ etkisini erken görün.
MongoDB Seçim Kararsızlığı
Sık primary değişimlerinin nedenlerini replica set verileriyle araştırın. Seçim eğilimlerini kesintisiz izleyerek riski görün.
MongoDB Page Fault Analizi
İşletim sistemi page fault eğilimlerini disk ve cache davranışıyla ilişkilendirin. Ani artışları sürekli izleyerek bağlam kazanın.
SQL Server Replikasyon Gecikmesi
Transactional replication tracer geçmişi ve ajan durumunu birlikte inceleyin. Gecikme değişimini moon ile sürekli takip edin.
SQL Server Identity Tükenmesi
Identity sütunlarının kalan aralığını veri tipi sınırlarıyla karşılaştırın. Tükenme riskini moon ile erken takip edin.
tempdb Boyutlandırma ve Çekişme
`tempdb` dosya boyutlarını, büyümeyi ve sayfa çekişmesini birlikte inceleyin. Yoğunluk değişimlerini moon ile izleyin.
SQL Server Memory Grant Baskısı
Bekleyen ve aşırı tahsisli memory grant isteklerini sorgu bazında inceleyin. Çalışma alanı baskısını moon ile izleyin.
SQL Server Örtük Dönüşümler
Planlardaki örtük veri tipi dönüşümlerini erişim yolu etkisiyle inceleyin. İlgili sorgu maliyetini moon ile izleyin.
PostgreSQL Bağlantı Doygunluğu
`max_connections` sınırına yaklaşan kümeleri erken belirleyin. Sürekli izlemeyle kapasite ve bellek riskini yönetin.
MongoDB Ticket ve Kuyruk Baskısı
WiredTiger ticket kullanımıyla kuyruğa giren işlemleri birlikte inceleyin. Kalıcı kapasite baskısını sürekli eğilimlerden belirleyin.
PAGEIOLATCH Beklemelerini İnceleme
`PAGEIOLATCH` beklemelerini dosya gecikmesi ve sorgu okuma hacmiyle ilişkilendirin. I/O baskısını moon ile takip edin.
PostgreSQL Bağlantı Havuzu Sağlığı
Bağlantı havuzlarını kuyruk ve arka uç kullanımıyla değerlendirin. Veritabanı tarafındaki etkileri sürekli izleyin.
PostgreSQL Deadlock İncelemesi
Deadlock hatalarını işlem sırası ve sorgu bağlamıyla çözümleyin. Hata tekrarını sürekli izleyip kök nedeni bulun.
WRITELOG Beklemelerini İnceleme
`WRITELOG` beklemelerini log dosyası gecikmesi ve işlem hacmiyle karşılaştırın. Yazma baskısını moon ile sürekli izleyin.
MongoDB Jumbo Chunk Sorunları
Jumbo chunk metadatasını güvenle inceleyip taşıma engellerini araştırın. Dağılım etkisini sürekli izleyerek büyümeyi yakalayın.
Always On AG Yapılandırma Takibi
Always On availability group rollerini ve çalışma modlarını görünür tutun. Beklenmeyen yapılandırma sapmalarını moon ile izleyin.
idle in transaction Oturumları
`idle in transaction` oturumlarının kök nedenini belirleyin. İşlem yaşı ve uygulama kaynağını sürekli takip edin.
WiredTiger Cache Baskısı
WiredTiger cache kullanımını, eviction etkinliğini ve okuma yükünü birlikte inceleyin. Sürekli izleme ile kalıcı baskıyı ayırın.
PostgreSQL Disk Büyümesi ve Kapasite
Disk büyümesini tablo, indeks, WAL ve geçici dosya kaynaklarına ayırın. Kapasite eğilimini sürekli izleyin.
PostgreSQL work_mem Bellek Baskısı
`work_mem` kaynaklı bellek riskini bağlantı ve plan düzeyinde inceleyin. Geçici dosya eğilimlerini sürekli izleyin.
SQL Server Wait İstatistikleri
Kümülatif wait istatistiklerini çalışma süresi bağlamında yorumlayın. Değişen bekleme profilini moon ile izleyin.
Vacuum Gecikmesi ve Ölü Satırlar
Ölü satır birikimini vakum geçmişiyle birlikte inceleyin. Tablo bazlı değişim ve temizlik hızını sürekli izleyin.
SQL Server Blocking Nasıl Tespit Edilir?
SQL Server blocking sorununda bloklayan oturumu, bekleme süresini ve sorguyu güvenli DMV sorgularıyla bulup doğru alarmı tasarlayın.