jueves, 29 de mayo de 2025

OracleForms14c : Más fuerte que el tiempo por: Richard Novillo

Webinar acerca del Pasado, Presente y Futuro de la plataforma de desarrollo más longeva y estable, creada por ORACLE; haciendo un pequeño repaso y mostrando un DEMO de las posibilidades de uso de FORMS 14c, integrada con IA incluso.

 

Ordenar resultados en distintos idiomas, por Javier Morales

No hay base de datos que me haya encontrado en que las Ñ se almacenen como Ñ, ni sitio donde los caracteres especiales se visualicen "raros".

En el código SQL siempre veo cosas raras. REGEXP(), TRANSLATE(), REPLACE(),... soluciones creativas que esconden horas de romperse los cuernos para que los resultados salgan ordenados como toca.

O directamente la resignación de que "Oracle no ordena bien", y que la Ñ sale al final, o que directamente los "NUÑEZ" se convierten en "NUNEZ".

Que levante la mano quien tenga un apellido con Ñ, o un nombre con Ç, y la correspondencia le llegue mal escrita.

Y no sólo eso, no es lo mismo ordenar en español, en francés, en catalán o en noruego.

Por ejemplo, en catalán no existe la CH como letra del alfabeto, por lo que debe colocarse ordenada como C y como H.

Pues venga, vamos al tajo.

Lo primero es usar la cláusula COLLATE correctamente en la construcción del ORDER BY de la SELECT.

¿Cómo?

¿No conoces la cláusula COLLATE?

¿No sabías que le puedes pedir a Oracle que te ordene los resultados según un idioma concreto?

Pues no sólo eso, también le puedes decir que, según tu versión "tuneada" del español, los caracteres se ordenen como tú le decidas.

Hala, aquí te dejo mi último artículo.

Domina las ordenaciones de filas según idioma a lo PRO style.

​A disfrutar!
Un abrazo,
Javier

​PD: Se viene Lección Maestra sobre este tema, para solucionar los problemas de ordenaciones con caracteres raros, con sesiones de idioma extrañas, con cositas extrañas que hace Windows (por ejemplo) para que los caracteres se inserten como le da la gana,...

PD2: Quizás me la plantee como Laboratorio, y lo haga en directo... no sé... ¿qué opinas? ¿te interesa la solución definitiva a este problemón que no dejo de ver allí donde voy? ¿tienes tú también algún caso así?

PD3: También está en inglés, cambiando la bandera de idioma en el menú superior.

En el OCI existen varios tipos de almacenamiento que podemos utilizar.

De facto, la gente de Oracle por lo general nos van a pedir que utilicemos FS (sistemas de archivos), lo que no nos dicen, es que el costo por almacenamiento puede disparar el consumo de créditos a corto plazo.

Por otro lado tenemos los "Bucket", de tipo STANDARD y ARCHIVE.
Los buckets standard, tienen un décima parte del costo de los FS, eso si a precio alto de rendimiento. En mis pruebas de testeo, un archivo de 2Gb duró 7.38 seg en copiarse a un FS, mientras que a un bucket standard, tomó 39.494 seg.

Por su parte, los buckets archive son un 50% del costo de los standard, pero tiene un gran inconveniente, la recuperación de un archivo almacenado en estos, puede tomar hasta una hora en estar disponible para poder descargarse, algo que lo hace poco ágil de manejar.

Por otro lado, los FS permiten archivos de cualquier tamaño, mientras que en los buckets standard, no se permite almacenar archivos mayores a 50GB. Archivos mayores a este tamaño, deben ser divididos en "pedazos" con un utilitario como SPLIT.

Pronto les voy a compartir un video práctico de como implementar buckets standard para almacenamiento y retención de respaldos. Una solución que podría salvar el presupuesto de consumo de consumo de créditos en el OCI.



La sexualidad y los entornos de IA.

La imagen del ser humano sigue siendo explotada a toda máquina en todos los ambitos de nuestra vida cotidiana.

Dejándo en claro mi posición, del hecho que me encata la imágen de la mujer, estoy casado con una de ellas y amo a mi compañera de vida de los últimos 30 años, de la misma manera que podría encantarle a un hombre la imagen de otro hombre, o una mujer la imagen de un hombre o de otra mujer. Sobre gustos no hay nada escrito, dicta el refrán.

