Enable_ddl_logging

Ingeniero informático, Oracle ACE, DBA y Arquitecto OCI, con más de 15 años de experiencia en plataformas Oracle. Certificado en OCI Certified Architect Professional y OCI Migration and Integration Certified Professional.
El parámetro ENABLE_DDL_LOGGING habilita o deshabilita desde la versión 12c el registro de las operaciones DDL en un archivo log diferente al clásico alert_log. Es un parámetro que no suele venir por defecto activo.
Dos posibles valores:
FALSE: Las operaciones DDL solo se registran en el alert_log.
TRUE: Cada operación DDL se registra en un archivo .log y .xml. Las operaciones DDL que aplican son:
- ALTER/CREATE/DROP FUNCTIONGRANTALTER/CREATE/DROP INDEXALTER/CREATE/DROP OUTLINEALTER/CREATE/DROP PACKAGEALTER/CREATE/DROP PACKAGE BODYALTER/CREATE/DROP PROCEDUREALTER/CREATE/DROP PROFILEREVOKEALTER/CREATE/DROP SEQUENCECREATE/DROP SYNONYMALTER/CREATE/DROP/RENAME/TRUNCATE TABLEALTER/CREATE/DROP TRIGGERALTER/CREATE/DROP TYPEALTER/CREATE/DROP TYPE BODYDROP USER
ALTER/CREATE/DROP VIEW
ALTER/CREATE/DROP/TRUNCATE CLUSTER
Ruta donde se generan los archivos log es la siguiente:
/u01/app/oracle/diag/rdbms/$ORACLE_UNQNAME/$ORACLE_SID/log/ddl_$ORACLE_SID.log
/u01/app/oracle/diag/rdbms/$ORACLE_UNQNAME/$ORACLE_SID/log/ddl/$xml
Vamos a realizar un pequeño ejemplo de su uso, lo primero que vamos a verificar es que tenemos activo el parámetro en nuestra base de datos

Una vez que tenemos comprobado que se encuentra activo, vamos a crear una vista en nuestra base de datos y comprobamos que se ha registrado dicha operación DDL en un archivo log diferente.

Y si miramos ambos archivos, vemos que se ha incluido esa información


![[OCI] Oracle Grid Infrastructure 19c (Oracle Restart + ASM)](https://cdn.hashnode.com/uploads/covers/65605419d28f19cc44df7ef1/d022eac1-1acd-4def-8ec1-7612950afe1c.png)
![[26ai] SQL: Calendar functions/Aggregation Filters "CALENDAR"](https://cdn.hashnode.com/uploads/covers/65605419d28f19cc44df7ef1/587e3328-9877-4c7a-aad7-7811e251f81e.png)
![[OCI] Recreación PDB$SEED](https://cdn.hashnode.com/uploads/covers/65605419d28f19cc44df7ef1/289ede5b-558c-4f93-b5c0-fa04680c91ca.png)
![[OCI] Clone PDB](https://cdn.hashnode.com/uploads/covers/65605419d28f19cc44df7ef1/8ce0c665-4a5d-459d-91cf-ffe3f47d8176.png)
![[OCI] Check Jobs DBCli](https://cdn.hashnode.com/uploads/covers/65605419d28f19cc44df7ef1/1376a869-58fa-491e-926a-a6ead08f9c80.png)