domingo, 20 de septiembre de 2026

Oracle AI Database 26ai 23.26.3, CLOCK_SOURCE _ PRVE-10350 : Current clock source is not set to the expected value on node "oracle-server-26ai" [Expected = "tsc" ; Found = "kvm-clock"].

 


Saludos gente.

Este fin de semana, estuve haciendo algunas pruebas con los binarios de instalación de Oracle AI Database 26ai Standard Edition y me encontré un tema super interesante y que es retroactivo para todas las versiones de base de datos Oracle 23ai y 26ai.

Este inconveniente se presenta en la instalación de la base de datos a partir de R.U. 23.26.3, para que lo tengan en cuenta.

Si hacen la actualización a través de autoupgrade no aplica el tema, ya que el utilitario utiliza otro binario distinto a la IMAGE GOLD de 23.26.3.
El patch para 23.26.3 es p39581612 y el autograde utiliza p39099680.

Ya hice también la actualización de 23.26.2 a 23.26.3 con E.E. en el mismo ambiente en donde instalé la versión SE2 y no tuve problemas.

Les dejo por acá nuevamente el link del artículo de ayer, para que le den una revisada: https://lnkd.in/eDCstJXx

Oracle nueva característica en 23.26.3 Oracle AI Database 26ai: Qué es Deep Sec.?

 


Hola gente,

En estos días estoy explorando y generando material que pronto estaré compartiendo sobre Deep Sec -Deep Data Security-, para ello primero hice la actualización de mi laboratorio a Oracle AI Database 23.26.3

Qué es Deep Sec.?
Deep Data Security (Deep Sec) en Oracle AI Database 26ai es un modelo de seguridad que lleva la autorización hasta el dato y la identidad real que intenta acceder a él. En lugar de depender únicamente de los privilegios de la cuenta con la que una aplicación se conecta a la base de datos, permite determinar quién está detrás de cada operación y exactamente qué filas, columnas y acciones puede utilizar.

Aquí nos encontramos con una forma nueva en como definir un usuario y que me permite crear mucho material para hablar con ustedes: CREATE USER vs. CREATE END USER.

CREATE USER responde a:

¿Qué identidad/schema de base de datos puede conectarse, poseer objetos y ejecutar operaciones según los privilegios Oracle tradicionales?

Mientras que CREATE END USER responde a:

¿Quién es realmente la persona o identidad de aplicación que está detrás de una operación y exactamente a qué datos debe permitírsele acceder?

Y esta separación es particularmente relevante en Agentic AI: un agente puede tener técnicamente la capacidad de generar o solicitar una operación, pero la autorización sobre los datos puede seguir dependiendo de la identidad real del End User.

La seguridad deja de centrarse únicamente en “quién puede entrar” y pasa a controlar “quién está actuando, sobre qué datos y hasta dónde puede llegar”.

Vamos a ir poco a poco introduciéndonos técnicamente en este fascinante tema.

Por el momento les dejó un par de detalles:
En Oracle AI Database 26ai, un usuario creado mediante CREATE END USER no es un database user tradicional y, por tanto, no aparece en DBA_USERS.

Podemos darle la bienvenida a DBA_END_USERS.

SQL> select username, ACCOUNT_STATUS, AUTHENTICATION_TYPE from dba_end_users;
USERNAME ACCOUNT_STATUS AUTHENTI
-------------------- ---------------------- -------------
...
RONALD OPEN PASSWORD
MARIA OPEN PASSWORD
6 rows selected.

SQL> grant create table to ronald;
grant create table to ronald
*
ERROR at line 1:
ORA-01917: user or role 'RONALD' does not exist
Help: https://lnkd.in/eJUsZzVE
SQL>

Oracle lo define como una identidad de aplicación que no posee objetos de base de datos.

Tenemos un nuevo comando "CREATE DATA GRANT" que soporta restricciones por columnas y predicados por filas, incluso utilizando información del contexto del End User.
Ahora el privilegio no es simplemente: El manager puede consultar EMPLOYEES.
Ahora es, puede consultar determinadas columnas de determinadas filas de EMPLOYEES según su identidad.

sábado, 12 de septiembre de 2026

Creación rápida de un script para ejecutar todos los archivos con extensión "sql" existentes en un directorio.

 

Hola gente,

Una rápida para terminar el día de hoy.

Tienes un montón de scripts en un directorio, enumerados en el orden que deben ser ejecutados y necesitas crear un script para ejecutarlos todos fácilmente.?

Veamos.
((clip26ai) ) [oracle@oracle-server-26ai ~]$ ls -lat *sql
-rw-r--r--. 1 oracle oinstall 224 Jul 26 01:04 6.sql
-rw-r--r--. 1 oracle oinstall 648 Jul 26 01:04 5.sql
-rw-r--r--. 1 oracle oinstall 196 Jul 26 01:01 4.sql
-rw-r--r--. 1 oracle oinstall 363 Jul 26 00:58 3.sql
-rw-r--r--. 1 oracle oinstall 14168 Jul 26 00:57 2.sql
-rw-r--r--. 1 oracle oinstall 662 Jul 26 00:55 1.sql
-rw-r--r--. 1 oracle oinstall 1452 May 1 05:22 demo.sql
-rw-r--r--. 1 oracle oinstall 2412 Feb 14 2026 permisos.sql

((clip26ai) ) [oracle@oracle-server-26ai ~]$ find . -maxdepth 1 -type f -name "*.sql" | sort | sed 's|^|@|' >ejecutar.sh

((clip26ai) ) [oracle@oracle-server-26ai ~]$ cat ejecutar.sh
@./1.sql
@./2.sql
@./3.sql
@./4.sql
@./5.sql
@./6.sql
@./demo.sql
@./permisos.sql

Problema resuelto.

Feliz día del Programador


Hola gente,

Nunca fuí un buen programador, ni lo soy hoy.
Hace más de 35 años, cuando inicié en este mundo, la gente debatía sobre si la profesión se llamaba informática o computación.

Aunque informática y computación suelen usarse como sinónimos, académicamente tienen matices distintos.

Computación pone el énfasis en el procesamiento y los fundamentos del cómputo: algoritmos, estructuras de datos, teoría de la computación, lenguajes de programación, arquitectura de computadores, complejidad, inteligencia artificial, etc. Se aproxima bastante al concepto anglosajón de Computer Science.

Informática, en cambio, es un término generalmente más amplio y orientado al tratamiento automático de la información mediante sistemas computacionales. Incluye computación, pero también aspectos como sistemas de información, bases de datos, redes, administración de infraestructura, integración de sistemas y procesamiento de información dentro de organizaciones.

Una forma sencilla de distinguirlos sería:

Computación estudia cómo podemos computar; informática estudia cómo utilizamos sistemas computacionales para procesar información.

Si llevamos la distinción al campo actual de la IA, aparece una diferencia interesante: la teoría de embeddings, transformers, algoritmos de aprendizaje y complejidad pertenece principalmente a las ciencias de la computación; implementar esos modelos dentro de bases de datos, aplicaciones, redes y sistemas empresariales pertenece al dominio más amplio de la informática.

Yo siempre me sentí atraído mayoritariamente por las bases de datos que por la programación. Bajo el alcance de las definiciones anteriores, podría llamarme a mi mismo informático; pero entonces, hoy no sería un día para celebrar para mí, sino para los profesionales del área de la computación. Aquellos que les encanta tirar código a diestra y siniestra.

Aún así, a pesar de que "no me gustaba" programar, lo he hecho a lo largo de todos estos años, en una escala menor y disfruto cuando algo realmente queda funcionando.

Así que para mis amigos y compañeros programadores, espero que hayan pasado un lindo día.

“Programs must be written for people to read, and only incidentally for machines to execute.”
— Harold Abelson y Gerald Jay Sussman

En español: «Los programas deben escribirse para que las personas los lean, y solo incidentalmente para que las máquinas los ejecuten.»

 





El representante Greg Casar, demócrata de Texas, ha propuesto un proyecto de ley que gravaría los tokens de IA. Tierney L. Cross/The New York Times

Por Sarah Kessler

Cuando Bill Gates advirtió esta semana sobre los peligros que plantea la IA , también intervino en un debate algo confuso entre políticos y economistas sobre la mejor manera de gravar esta tecnología . Gates sugirió gravar los tokens de IA.

Este mes, el representante Greg Casar de Texas, presidente del Caucus Progresista del Congreso, propuso un proyecto de ley que crearía dicho impuesto. DealBook habló con él sobre el plan y cómo la IA se ha convertido en un tema político candente.

En términos básicos, ¿cómo funcionaría?

Tenemos dos indicadores para medir las ventas de las empresas de IA. Uno son los tokens, que es la unidad de medida que utilizan actualmente para vender IA.

El otro son los ingresos por ventas de IA. Y para evitar que manipulen el sistema cambiando rápidamente la definición de token, gravamos el valor más alto de estos dos.

El impuesto comienza siendo bastante bajo, cuando no hay desempleo masivo provocado por la IA, y luego aumenta si la IA comienza a causar una pérdida significativa de empleos.

En el mundo empresarial se suele decir que gravar los tokens de IA ralentizaría su uso y la haría menos eficiente. Usted ha escrito que esto sería una ventaja, no un inconveniente. ¿Por qué?

Durante la Revolución Industrial, necesitábamos nuevas leyes sobre el trabajo infantil. En la revolución nuclear, necesitábamos acuerdos de no proliferación y la Comisión Reguladora Nuclear.

La IA podría ser extremadamente perjudicial para nuestra economía. Por lo tanto, lo mejor que podemos hacer es eliminar los incentivos para automatizar nuestros trabajos y darles a los trabajadores el tiempo que necesitamos para asegurarnos de que no haya desempleo masivo.

Pero, ¿no tenemos que mantenernos al día con China?

Para mí, volverse más autoritario como China, aceptar grandes riesgos para la seguridad nacional o ser un país con desempleo masivo no suena a liderar el mundo.

Muchos economistas han argumentado que gravar un insumo para las empresas, sus tokens de IA, es menos eficiente que aumentar los impuestos corporativos, lo que aún permitiría a las empresas maximizar sus ganancias con la IA antes de gravarla. ¿Por qué un impuesto a los tokens es la mejor opción?

Al gravar directamente la IA, estamos gravando algo que crecería a medida que crece el desempleo, por lo que estamos vinculando la solución al problema.

Si las empresas utilizan más IA, podremos financiar cada vez más puestos de trabajo. Los beneficios empresariales podrían estar relacionados o no con la IA en sí.

¿Por qué destinar los ingresos fiscales a financiar una nueva Administración de Protección Laboral, que crearía nuevos puestos de trabajo, en lugar de distribuir ampliamente los fondos, como proponen el senador Bernie Sanders y otros?

Me parece distópico un pequeño ingreso básico universal para todos. Los estadounidenses quieren contribuir. Queremos que los estadounidenses sigan trabajando y conserven su empleo.

Me desanima que la única respuesta al desempleo masivo sea la formación profesional. Sería como ofrecer clases de natación en el Titanic.

No existen regulaciones federales sobre IA. ¿Por qué?

Muchos de estos multimillonarios de la IA, como Greg Brockman de OpenAI, amenazan con gastar cantidades de dinero sin precedentes en las elecciones de mitad de mandato. Su objetivo es hacerse con el control del Partido Republicano de Trump y temer al Partido Demócrata enfrentarse a ellos.

La inteligencia artificial se está convirtiendo cada vez más en un tema importante en las elecciones de mitad de mandato, especialmente en lo que respecta a los centros de datos. Pero creo que pasará de ser un tema importante a un tema de máxima prioridad en la campaña presidencial de 2028.