Aunque el tema del abuso de la sexualidad en la vida cotidiana, se viene hablando desde hace décadas atrás, es casi imposible poder neutralizar el tema, por la oleada de contenido existente. En ocasiones, es sumamente frustrante querer crear una imagen para ilustrar un concepto futurista de la IA, sin que se abuse de los "atributos", que tanto nos gustan a los hombres que preferimos sexualmente a las mujeres, sobre todo cuando queremos comunicar creatividad, abstracción y tecnología, no género sexual.

Y esto es sencillo de explicar, porque muchos modelos visuales de IA, han sido entrenados con datasets que sobre-representan estéticas femeninas estilizadas o sexualizadas, cuando se habla de "humanoide", "futurista" o incluso "IA" y aunque se intente corregir con prompts esta desviacion, algunos modelos tienden a ignorar restricciones si no están explícitamente entranados para evitarlas.

Tanto es así el abuso de la sexualización en los datos, que herramientas como DreamStudio, utilizan checkpoints como Protogen, SDXL 1.0 + Inpainting, con prompts y negative prompts, para prevenir la creación de este tipo de contenido. DALL-E3 y Firefly también lo hacen. Este último esta diseñado para uso profesional con controles éticos.

Yo he utilizado el servicio de leonardo.ai y es bastante difícil no obtener una imagen sexualizada, cuando queremos ilustrar los términos que hemos hecho mención anteriormente. Incluso buscando ayuda en generados de "Prompts", he intentado anular la fuerza casi obligatoria de sexualizar la imágen, pero en muy pocas ocasiones lo he logrado.

Si lees detenidamente el prompt a continuación, que componentes encuentras en el texto para obtener una imagen sexualizada como el resultado que te muestro.?

Nos va a tomar décadas en corregir, educar y reprogramar este tipo de omisiones.

"Una escena futurista que muestra la inteligencia artificial generativa representada como una máquina abstracta geométrica flotante. Sin formas humanas o humanoides. Sin cuerpo, sin rostro, sin ojos, sin curvas. Solo circuitos brillantes, flujos de datos, símbolos digitales y una energía creativa dinámica. Rodeada de hologramas de código, música y arte. La escena es 100% no sexualizada, neutral en cuanto a género y puramente tecnológica. No incluir nada que se parezca a una persona, robot, androide o cualquier forma con género. Enfocar completamente en la inteligencia pura, los datos y la creación."




Oracle Hot Topics: May 29, 2025

 

Alerts
Alert Product Area Last Updated

ALERT: Disable Transparent HugePages on SLES11, RHEL6, RHEL7, RHEL8, OL6, OL7, OL8 and UEK2 and above

Generation 1 - Exadata Cloud at Customer (First Generation Cloud Machine) Oracle Database Exadata Express Cloud Service Oracle Database Cloud Exadata Service Oracle Database Cloud Service Oracle Cloud Infrastructure - Database Service Oracle Database - Standard Edition Oracle Database - Enterprise Edition Oracle Database Cloud Schema Service Oracle Database Backup Service Wed, 28 May 2025 09:20 GMT-06:00

Bugs
Bug Product Area Bug ID Last Updated

DBMS_STATS FAILING WITH ERROR ORA-01422 WHEN GATHERING STATS FOR USER$ TABLE

Oracle Database - Enterprise Edition 29213893 Thu, 29 May 2025 08:33 GMT-06:00

Knowledge Articles
Knowledge Article Product Area Last Updated

ASMLib Devices Not Discovered with Diskstring as 'ORCL:*'

Generation 1 - Exadata Cloud at Customer (First Generation Cloud Machine) Oracle Database Exadata Express Cloud Service Oracle Database Cloud Exadata Service Oracle Database Cloud Service Oracle Cloud Infrastructure - Database Service Oracle Database - Enterprise Edition Oracle Database Cloud Schema Service Oracle Database Backup Service Wed, 28 May 2025 21:01 GMT-06:00

lunes, 26 de mayo de 2025

Oracle Hot Topics: May 26, 2025


Bugs
Bug Product Area Bug ID Last Updated

DBA_SEGMENTS VIEW REPORTS TABLE NEGATIVE SEGMENT SIZE

Oracle Database - Enterprise Edition 28620376 Mon, 26 May 2025 11:23 GMT-06:00

Knowledge Articles
Knowledge Article Product Area Last Updated

Troubleshooting Guide: ORA-00800 - [Set Priority Failed], [VKTM]

Oracle Database Cloud Exadata Service Generation 1 - Exadata Cloud at Customer (First Generation Cloud Machine) Oracle Database - Enterprise Edition Oracle Cloud Infrastructure - Exadata Cloud Service Gen 2 Exadata Cloud at Customer Mon, 26 May 2025 00:44 GMT-06:00


"This message contains information according to the preferences you set in My Oracle Support. To modify your settings or to turn off this automated message, login to My Oracle Support (http://support.oracle.com) and click on 'More' -> 'Settings' -> 'Hot Topics E-mail'" My Oracle Support

miércoles, 21 de mayo de 2025

Oracle Hot Topics: May 21, 2025

 

Bugs

Bug Product Area Bug ID Last Updated

RAT: REPLAY FILTER DOESN'T WORK ON PLUGGABLE DATABASE

Oracle Database - Enterprise Edition 29326016 Wed, 21 May 2025 08:29 GMT-06:00


Knowledge Articles

Knowledge Article Product Area Last Updated

Exadata Database Machine and Exadata Storage Server Supported Versions

Oracle Exadata Hardware Oracle Database Cloud Exadata Service Oracle Database Cloud Service Exadata Database Machine X2-2 Hardware Oracle Database Exadata Express Cloud Service Generation 1 - Exadata Cloud at Customer (First Generation Cloud Machine) Oracle Platinum Services Oracle Cloud Infrastructure - Database Service Oracle Exadata Storage Server Software Oracle Database - Enterprise Edition Oracle Database Cloud Schema Service Oracle Cloud Infrastructure - Exadata Cloud Service Gen 2 Exadata Cloud at Customer Oracle Database Backup Service Wed, 21 May 2025 11:05 GMT-06:00

Release Schedule of Current Database Releases

Oracle Database Cloud Service Oracle Database Cloud Exadata Service Oracle Database - Standard Edition Oracle Database - Enterprise Edition Autonomous Database Dedicated Autonomous Database Serverless Oracle Database - Personal Edition Gen 2 Exadata Cloud at Customer Mon, 19 May 2025 14:36 GMT-06:00


miércoles, 14 de mayo de 2025

Oracle Hot Topics: May, 14 2025

Bugs

Bug Product Area Bug ID Last Updated

ORA-600 [KDIFIND:KCBGET_24]
Oracle Database - Enterprise Edition 12410357 Wed, 14 May 2025 04:19 GMT-06:00

Knowledge Articles
Knowledge Article Product Area Last Updated

RAC and Oracle Clusterware Best Practices and Starter Kit (Linux)

Oracle Database Cloud Exadata Service Oracle Database Cloud Service Oracle Database Exadata Express Cloud Service Oracle Cloud Infrastructure - Database Service Oracle Database - Enterprise Edition Oracle Database Cloud Schema Service Oracle Database Backup Service Gen 1 Exadata Cloud at Customer (Oracle Exadata Database Cloud Machine) Wed, 14 May 2025 02:22 GMT-06:00

"This message contains information according to the preferences you set in My Oracle Support. To modify your settings or to turn off this automated message, login to My Oracle Support (http://support.oracle.com) and click on 'More' -> 'Settings' -> 'Hot Topics E-mail'" My Oracle Support


sábado, 10 de mayo de 2025

Clonando un PDB dentro de un contenedor de base de datos, sólo con METADATA

 

Es posible clonar un base de datos acoplada dentro de un contenedor que sólo lleve la METADATA de los objetos y no los datos?

Si es posible. Veamos un ejemplo.

Tenemos un contenedor de base de datos con los siguientes PDBs.

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB3                           READ WRITE NO
         4 PROD_DR                        MOUNTED
         5 PDB2                           READ WRITE NO
         6 PDB1                           READ WRITE NO
SQL>
Vamos a conectarnos al PDB1 y vamos a validar la cantidad de registros
que tiene la tabla t2 del esquema TEST.
SQL> alter session set container=PDB1;

Session altered.

SQL> select count(*) from test.t2;

  COUNT(*)
----------
      1000

La tabla como vemos, tiene 1000 registros. Ahora vamos nuevamente para el CDB#ROOT.
SQL> connect / as sysdba
Connected.
SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB3                           READ WRITE NO
         4 PROD_DR                        MOUNTED
         5 PDB2                           READ WRITE NO
         6 PDB1                           READ WRITE NO

Vamos a crear un nuevo PDB con el nombre de "PDB1_NODATA" y lo que vamos a hacer distinto 
es que vamos a colocar las palabras "no data" al final del comando.
SQL> create pluggable database pdb1_nodata from PDB1 no data;

Pluggable database created.

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB3                           READ WRITE NO
         4 PROD_DR                        MOUNTED
         5 PDB2                           READ WRITE NO
         6 PDB1                           READ WRITE NO
         7 PDB1_NODATA                    MOUNTED

Una vez creada la nueva PDB vamos a abrir la base de datos y nos conectamos a la misma.
SQL> alter pluggable database PDB1_NODATA open;

Pluggable database altered.


SQL> alter session set container=PDB1_NODATA;

Session altered.

Verificamos la existencia y el contenido de la tabla T2 en el esquema TEST.

SQL> select count(*) from test.t2;

  COUNT(*)
----------
         0

SQL> desc test.t2
 Name                    Null?    Type
 ----------------------- -------- ---------
 X                                NUMBER
 Y                                CHAR(1)

SQL>

Como pueden observar el objeto existe, pero no tiene los registros que tenía en el PDB de origen.

LAOUCTOUR2025: Generación de Datos Sintéticos con IA: Más Allá de los Datos Reales

 


La falta de datos reales ya no es un obstáculo para desarrollar y probar aplicaciones. Con Select AI Synthetic Data Generation (SDG), ahora es posible generar datos sintéticos altamente relevantes utilizando modelos de lenguaje grandes (LLM), directamente desde SQL. Esto permite crear datos específicos del esquema, mejorando la calidad de las pruebas sin comprometer información sensible. Desde pruebas de concepto hasta simulaciones avanzadas, la IA generativa está revolucionando la forma en que trabajamos con datos. Descubre cómo puedes aprovechar esta tecnología para acelerar el desarrollo y optimizar la validación de tus soluciones.

Esta es otra de las charlas que estaré brindando durante el #LAOUCTOUR2025 en el #Paraguay, #Chile y #Argentina.


Es hora de estar atento a las redes sociales y medios oficiales de tu grupo de usuarios, para conocer como participar en este gran evento.

OUGPY | Grupo de Usuarios Oracle del Paraguay

AROUG - Grupo de Usuarios Oracle de Argentina

Cloug Chile

Oracle ACE Program

LAOUCTOUR2025: El Caballo de Troya Digital: ¿Estás Invitando a Hackers a tu Base de Datos?


Cómo desinfectar el ingreso de instrucciones de lenguaje SQL por parte del usuario para ayudar a prevenir la inyección de código SQL en la base de datos Oracle.

"Cada consulta SQL que permites en tu aplicación puede ser un soldado oculto dentro de un Caballo de Troya. La inyección de código SQL es una de las amenazas más letales para las bases de datos Oracle, permitiendo que atacantes tomen el control, roben información o incluso destruyan datos críticos. Pero aquí está la clave: este ataque solo funciona si le abrimos la puerta. En esta charla, descubrirás cómo desinfectar y blindar la ejecución de sentencias SQL en la base de datos para que los hackers no puedan infiltrarse. ¿Estás listo para cerrar la brecha antes de que sea demasiado tarde?"


Esta es una de charlas que estaré brindando durante el #LAOUCTOUR2025 en el #Paraguay, #Chile y #Argentina.


Es hora de estar atento a las redes sociales y medios oficiales de tu grupo de usuarios, para conocer como participar en este gran evento.


OUGPY | Grupo de Usuarios Oracle del Paraguay

AROUG - Grupo de Usuarios Oracle de Argentina

Cloug Chile

Oracle ACE Program


ITALIANZA presenta: ¡El futuro de tus aplicaciones empieza ahora!

 


Súmate a un webinar organizado por IT Alianza, donde exploraremos cómo Oracle Apex y la IA están transformando el desarrollo tecnológico. ¡Inscríbete hoy y reserva tu lugar! https://italianza.com.py/cursos/inscripcion/ 

📲 Más info: +595 984 175 112

Ken Thompson, el creador de la codificación UTF-8 que nos ayudó tanto para el almacenamiento de datos.

Ken Thompson....

Cuál es su relación con las bases de datos y sobre todo en el manejo de caracteres especiales en el idioma en español, a la hora de almacenar información.?
Siguie leyendo, que te explico.
Creó UNIX en 1971 cuando tenía 28 años.
Creó Go en 2009 cuando tenía 66 años.
También desarrolló el lenguaje de programación B (que condujo a C), creó la codificación UTF-8 (que hizo posible la existencia de texto internacional en línea) y diseñó herramientas esenciales como grep, en las que los desarrolladores aún confían a diario.

También ayudó con el desarrollo de Multics (que condujo a UNIX), Plan 9 de Bell Labs y los sistema operativo Inferno.
Que dije: Sistema operativo Inferno?
Inferno es un sistema operativo distribuido diseñado para facilitar la creación de aplicaciones portables, seguras y eficientes en entornos de red heterogéneos. Fue desarrollado originalmente por Bell Labs en la década de 1990, como sucesor de ideas introducidas en Plan 9, otro sistema operativo experimental de los mismos laboratorios.

Filosofía y diseño
  • Basado en el principio de "todo es un archivo", como en Unix y Plan 9.
  • Extremadamente modular, ideal para sistemas distribuidos.
  • Cada recurso (red, dispositivo, sistema de archivos) se accede mediante una interfaz unificada llamada namespaces.
  • Soporte de múltiples plataformas: corre sobre sistemas como Linux, Windows, FreeBSD, Solaris, o directamente sobre hardware.
Aunque Inferno no se usa ampliamente en producción hoy en día, sigue siendo estudiado por su enfoque elegante y minimalista en sistemas operativos y redes distribuidas.
Su adopción fue limitada, a pesar de que el lenguaje Limbo y la máquina virtual Dis ofrecían portabilidad, pero requerían aprender un nuevo stack completo (OS + VM + lenguaje).
En Inferno OS, los programas se escriben en el lenguaje Limbo, diseñado para ser seguro, portátil y concurrente, muy al estilo CSP (Communicating Sequential Processes). Un "Hola Mundo" en Limbo es directo y elegante.

Como se ve el código fuente de "Hola Mundo" en Limbo:

implement Command;
include "sys.m";
sys: Sys;
include "draw.m";
Command: module {
init: fn(ctxt: ref Draw->Context, args: list of string);
};
init(ctxt: ref Draw->Context, args: list of string)
{
sys = load Sys Sys->PATH;
sys->print("Hola Mundo\n");
}

viernes, 9 de mayo de 2025

Clonando un Contenedor de Base de datos en Oracle 19c utilizando DBCA en modo silencioso.

Necesitas clonar un contenedor de base de datos, desde otro contenedor en el mismo servidor, de la manera más simple posible.?

Tienes un CDB con el nombre CDB1 y deseas clonar todo el container database (o sea incluyendo todos los PDBs existentes) a CDB2 y no cuentas con ambiente gráfico para simplificar la tarea con DBCA.


Hazlo sencillo con el modo "-silent" desde tu terminal de ssh.

Vamos a crear el archivo duplicate_cdb_silent.sh con el siguiente contenido.


dbca -silent \
-createDuplicateDB \
-gdbName cdb2 \
-primaryDBConnectionString "localhost:1521/cdb1" \
-sid cdb2 \
-sysPassword oracle

Certificado con Oracle Database 19c E.E. 19.27 y todos los prerequisitos previos.

sh duplicate_cdb_silent.sh

[WARNING] [DBT-10331] Specified SID Name (cdb2) may have a potential conflict with an already existing database on the system.

CAUSE: The specified SID Name without the trailing numeric characters ({2}) may have a potential conflict with an already existing database on the system.

ACTION: Specify a different SID Name that does not conflict with existing databases on the system.

Prepare for db operation
22% complete
Listener config step
44% complete
Auxiliary instance creation
67% complete
RMAN duplicate
89% complete
Post duplicate database operations
100% complete

