DBA / Database
BEGIN LOOP UPDATE table SET status = 'PROCESSED' WHERE category = 'OLD' AND ROWNUM <= 50000; EXIT WHEN SQL%NOTFOUND; COMMIT; END LOOP;
¿Cuál es la diferencia entre un CTE normal y un CTE recursivo?
¿Qué son BULK COLLECT y FORALL? ¿En qué se diferencian y cuáles son sus ventajas?
Cuéntame sobre tu currículum y experiencia profesional
¿Qué consultas aceleran los índices y por qué?
¿Qué tipo tenían las subparticiones en la partición por rango mensual?
¿Qué es LSN y cómo se utiliza para monitorear la latencia de replicación?
Habla sobre los paquetes en Oracle: especificación y cuerpo del paquete, diferencias, ¿puede uno existir sin el otro?
Tarea 2: Encontrar rutas con tareas activas (estado = 'Listo para comenzar'), pero sin actualizaciones en más de 30 días. Esquemas: harvester_tasks_queue y station__crawler_mapping_with_crawler_ids.
¿Por qué ___ él llamando ahora? ¿Es urgente?
¿Qué parámetros de memoria conoces en PostgreSQL? Cuéntanos sobre work_mem, shared_buffers y effective_cache_size.
¿Cómo determinas que una consulta necesita un índice? ¿Cómo configuras las consultas y qué tablas del sistema utilizas?
¿Qué sabes sobre Git? ¿Para qué sirven las solicitudes de extracción y las solicitudes de fusión?
¿Qué archivos de configuración de PostgreSQL conoces y para qué se utilizan?
Cuéntame sobre la composición del equipo en el último proyecto.
¿Qué es WAL (Write-Ahead Log) y para qué sirve?
¿Qué parámetros de timeout conoces en PostgreSQL? Cuéntame sobre lock_timeout, statement_timeout, transaction timeout y session timeout.
¿Ha trabajado con PgBouncer o PgPool? ¿Para qué sirven?
¿Cuál es la diferencia entre COUNT(*) y COUNT(1) — cuál es mejor usar?
¿Qué es checkpoint_completion_target y qué valor se recomienda?