DBA / Database
BEGIN LOOP UPDATE table SET status = 'PROCESSED' WHERE category = 'OLD' AND ROWNUM <= 50000; EXIT WHEN SQL%NOTFOUND; COMMIT; END LOOP;
Kas yra BULK COLLECT ir FORALL? Kokie yra jų skirtumai ir privalumai?
Papaskink man apie savo gyvenimo aprašymą ir profesinę patirtį
Kas yra WAL (Write-Ahead Log) ir kam jis skirtas?
Kokie užklausos pagreitina indeksus ir kodėl?
Ar dirbote su PgBouncer ar PgPool? Kam jie reikalingi?
Išverskite sakinį: 'Tai dabar padeda' (Dabarinis nuolatinis laikas)
Kokius atminties parametrus žinote PostgreSQL? Papasakokite apie work_mem, shared_buffers ir effective_cache_size.
Papaskinkite apie ETL/ELT procesus, matmenines lenteles, snowflake ir star schema schemas.
Kaip nustatote, kad užklausa reikalingas indeksas? Kaip konfigūruojate užklausas ir kokius sistemos lenteles naudojate?
Papaskink apie komandos sudėtį paskutiniame projekte.
Kaip užtikrinote savo duomenų saugumą? Kokias metodikas taikėte?
Kokius timeout parametrus žinote PostgreSQL? Papasakokite apie lock_timeout, statement_timeout, transaction timeout ir session timeout.
Kaip valdėte naudotojų prieigos teises prie duomenų bazės? Kaip kūrėte naudotojų grupes ir suteikėte leidimus?
Kas yra checkpoint_completion_target ir kokia vertė yra rekomenduojama?
Kuo skiriasi EXPLAIN nuo EXPLAIN ANALYZE?
Papaskinkite apie savo patirtį dirbant su AWS ir Azure debesų technologijomis. Kokius įrankius naudojote?
Trumpai papasakok apie ankstesnį projektą.
Sandorių savybės (ACID)
Kaip skiriate sistemines ir naudotojo išimtis? Kuo jos skiriasi jų naudojime?