Data Engineering

PostgreSQL - Yönetim

Yapılandırma, replikasyon, indeksleme (B-tree, GIN, GiST, BRIN), VACUUM, EXPLAIN ANALYZE, eklentiler, yedekler

20 mülakat soruları·
Mid-Level
1

shared_buffers ve work_mem gibi ana sunucu parametrelerini hangi PostgreSQL yapılandırma dosyası içerir?

Cevap

postgresql.conf dosyası, bellek tahsisleri (shared_buffers, work_mem), bağlantı ayarları, loglama ve performans ayarlamaları dahil olmak üzere ana PostgreSQL sunucu yapılandırma parametrelerini içerir. Bu dosya sunucu başlangıcında okunur ve bazı parametrelerin etkinleşmesi için tam yeniden başlatma gerekir.

2

Veri önbelleğe alma için kullanılan paylaşılan bellek miktarını hangi PostgreSQL parametresi tanımlar?

Cevap

shared_buffers, PostgreSQL'in veri önbelleğe almak için kullandığı bellek miktarını tanımlar. Bu parametre, tüm bağlantılar arasında paylaşılan buffer pool boyutunu belirlediği için performans açısından çok önemlidir. Tipik öneri, PostgreSQL'e ayrılmış bir sunucu için toplam sunucu RAM'inin %25 ile %40'ı arasında ayarlamaktır.

3

PostgreSQL'de streaming replikasyon ile logical replikasyon arasındaki ana fark nedir?

Cevap

Streaming replikasyon, değişiklikleri WAL (Write-Ahead Log) düzeyinde ikili formatta iletir ve primary veritabanının tam bir kopyasını oluşturur. Logical replikasyon, değişiklikleri mantıksal SQL işlemlerine dönüştürür ve belirli tabloların seçici olarak replikasyonuna ve replikasyon sırasında veri dönüşümüne olanak tanır. Logical replikasyon daha fazla esneklik sunar ancak biraz daha yüksek ek yük ile.

4

Tam metin arama ve JSONB sütunları için en uygun PostgreSQL indeks türü hangisidir?

5

BRIN (Block Range Index) hangi durumda özellikle etkilidir?

+17 mülakat soruları

Bir sonraki mülakatın için Data Engineering'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla