Oracle
Sección • Database Strategy

Oracle

Artículos Oracle 19c+: administración DBA, performance tuning, Data Guard, partitioning, AWR/ASH, seguridad y migración a Oracle Cloud (OCI).

9 artículos publicados en esta sección

He visto a un DBA apagar una producción con un DROP TABLESPACE lanzado en la ventana equivocada. He visto consultas de cuatro segundos convertirse en cuatro horas tras un upgrade, porque alguien había tocado optimizer_features_enable “si total era igual”. He visto backups que no se restauraban, auditorías desactivadas “temporalmente” desde hace cinco años, e índices creados en producción a mano un viernes por la tarde.

Y he visto exactamente lo contrario: instancias Oracle que llevan veinte años funcionando sin un minuto de downtime no planificado, aguantando cargas enormes y sobreviviendo a tres upgrades mayores sin despeinarse.

La diferencia nunca ha sido la versión. Siempre ha sido quién la gestionaba.


Trabajo con Oracle desde 1996. En casi treinta años he visto pasar Oracle 7, 8i, 9i, 10g, 11g, 12c, 19c, 21c, 23ai — y paradigmas, modas, consultores que vendían la feature del momento como la respuesta a cualquier problema.

El corazón del motor, sin embargo, ha seguido siendo el mismo: sólido, complejo, despiadado con quien no lo conoce a fondo.

Oracle no se aprende con tutoriales. Se aprende:

  • con los incidentes de producción a las tres de la madrugada, cuando el manual sirve de poco y vale más un colega que ya ha visto ese comportamiento
  • con las migraciones en las que el plan de ejecución cambia el día después del go-live y nadie entiende por qué
  • con los planes de ejecución que se vuelven patológicos tras un DBMS_STATS.GATHER_SCHEMA_STATS lanzado con parámetros por defecto
  • con las v$ que dicen la verdad incluso cuando la aplicación miente
  • con los tuning packs que sirven de verdad, y con los que pagaste y nunca vas a encender

🔧 Qué miro cuando llego a una instancia nueva #

Cuando un cliente me llama porque “la base de datos va lenta” o “algo no va bien”, hay cinco cosas que miro antes de tocar cualquier parámetro. No es una checklist de curso de certificación — es lo que he aprendido a mirar después de perder demasiado tiempo en los sitios equivocados.

QuéDónde lo miroPor qué
La carga realAWR, ASH, v$active_session_historyEntender quién consume de verdad CPU, I/O y db time — a menudo no es lo que sospecha el cliente
Lo que ha tocado quien ha pasado antesv$parameter con ismodified, dba_hist_parameterLos parámetros “no estándar” son la primera pista de debug pasado sin documentar
Quién hace quédba_audit_trail, unified_audit_trail, jobs programadosEncontrar los jobs nocturnos, las conexiones aplicativas reales, los accesos DBA sin trazar
Estado de Data Guardv$dataguard_stats, v$archive_dest_statusSi hay standby, verificar que esté realmente alineado — no fiarse de los dashboards
Espacio y crecimientodba_tablespaces, dba_hist_tbspc_space_usageEntender dónde se va a estrellar antes de que suceda, no después

Una vez leídas estas cinco cosas, tengo el 70% del cuadro. Las otras preguntas vienen después — y vienen enfocadas.


📚 De qué hablo aquí #

Historias reales, números concretos y lecciones aprendidas sobre Oracle en producción. Arquitectura, rendimiento, seguridad, migraciones, tuning SQL, PL/SQL, gestión del almacenamiento y decisiones de diseño que separan una instalación que funciona de una que sobrevive.

Nada de teoría de folleto. Solo lo que he visto funcionar — y lo que he visto fracasar — en entornos reales: seguros, telco, administración pública, banca, farmacéutico.


Con Oracle no basta conocer la sintaxis.

Hay que entender cómo razona el motor — y tener la humildad de admitir que, a veces, tiene razón él.

Últimos artículos

Oracle
Destacado

ORA-00205 a las tres de la madrugada: entender los archivos críticos de Oracle antes de necesitarlos

Diagnóstico guiado de ORA-00205 en plena emergencia nocturna: fase MOUNT, control file, SPFILE, redo log. Método práctico para DBA Oracle de guardia.

14 July 2026 12 min
Más artículos de la sección
Oracle 19c, 21c, 23ai, 26ai: la reescritura silenciosa de los dominios de valores
Oracle

Oracle 19c, 21c, 23ai, 26ai: la reescritura silenciosa de los dominios de valores

Siete años de Oracle a través de las enumeraciones: del CHECK del 19c a los SQL Domains del 23ai, hasta las Assertions del 26ai. Migración aseguradora.

Enumeraciones en Oracle: veinte años de workaround, y el camino que se abrió con la 23ai
Oracle

Enumeraciones en Oracle: veinte años de workaround, y el camino que se abrió con la 23ai

Oracle nunca tuvo ENUM nativo. CHECK constraints, lookup tables y SQL Domains 23ai: tres caminos, un caso real banking, y qué llegará con la 26ai.

Oracle de on-premises a cloud: estrategia, planificación y cutover
Oracle

Oracle de on-premises a cloud: estrategia, planificación y cutover

Migración Oracle 19c on-premises a OCI: 2 TB con RAC y Data Guard. Licensing BYOL, Data Pump, cutover nocturno — crónica real.

Oracle en Linux: los parámetros del kernel que nadie configura
Oracle

Oracle en Linux: los parámetros del kernel que nadie configura

Oracle 19c en Linux: tuning del kernel para rendimiento real. Huge Pages, THP, swappiness, I/O scheduler, ulimit — números antes/después.

AWR, ASH y los 10 minutos que salvaron un go-live
Oracle

AWR, ASH y los 10 minutos que salvaron un go-live

Tuning Oracle 19c con AWR y ASH: encontrar un full table scan oculto en un procedimiento almacenado en 10 minutos, antes de un go-live.

Usuarios, roles y privilegios en Oracle: por qué GRANT ALL nunca es la respuesta
Oracle

Usuarios, roles y privilegios en Oracle: por qué GRANT ALL nunca es la respuesta

Seguridad Oracle: rediseño del modelo GRANT con roles personalizados y Unified Audit, aplicando el mínimo privilegio. Caso real con SQL listo.

Oracle Partitioning: cuando 2 mil millones de filas ya no caben en una query
Oracle

Oracle Partitioning: cuando 2 mil millones de filas ya no caben en una query

Oracle Partitioning en tabla de 2 mil millones de filas: range, interval, partition pruning, índices locales. De horas a segundos.

De single instance a Data Guard: el día en que el CEO entendió el DR
Oracle

De single instance a Data Guard: el día en que el CEO entendió el DR

Oracle Data Guard 19c: migración desde single instance tras una caída de 6 horas. Arquitectura DR, primary/standby, switchover automático.

Explora otras secciones