DBA / Database
BEGIN LOOP UPDATE table SET status = 'PROCESSED' WHERE category = 'OLD' AND ROWNUM <= 50000; EXIT WHEN SQL%NOTFOUND; COMMIT; END LOOP;
Czym są BULK COLLECT i FORALL? Czym się różnią i jakie mają zalety?
Opowiedz mi o swoim CV i doświadczeniu zawodowym
Czym jest WAL (Write-Ahead Log) i do czego służy?
Jakie zapytania przyspieszają indeksy i dlaczego?
Czy pracowałeś z PgBouncer lub PgPool? Do czego służą?
Przetłumacz zdanie: 'To teraz pomaga' (Czas teraźniejszy ciągły)
Jakie parametry pamięci znasz w PostgreSQL? Opowiedz o work_mem, shared_buffers i effective_cache_size.
Opowiedz o procesach ETL/ELT, tabelach wymiarowych, schematach snowflake i star schema.
Jak określasz, że zapytanie potrzebuje indeksu? Jak konfigurujesz zapytania i z jakich tabel systemowych korzystasz?
Opowiedz o składzie zespołu w ostatnim projekcie.
Jak zapewniłeś bezpieczeństwo swoich danych? Jakie metody stosowałeś?
Jakie parametry timeout znasz w PostgreSQL? Opowiedz mi o lock_timeout, statement_timeout, transaction timeout i session timeout.
Jak zarządzałeś uprawnieniami dostępu użytkowników do bazy danych? Jak tworzyłeś grupy użytkowników i przydzielałeś uprawnienia?
Czym jest checkpoint_completion_target i jaka wartość jest zalecana?
Jaka jest różnica między EXPLAIN a EXPLAIN ANALYZE?
Opowiedz o swoim doświadczeniu z technologiami chmurowymi AWS i Azure. Jakie narzędzia używałeś?
Opowiedz krótko o poprzednim projekcie.
Właściwości transakcji (ACID)
Jak rozdzielasz wyjątki systemowe i użytkownika? W czym różni się ich użycie?