[oracle@taller-capacitacion-111797 scripts]$ lsnrctl status
LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 10-MAY-2025 01:06:59
Copyright (c) 1991, 2025, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=taller-capacitacion-111797.)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date 06-MAY-2025 00:42:52
Uptime 4 days 0 hr. 24 min. 7 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF

Listener Parameter File /opt/app/oracle/product/19c/network/admin/listener.ora
Listener Log File /opt/app/oracle/diag/tnslsnr/taller-capacitacion-111797/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=taller-capacitacion-111797.)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
...
Instance "cdb", status READY, has 1 handler(s) for this service...
Service "86b637b62fdf7a65e053f706e80a27ca." has 2 instance(s).
Instance "cdb", status READY, has 1 handler(s) for this service
...
Service "cdb2." has 1 instance(s).
Instance "cdb.", status READY, has 1 handler(s) for this service...
Service "cdbXDB." has 2 instance(s).
Instance "cdb", status READY, has 1 handler(s) for this service...
Instance "cdb2", status READY, has 1 handler(s) for this service...
....
Instance "cdb", status READY, has 1 handler(s) for this service...
The command completed successfully

miércoles, 7 de mayo de 2025

Hubo actualización del documento Release Schedule of Current Database Releases (Doc ID 742060.1)


Resumen
Oracle 23ai, soporte premier de esta versión ha sido movido al 31 de diciembre del 2031, quedando pendiente el anuncio del período de soporte extendido.

Oracle 21c, sporte extendido movido al 31 de julio de 2027.

Oracle 19c, soporte premier concluirá ahora el 31 de diciembre de 2029 y el soporte extendido será hasta el 31 de diciembre del 2032.

Todavía no existe anuncio para la liberación de la versión 23ai, en ambientes on-premises.

Oracle Hot Topics: May 07, 2025


Bugs
Bug Product Area Bug ID Last Updated
Oracle Database - Enterprise Edition 37690446 Wed, 7 May 2025 04:29 GMT-06:00

Knowledge Articles

Knowledge Article Product Area Last Updated
Oracle Database Cloud Exadata Service Oracle Database Cloud Service Oracle Database - Standard Edition Oracle Database - Enterprise Edition Autonomous Database Dedicated Autonomous Database Serverless Oracle Database - Personal Edition Gen 2 Exadata Cloud at Customer Tue, 6 May 2025 08:24 GMT-06:00

martes, 6 de mayo de 2025

Oracle Hot Topics: SELECT STATEMENT THAT WORKS IN 19.25 FAILS WITH ORA-07445 [KKQVMRSLA+517] IN 19.26

Bugs

Bug Product Area Bug ID Last Updated

SELECT STATEMENT THAT WORKS IN 19.25 FAILS WITH ORA-07445 [KKQVMRSLA+517] IN 19.26
Oracle Database - Enterprise Edition 37665089 Tue, 6 May 2025 03:48 GMT-06:00

"This message contains information according to the preferences you set in My Oracle Support. To modify your settings or to turn off this automated message, login to My Oracle Support (http://support.oracle.com) and click on 'More' -> 'Settings' -> 'Hot Topics E-mail'" My Oracle Support

lunes, 5 de mayo de 2025

Nuevo valor de facto para DB_LOST_WRITE_PROTECT en R.U. 19.26 by Mike Dietrich

Existe un cambio importante en el R.U. 19.26, dada a conocer por Mike Dietrich el día de hoy.

La nota de Mike hace referencia al parámetro DB_LOST_WRITE_PROTECT que cambia su valor de facto con la aplicación al R.U. 19.26 y ahora tiene el valor de "AUTO".

Así como lo escuchan, ahora existe un nuevo valor para parámetros en la base de datos que no existía previamente: "AUTO".

Cuando este parámetro se establece AUTO en una base de datos principal, la instancia decide automáticamente si registra las lecturas de la caché de búfer en el registro del UNDO, según el estado de las bases de datos de STANDBY. En concreto, la base de datos principal solo registra las lecturas de la caché de búfer si existen bases de datos físicas en espera con aplicación de UNDO en tiempo real.


Todos los Sábados a las 8:00PM