Kā īstenot daļēju darījuma atsaukšanu (ne pilnīgu, bet līdz noteiktai vietai)?
DBA / Database
Kas ir CTE (Kopējās tabulas izteiksme)? Kādas ir tās priekšrocības? Vai CTE tiek materializēta?
Kas ir procedūru pakete? No kā tas sastāv?
Kāds indekss būtu piemērots, ja mūsu kolonnā ir maz unikālu vērtību un daudz NULL vērtību?
Pastāsti par indeksu veidiem. Kādi tie ir un kurus tu visbiežāk izmantoji?
Ko var darīt, ja indekss netiek piemērots kolonnas funkcijas dēļ?
Vai procedūrā tiek veikta vairākas DML operācijas vienā transakcijā?
Kā atgriezt vērtību no procedūras, izmantojot REF CURSOR?
Vai esi dzirdējis par Nested Loop Join? Kas tas ir un kad tas tiek izmantots?
Vai esat strādājis ar trigeriem? Kādam nolūkam tos izmantojāt? Kādus trigeru tipus pazīstat (ROW vs STATEMENT)?
Kas ir darījums? Nosauciet ACID principus.
Vai ieraksts, kas veikts ar parastu INSERT, paliksies logu tabulā, ja transakcija tiks atcelta?
Jūs minējāt procedūru optimizāciju. Ko tieši jūs darījāt tam?
Kādi ir Oracle transakciju izolācijas līmeņi? Kāds ir noklusējums? Kāda ir atšķirība starp READ COMMITTED un SERIALIZABLE?
Vai esat strādājis ar izņēmumiem? Kādi izņēmumu veidi ir PL/SQL?
Kas ir hints Oracle? Kurus esat izmantojuši?
Jūs minējāt bulk-operācijas. Pastāstiet vairāk par BULK COLLECT un FORALL savienojumu.
Kas ir DBLink? Kā to izmantojāt? Arhitektūras risinājumi?
Mums ir SELECT vaicājums pēc kolonnas date, kurai ir B-Tree indekss. Vaicājums darbojas lēni, un plānā redzams, ka indekss netika izmantots. Kāpēc?
Kāda ir atšķirība starp funkciju un procedūru?