Data Engineering

PostgreSQL - Administrasi

Konfigurasi, replikasi, pengindeksan (B-tree, GIN, GiST, BRIN), VACUUM, EXPLAIN ANALYZE, ekstensi, backup

20 pertanyaan wawancaraยท
Mid-Level
1

File konfigurasi PostgreSQL mana yang berisi parameter server utama seperti shared_buffers dan work_mem?

Jawaban

File postgresql.conf berisi parameter konfigurasi server PostgreSQL utama, termasuk alokasi memori (shared_buffers, work_mem), pengaturan koneksi, logging, dan tuning kinerja. File ini dibaca saat startup server dan beberapa parameter memerlukan restart penuh untuk berlaku.

2

Parameter PostgreSQL mana yang mendefinisikan jumlah memori bersama yang digunakan untuk caching data?

Jawaban

shared_buffers mendefinisikan jumlah memori yang digunakan PostgreSQL untuk caching data. Parameter ini penting untuk kinerja karena menentukan ukuran buffer pool yang dibagi di semua koneksi. Rekomendasi tipikal adalah mengaturnya antara 25% dan 40% dari total RAM server untuk server PostgreSQL khusus.

3

Apa perbedaan utama antara streaming replication dan logical replication di PostgreSQL?

Jawaban

Streaming replication mengirimkan perubahan pada level WAL (Write-Ahead Log) dalam format biner, menciptakan salinan eksak dari database primer. Logical replication mendekode perubahan menjadi operasi SQL logis, memungkinkan replikasi selektif tabel tertentu dan transformasi data selama replikasi. Logical replication menawarkan lebih banyak fleksibilitas tetapi dengan overhead sedikit lebih tinggi.

4

Tipe indeks PostgreSQL mana yang paling cocok untuk pencarian full-text dan kolom JSONB?

5

Dalam kasus apa indeks BRIN (Block Range Index) sangat efektif?

+17 pertanyaan wawancara

Kuasai Data Engineering untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis