martes, 20 de septiembre de 2022

Oracle Database: Porqué algunas versiones de parches para base de datos tienen una númeración distinta?

El tema de los parches y su numeración, se ha convertido en una verdadera embolia cerebral.

Hay muchos conceptos que se incluyeron con la nueva política de parcheo instaurada años atrás con Oracle Database 12c.

Desde un "Database Release Update" que contiene mejoras y reparaciones a componentes de base de datos, hasta un "GI Release Update", que contiene mejoras y reparaciones a componentes para el software de Infraestructura Grid y Base de Datos conjuntamente.

En ocasiones encontramos el término "SINGLETON", "CPU", "PSU","RU", "RUR","BP", etc.

Aprovechando para aclarar, quizás los menos conocidos son "RU","RUR" y "BP":

  • Patch Set Updates (PSU)
  • Proactive Bundle Patches (BP)
  • Release Updates (RU)
  • Release Update Revisions (RUR).  

 Esta es una guía rápida de lo que significa cada tipo de parche, entre ellos "SINGLETON".

Pero también volviendo a la pregunta del título de post, que son los números que vienen adicionales al final del RU.?

En la referencia de la nota: Oracle Database 19c Proactive Patch Information (Doc ID 2521164.1), en My Oracle Support, nos facilita una liga al Document ID: 19202201.9, con fecha de liberación del 18 de enero del 2022. Así que 19.14.0.0 ( RU 14 para 19c ), 220118 ( fecha de liberación ).

En las revisiones 15 y 16, no se adjunta ya la fecha de liberación.

 

Puedes encontrar mayor información sobre esto en https://mikedietrichde.com/2017/10/24/differences-psu-bp-ru-rur/

Parche de paquete - Bundle Patch-

Un paquete de parches es una colección acumulativa de arreglos para un producto o componente específico. Se lanza un parche de este tipo según sea necesario según los requisitos del producto. También puede conocer un parche de paquete como: paquete de mantenimiento, paquete de servicio, MLR, parche acumulativo o versión de actualización.


Parche de diagnóstico -Diagnostic Patch-

Un parche de diagnóstico está diseñado para ayudar a diagnosticar o verificar una corrección o colección de correcciones de errores. También puede conocer un parche de diagnóstico como: parche de prueba, Fix Verification Binary (FVB) o e-fix.


Parche provisional -Interim Patch-

Un parche provisional proporciona una única corrección de errores, una colección de correcciones de errores o una corrección de seguridad específica del cliente. Por lo general, abordan errores específicos para un cliente en particular y, por lo general, no deben aplicarse a menos que Oracle Support lo indique. También puede conocer un parche provisional como: seguridad única, lanzamiento de excepción, x-fix, PSE, MLR o hotfix.


MLR

Solicitud de combinación de etiquetas. Un paquete de parches que corrigen varios errores.

Conjunto de parches -Patch Set-

La forma principal en que Oracle proporciona correcciones de errores entre versiones. Oracle agrupa una serie de correcciones, las prueba minuciosamente juntas y las empaqueta juntas para facilitar su descarga e instalación. Por lo general, no incluyen nuevas funcionalidades y no requieren una nueva certificación. Todas las correcciones en el conjunto de parches han sido probadas y están certificadas para funcionar entre sí.


Actualización del conjunto de parches -Patch Set Update-

Una colección de parches acumulativos proactivos y estabilizadores para una versión de producto en particular (versión base o conjunto de parches). Las PSU son acumulativas e incluyen todas las correcciones de seguridad de los parches de SPU (anteriormente conocidas como CPU), además de correcciones adicionales.


Actualización del parche de seguridad -Security Patch Update-

Una actualización de parche de seguridad es una colección acumulativa de correcciones de errores relacionados con la seguridad. En general, las actualizaciones de parches de seguridad se publican con regularidad. La actualización del parche de seguridad se conocía anteriormente como Actualización de parche crítico o CPU.

Único -Singleton-

Un parche con una corrección de errores.

Parche -Patch-

Un parche es un fragmento de código/software diseñado para solucionar problemas con el código/software existente. Esto incluye corregir vulnerabilidades de seguridad y otros errores, y mejorar la usabilidad o el rendimiento.

Conflicto de parches -Patch Conflict-

Si un parche realiza cambios diferentes en la misma sección de código que modifica otro OPatch, estos dos parches entran en conflicto y solo se puede instalar uno de ellos (a menos que haya disponible un parche de combinación o superposición).

Parche de actualizacion crítica  -Superset Patch-

Si un parche en particular que se va a aplicar contiene todas las correcciones incluidas en un parche ya instalado, además de correcciones adicionales, entonces el parche con más correcciones es un parche de superconjunto y no hay conflicto.

Conflicto de combinación -Combination Conflict -

Si un parche que se va a instalar entra en conflicto con más de un parche ya instalado, esto se considera un conflicto de combinación. En este caso, OPatch eliminará todos los parches en conflicto y luego aplicará solo el parche nuevo.


Actualización de parche crítico -Critical Patch Update-

Las actualizaciones de parches críticos (CPU) son el medio principal para publicar parches de seguridad para los productos de Oracle. Las CPU son acumulativas con respecto a las CPU anteriores y, en general, solo contienen correcciones de seguridad.


Combinar parche -Merge Patch-

Un parche combinado es aquel en el que varios parches en conflicto se combinan en un parche integrado.


Parche superpuesto -Overlay Patch-

Cuando un parche provisional entra en conflicto con una fuente de alimentación, la resolución del conflicto de parches se logra proporcionando un nuevo parche que coexiste con (y requiere) el parche de la fuente de alimentación. El nuevo parche se superpone a la PSU, y la PSU es un requisito previo para el parche superpuesto.

Inicio compartido/no compartido (GI o RAC) -Shared/Non-shared (GI or RAC) Home-

En un hogar GI/RAC compartido, todos los nodos del clúster utilizan la misma copia física del software. Esto simplifica la configuración y administración de muchas operaciones de base de datos porque hay una única ubicación de inicio en lugar de inicios separados en cada nodo. Cuando se comparte un GI Home o RAC Home, los nodos individuales dentro de los entornos GI o RAC comparten un solo sistema de archivos y utilizan un sistema de archivos de clúster como Oracle Cluster File System 2 (OCFS2), además de compartir el mismo Home. Aunque esta configuración es más eficiente en el uso del espacio en disco, el proceso de aplicación de parches se vuelve un poco más complicado ya que los diferentes nodos utilizan los mismos recursos/espacio en disco.

Uber: comunicado de actualizacióon sobre el incidente de seguridad de la semana pasada.

 19 de septiembre, 10:45 a. m. (hora del Pacífico)

844 Uber Logo Imágenes y Fotos - 123RF

Si bien nuestra investigación aún está en curso, brindamos una actualización de nuestra respuesta al incidente de seguridad de la semana pasada.

¿Qué sucedió?

Un atacante comprometió la cuenta de un contratista de Uber EXT. Es probable que el atacante haya comprado la contraseña corporativa de Uber del contratista en la web oscura, después de que el dispositivo personal del contratista se infectara con malware, exponiendo esas credenciales. Luego, el atacante intentó repetidamente iniciar sesión en la cuenta de Uber del contratista. Cada vez, el contratista recibió una solicitud de aprobación de inicio de sesión de dos factores, que inicialmente bloqueó el acceso. Eventualmente, sin embargo, el contratista aceptó uno y el atacante inició sesión con éxito.

A partir de ahí, el atacante accedió a varias otras cuentas de empleados que finalmente le dieron al atacante permisos elevados para una serie de herramientas, incluidas G-Suite y Slack. Luego, el atacante publicó un mensaje en un canal de Slack de toda la empresa, que muchos de ustedes vieron, y reconfiguró OpenDNS de Uber para mostrar una imagen gráfica a los empleados en algunos sitios internos.

¿Cómo respondimos?

Nuestros procesos de monitoreo de seguridad existentes permitieron a nuestros equipos identificar rápidamente el problema y actuar para responder. Nuestras principales prioridades eran asegurarnos de que el atacante ya no tuviera acceso a nuestros sistemas; para garantizar que los datos de los usuarios estén seguros y que los servicios de Uber no se vean afectados; y luego investigar el alcance y el impacto del incidente.

Estas son algunas de las acciones clave que tomamos y seguimos tomando:

Identificamos las cuentas de los empleados que se vieron comprometidas o potencialmente comprometidas y bloqueamos su acceso a los sistemas de Uber o requerimos un restablecimiento de contraseña.
Deshabilitamos muchas herramientas internas afectadas o potencialmente afectadas.
Rotamos las claves (restableciendo efectivamente el acceso) a muchos de nuestros servicios internos.
Bloqueamos nuestra base de código, evitando cualquier cambio de código nuevo.
Al restaurar el acceso a las herramientas internas, requerimos que los empleados se vuelvan a autenticar. También estamos reforzando aún más nuestras políticas de autenticación multifactor (MFA).
Agregamos monitoreo adicional de nuestro entorno interno para vigilar aún más de cerca cualquier actividad sospechosa adicional.

¿Cuál fue el impacto?

El atacante accedió a varios sistemas internos y nuestra investigación se ha centrado en determinar si hubo algún impacto material. Si bien la investigación aún está en curso, tenemos algunos detalles de nuestros hallazgos actuales que podemos compartir.

En primer lugar, no hemos visto que el atacante haya accedido a los sistemas de producción (es decir, de cara al público) que alimentan nuestras aplicaciones; cualquier cuenta de usuario; o las bases de datos que usamos para almacenar información confidencial del usuario, como números de tarjetas de crédito, información de la cuenta bancaria del usuario o historial de viajes. También encriptamos la información de la tarjeta de crédito y los datos personales de salud, lo que ofrece una capa adicional de protección.

Revisamos nuestra base de código y no encontramos que el atacante haya realizado ningún cambio. Tampoco hemos encontrado que el atacante haya accedido a ningún dato de cliente o usuario almacenado por nuestros proveedores de la nube (por ejemplo, AWS S3). Parece que el atacante descargó algunos mensajes internos de Slack, así como accedió o descargó información de una herramienta interna que nuestro equipo de finanzas usa para administrar algunas facturas. Actualmente estamos analizando esas descargas.

El atacante pudo acceder a nuestro tablero en HackerOne, donde los investigadores de seguridad informan errores y vulnerabilidades. Sin embargo, todos los informes de errores a los que el atacante pudo acceder se han corregido.

En todo momento, pudimos mantener todos nuestros servicios públicos de Uber, Uber Eats y Uber Freight operativos y funcionando sin problemas. Debido a que eliminamos algunas herramientas internas, las operaciones de atención al cliente se vieron mínimamente afectadas y ahora han vuelto a la normalidad.

¿Quién es responsable?

Creemos que este atacante (o atacantes) están afiliados a un grupo de piratería llamado Lapsus$, que ha estado cada vez más activo durante el último año más o menos. Este grupo generalmente usa técnicas similares para atacar a las empresas de tecnología, y solo en 2022 ha violado a Microsoft, Cisco, Samsung, Nvidia y Okta, entre otros. También hay informes durante el fin de semana de que este mismo actor violó al fabricante de videojuegos Rockstar Games. Estamos en estrecha coordinación con el FBI y el Departamento de Justicia de los EE. UU. en este asunto y continuaremos apoyando sus esfuerzos.

¿A dónde vamos desde aquí?

Estamos trabajando con varias firmas forenses digitales líderes como parte de la investigación. También aprovecharemos esta oportunidad para continuar fortaleciendo nuestras políticas, prácticas y tecnología para proteger aún más a Uber contra futuros ataques.

viernes, 9 de septiembre de 2022

Planned Maintenance to My Oracle Support Portal on Friday September 16, 2022




My Oracle Support Portal (MOS) will be undergoing maintenance from Friday Sep 16, 2022, 7:00 PM PDT to Saturday Sep 17, 2022, 7:30 AM PDT.

During the maintenance period you will not be able to create, view, or update SRs through our Customer Support portals. Oracle Support Services will continue to be available and can be reached via telephone for any critical issues that need immediate attention. In addition, access to Oracle Knowledge Base will be available from https://support-lite.oracle.com and you will be able to use MOS Communities at https://community.oracle.com

If you are using Oracle monitoring services like ASR and Platinum, these will continue to monitor your systems, however the creation of Service Requests will occur after the planned maintenance if required.

You can find the telephone numbers for your location at Oracle Support Center.

viernes, 2 de septiembre de 2022

OCI Login failed for user 'SERVERDB-01-DES\opc'. (Microsoft SQL Server, Error: 18456) in SSMS al logear por primera vez

 


OCI es una caja de sorpresas, de la cuál aprendemos todos los días.

Hoy me toco hacer un despliegue de un servicio del MarketPlace. Específicamente una Microsoft SQL Server Standard para un desarrollo de servicios de integración.

Este tipo de servicio tiene algunas limitaciones para su despliegue dependiendo de la región geográfica en donde te encuentres.

Necesitaba hacer un despliegue con SQL Server 2019, el cuál en EE no esta disponible para la mayor parte de Latinoamérica. En su versión SE si es posible, siempre y cuando no vaya acompañada de Windows Server.


Hasta este punto no hay nada realmente especial.

Cuando terminas de hacer el despliegue, la hacer login por primera vez con el usuario "OPC", que es la cuenta administradora a nivel de windows, se te pide cambiar la clave del usuario que te entrega de facto al terminar de desplegar el servicio.

Ingresas en el ambiente y todo bien, hasta que después de hacer mil y un malabares logras instalar un navegador decente para poder descargar la versión de SQL Server Management Studio (SSMS).

Una vez instalado el SSMS, normalmente lo que haríamos es ingresar en el para confirmar que nos podamos conectar a la instancia de base de datos SQL Server.

Hacemos login con el usuario "opc" validado por sistema operativo y sorpresa:

TITLE: Connect to Server

------------------------------
Cannot connect to SERVERDB-01-DES.
------------------------------
ADDITIONAL INFORMATION:

Login failed for user 'SERVERDB-01-DES\opc'. (Microsoft SQL Server, Error: 18456)

For help, click: https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver-18456-database-engine-error
------------------------------
BUTTONS:
OK

No hemos descubierto nada nuevo. Recuerden que habíamos cambiado la clave del usuario "OPC" con el primer logeo. La clave no coincide, por tanto tenemos un problema de logeo.

Otra cosa obvia que no debes intentar, el usuario SA no tiene como clave SA, por tanto no te sirve de nada.

Ahora, pensaríamos: "hagamos sustitución de la clave del usuario opc con la clave original brindada con la instalación", suena sencillo, pero otra sorpresa, la clave no cumple con las políticas de manejo de claves, así que no la puedes resetear al valor original.


Hago copia de las imágenes por si desaparece o le pasa algo al sitio. - Respetando los derechos de autoría del sitio  hex64.net.

El primer paso es ir al SQL Server Configuration Manager

1.  Open the SQL Server Configuration manager.

Luego vamos a ir en SQL Server Services y vamos a detener el servicio SQL Server Instance.


Damos click derecho en la opción de SQL Server Instancia y seleccionamos propiedades.

Vamos directo a parámetros de inicio y agregamos el paramétro "-m" y le damos aplicar.


Cuando aparezca la ventana con el mensaje de "Warning" aceptamos aplicar los cambios a nivel de los parámetros de inicio.

Ahora reiniciamos el servicio.


Vamos a iniciar una ventana de comandos de windows en modo administrativo. Recuerden que "opc" es administrador del equipo.

Iniciamos la consola de comandos de SQLSERVER y vamos a digitar la siguiente sentencia cambiando los valores respectivos por los propios de su servicio y lo ejecutamos con el comando "GO"



Una vez ejecutada la sentencia, vamos a ir nuevamente a las propiedades del servicio de SQL Server y removemos el parámetro "-m" ingresado previamente y reiniciamos el servicio de base de datos.

Ahora ya puedes ir nuevamente al SSMS, seleccionar la opción de logeo con la cuenta de sistema operativo y todo solucionado.


Comunidad en español de técnicos en Oracle por Javier Morales- en Discord

Por: Facundo Ezequiel Grande
Lead Oracle Database Administrator - Especialista DBA Oracle en Red Link S.A.

Te cuento que Javier Morales está creando una comunidad en español de técnicos Oracle en Discord, para chatear, comentarnos dudas, conocernos, etc. ¿Te gustaría participar? Es gratis, y ya hemos empezado a hacer laboratorios de rendimiento SQL, podcast, cosas así... Te paso el enlace para que te sumes si quieres! Cuantos más seamos, mejor!

https://lnkd.in/dgAYyd7t


Mejora de 10x en ODI ETLs con un sencillo paso- Por Ariel Loría-Cloud Enginner en Oracle- Lectura recomendada



Cloud Engineer en Oracle

El tuning de ETLs en Oracle Data Integrator (y cualquier otra herramienta de integración de datos) puede ser un reto enorme. Siendo los ETLs unos tipos de procesos que suelen tomar mucho tiempo de nuestras noches y nuestras madrugadas, el tuning se convierte clave para soportar las cortas ventanas que tenemos para ejecutarlos.

Para hacer estas mejoras tenemos múltiples buenas prácticas que podemos considerar: hacer configuraciones de procesos batches, hacer la menor cantidad de transformaciones posibles, tener menos componentes en el flujo, ejecutar los procesos cuando la base de datos tiene menos carga, asegurarnos que el ancho de banda no tenga vecinos ruidosos, etc.

En mi experiencia buscando estos tiempos increíbles para ejecutar ETLs con millones de registros, encontré una recomendación de parte de Product Management en Oracle que cambió mi lista de buenas prácticas a la hora de crear ETLs en Oracle Data Integrator.

Los parámetros a cambiar en nuestras conexiones son los siguientes:
  • Batch Update Size
  • Array Fetch Size
Estos 2 parámetros controlan cuantas filas son pre-buscadas y colocadas en memorias para mejorar las siguientes ejecuciones y también ayudan con el mapeo de variables cuando se ejecutan DMLs con el fin de hacer una sola ejecución en lugar de ejecuciones separadas.

Mi experiencia de rendimiento cambiando estos parámetros son de 10x de mejora de performance en los ETLs, lo cual nos ha ayudado a posicionar ODI como un producto superior en performance con respecto a otras herramientas del mercado.

¿Cuánto deben subirse estos valores? La respuesta puede ser variable. Hay diferentes razones que nos pueden impactar positivamente si cambiamos este valor x5 o 10x. La recomendación más sencilla es hacer los cambios y ponerlo a prueba.

Al igual como me ayudó a mi, espero que este pequeño cambio les impacte sus ETLs de manera potencial.

TNS-00515: Connect failed because target host or object does not exist- desplegando 19c en OCI

 Con esto de que a la hora de hacer un despliegue en el OCI nos permite ponerle un nombre lo más representativo posible al ambiente al cuál pertenece el servicio, se nos va la mano con dicha descripción en ocasiones.

Posiblemente a la hora de hacer el despliegue no tengas inconvenientes que el nombre dado a la máquina, sea de más de 40 caracteres de largo.

Incluso a la hora de instalar el motor de base de datos y levantar el LISTENER, este no presente problema alguno.

Sin embargo, si haces una imágen del servicio desplegado y quieres crear otro ambiente dentro del mismo compartimiento o en otro, tomando como base esta imágen creada, vas a tener problemas a la hora de levantar el servicio LISTENER.

Todo esta ligado al nombre del servidor asignado, en base a la descripción que le dimos inicialmente.

Basta con utilizar el comando "hostnamectl" para cambiar el nombre del servidor, no sin antes, tomar en consideración lo dicho en el post https://oracledbacr.blogspot.com/2022/01/el-fantasma-de-la-opera-cambio-el.html sobre las consideraciones en OCI para mantener el cambio del hostname, una vez que este sea reiniciado.


[oracle@ambiente-de-produccion-base-de-datos-flexcube admin]$ lsnrctl

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 30-AUG-2022 15:44:01

Copyright (c) 1991, 2020, Oracle.  All rights reserved.

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> start
Starting /opt/app/oracle/product/19c/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 19.0.0.0.0 - Production
System parameter file is /opt/app/oracle/product/19c/network/admin/listener.ora
Log messages written to /opt/app/oracle/diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener/alert/log.xml
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ambiente-produccion-base-de-datos-flexcube)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
 TNS-12560: TNS:protocol adapter error
  TNS-00515: Connect failed because target host or object does not exist
   Linux Error: 2: No such file or directory

Listener failed to start. See the error message(s) above...

LSNRCTL> exit
[oracle@ambiente-de-produccion-base-de-datos-flexcube admin]$ exit
logout
[opc@ambiente-de-produccion-base-de-datos-flexcube ~]$ sudo -s /bin/bash
[root@ambiente-de-produccion-base-de-datos-flexcube opc]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2022-08-30 11:39:41 CST; 4h 5min ago
     Docs: man:firewalld(1)
 Main PID: 1297 (firewalld)
   Memory: 28.3M
   CGroup: /system.slice/firewalld.service
           └─1297 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid

Aug 30 11:39:41 ambiente-produccion-base-de-datos-flexcube systemd[1]: Starting firewalld - dynamic firewall daemon...
Aug 30 11:39:41 ambiente-produccion-base-de-datos-flexcube systemd[1]: Started firewalld - dynamic firewall daemon.
[root@ambiente-de-produccion-base-de-datos-flexcube opc]# firewall-cmd --permanent --zone=public --list-services
dhcpv6-client ssh
[root@ambiente-de-produccion-base-de-datos-flexcube opc]# firewall-cmd --permanent --zone=public --list-ports
22/tcp 1521/tcp 5500/tcp 5501/tcp
[root@ambiente-de-produccion-base-de-datos-flexcube opc]# adrci
bash: adrci: command not found
[root@ambiente-de-produccion-base-de-datos-flexcube opc]# exit
exit
[opc@ambiente-de-produccion-base-de-datos-flexcube ~]$ sudo su - oracle
Last login: Tue Aug 30 15:41:33 CST 2022 on pts/0
[oracle@ambiente-de-produccion-base-de-datos-flexcube ~]$ env|grep ORACLE
ORACLE_SID=cdb
ORACLE_BASE=/opt/app/oracle
ORACLE_HOME=/opt/app/oracle/product/19c
[oracle@ambiente-de-produccion-base-de-datos-flexcube ~]$ adrci

ADRCI: Release 19.0.0.0.0 - Production on Tue Aug 30 15:46:14 2022

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

ADR base = "/opt/app/oracle"
adrci> show laert
DIA-48415: Syntax error found in string [show laert] at column [10]

adrci> show homes
ADR Homes:
diag/rdbms/cdb/cdb
diag/clients/user_oracle/host_3013543445_110
diag/tnslsnr/ambiente-produccion-base-de-datos-flexcube/listener
diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener
adrci> set home diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener
adrci> show alert

ADR Home = /opt/app/oracle/diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener:
*************************************************************************
Output the results to file: /tmp/alert_2379_14052_listener_1.ado
  TNS-00515: Connect failed because target host or object does not exist
   Linux Error: 2: No such file or directory
2022-08-30 15:42:54.100000 -06:00

LISTENER for Linux: Version 19.0.0.0.0 - Production
Version 19.10.0.0.0

System parameter file is /opt/app/oracle/product/19c/network/admin/listener.ora
Log messages written to /opt/app/oracle/diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener/alert/log.xml
Trace information written to /opt/app/oracle/diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener/trace/ora_1354_139893665668288.trc
Trace level is currently 0

Started with pid=1354
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ambiente-produccion-base-de-datos-flexcube)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
 TNS-12560: TNS:protocol adapter error
  TNS-00515: Connect failed because target host or object does not exist
   Linux Error: 2: No such file or directory
2022-08-30 15:44:05.244000 -06:00

LISTENER for Linux: Version 19.0.0.0.0 - Production
Version 19.10.0.0.0

System parameter file is /opt/app/oracle/product/19c/network/admin/listener.ora
Log messages written to /opt/app/oracle/diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener/alert/log.xml
Trace information written to /opt/app/oracle/diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener/trace/ora_1739_140179646594240.trc
Trace level is currently 0

Started with pid=1739
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ambiente-produccion-base-de-datos-flexcube)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
 TNS-12560: TNS:protocol adapter error
  TNS-00515: Connect failed because target host or object does not exist
   Linux Error: 2: No such file or directory

Oracle Database 12.1.0.2 movido a Soporte Sostenido

Como bien lo saben, ya desde hace unos meses atrás, la versión de base de datos 12c, tanto Release 1 como Release 2, están fuera de soporte.

El Release 1, más conocido como 12.1.0.2 hace 1 mes atrás entró en estado de soporte sostenido.

En esta modalidad, Oracle proporciona mantenimiento durante todo el tiempo que utilice su software. Las modalidad incluye acceso a las herramientas de soporte en línea de Oracle (MOS), derechos de actualización, arreglos preexistentes y asistencia de expertos en soporte técnico.
 
En cuanto al despliegue como PaaS en el Cloud, aún en algunas regiones, se tiene permitido el despliegue de la versión, eso si, y lo pongo en letras mayúsculas al propósito, si usted cuenta con un servicio de MDS (Market Driven Support).
 
Hace un tiempo atrás, cuando había solicitado información sobre el costo de este soporte por un tema regulatorio en una de mis bases de datos, el departamento para Latinoamerica estaba en Argentina y me indicaron que el mantenimiento tenía un costo igual para 1 o 25 instancias de bases de datos. El problema es que no fuera hasta 25 instancias de bases de datos, sino, el monto del mismo, el cuál estaba cercano a los $50K anuales.
 
Así que les recomiendo, consultar con su Partner de preferencia, en caso de que necesiten continuar con el despliegue de 12c 12.1.0.2 por algún tema especial de dependencias legadas en un entorno en la Nube de Oracle.


Oracle Database 12.1.0.2 moves into Sustaining Support

Oracle Database 12.1.0.2 has been in Extended Support since August 1, 2019, and has now moved to the Sustaining Support phase, effective August 1, 2022. Sustaining Support is described in Oracle Software Technology Support Policy, Page 15.

To take advantage of the latest technology and to stay compliant with the current security regulations, please upgrade your database to Oracle Database 19c (current Long-Term release) today.

We have a self-guided document to help walk you through the process; see 19c Database Self-Guided Upgrade with Best Practices (Doc ID 1919.2) for details.

For additional Database Release information, please refer to the Release Schedule of Current Database Releases.

 

Cambiar la hora del sistema en Oracle Linux 8.x o superior

Necesitas ajustar la hora de tu sistema operativo.?

A través de "timedatectl" puedes hacerlo, siguiendo la siguiente sintáxis.

timedatectl set-time "2022-08-25 23:55:01"

También puedes utilizar el tradicional comando "date" para realizar la misma acción.

date -s "25 AUG 2022 23:55:00"

Planned maintenance to My Oracle Support portal on Friday, September 16, 2022


Planned maintenance to My Oracle Support portal on Friday, September 16, 2022


My Oracle Support Portal will be undergoing maintenance from Friday, September 16, 2022, 7:00 PM PT, to Saturday, September 17, 2022, 7:30 AM PT.

During the maintenance period, you will not be able to create, view, or update SRs through our Customer Support portals. Oracle Support Services will continue to be available and can be reached via telephone for any critical issues that need immediate attention.

In addition, access to Oracle Knowledge Base will be available from https://support-lite.oracle.com, and you can use My Oracle Support Communities at https://community.oracle.com. If you are using Oracle monitoring services like ASR and Platinum, these will continue to monitor your systems; however, the creation of Service Requests will occur after the planned maintenance if required.

You can find the telephone numbers for your location at the Oracle Support center.

Last Chance to Register for OUG Ireland

 

O U G Ireland agenda is live banner



Register Now for OUG Ireland

OUG Ireland starts on Monday, don't miss out on your opportunity to attend this event.

Why Should You Attend?

  • Now in it's 16th year OUG Ireland is a key opportunity to hear from Oracle, industry experts and customers
  • Four streams, 2 days, plenty of content. Our community is diverse and we want to represent that with a range of topics to choose from including EBS, Development, Cloud Applications, Database and more
  • Oracle's Country leader for Ireland, John Donnelly and VP EMEA Applications License Sales, Paul McCartan will be there to answer your burning questions
  • After 3 years apart we know you will have plenty to catch up on. Share your thoughts with your peers over lunch and don't forget to join us for the drinks sponsored by Qubix

Still not sure whether to attend? If you are an end user, you can attend this event FREE of charge. Just add the code THEGRESHAM at checkout.

See you there!

 

Thank you to our event sponsors:

sábado, 13 de agosto de 2022

Oracle Community Tour LATAM 2022- Oracle DB21c: es una paso real a una base de datos convergente o una falsa promesa?

 


En un inicio, los grandes supercomputadores guiaron a un diminuto grupo de países, hacía el poder económico, político, industrial, tecnológico y del conocimiento.

3 décadas después, un grupo de visionarios, lograron transformar este poder de cómputo y llevarlo a un escritorio, haciendo accesible la tecnología tanto a grandes, medianas y pequeñas empresas.

En la década de los 90’s, este poder de cómputo llegó hasta nuestros hogares y nos permitió acceder a la globalización de la información, gracias al INTERNET.

Y en las dos últimas décadas, el teléfono móvil, el más disruptor de todos los inventos conocidos hasta la actualidad por la humanidad, transformó y sigue transformando y cambiando, nuestras vidas de una manera imaginable.

Estamos en la línea de tiempo, en donde las organizaciones, posterior a 2 años de pandemia, se ajustan o se transforman. En los próximos 10 años, la IA, el 5G y las tecnologías de blockchain abrirán un mundo infinito de oportunidades. Tendremos la capacidad de recrear un cerebro humano, que hoy tiene un costo de más de 2.5 billones de dólares, por un poco más de $500.000.- Medio millón de dólares –

En los próximos 10 años, entraremos en una fase de unión en un punto de varias líneas o trayectorias. A esto le llamamos CONVERGENCIA

Una base de datos convergente es una base de datos que tiene una compatibilidad nativa para todos los tipos de datos modernos y todos los últimos paradigmas de desarrollo, integrados en un solo producto.

Yo soy Ronald Vargas, Oracle ACE Director por más de 10 años y te invito a validar y comprobar, si Oracle Database 21c, es o no, una base de datos convergente, todo esto en el marco del Oracle Community Tour 2022, a llevarse acabo entre las fechas del 15 y 19 de Agosto de este 2022, en su modalidad virtual.

Inscríbete de manera gratuita en el sitio de LAOUC.ORG.

Te espero,

miércoles, 10 de agosto de 2022

Oracle Community Tour LATAM 2022, no te lo pierdas a partir de este 15 de Agosto de 2022


La semana del 15 al 19 de Agosto del 2022 se realizará el Oracle Community Tour LATAM 2022 en su modo online:

Speakers de varia partes del mundo compartirán su experiencia en relación a Oracle Cloud Infrastructure, Oracle Autonomous DB, DevOps, API Management, Cloud Native Development.

👉Ver agenda completa aquí 👇
https://lnkd.in/gZeTZaZs

‼Evento Online GRATUITO‼

sábado, 30 de julio de 2022

Oracle Community Tour 2022: Oracle Database 21c, es o no, una base de datos convergente?

 


En un inicio, los grandes supercomputadores guiaron a un diminuto grupo de países, hacía el poder económico, político, industrial, tecnológico y del conocimiento.

3 décadas después, un grupo de visionarios, lograron transformar este poder de cómputo y llevarlo a un escritorio, haciendo accesible la tecnología tanto a grandes, medianas y pequeñas empresas.

En la década de los 90’s, este poder de cómputo llegó hasta nuestros hogares y nos permitió acceder a la globalización de la información, gracias al INTERNET.

Y en las dos últimas décadas, el teléfono móvil, el más disruptor de todos los inventos conocidos hasta la actualidad por la humanidad, transformó y sigue transformando y cambiando, nuestras vidas de una manera imaginable.

Estamos en la línea de tiempo, en donde las organizaciones, posterior a 2 años de pandemia, se ajustan o se transforman. En los próximos 10 años, la IA, el 5G y las tecnologías de blockchain abrirán un mundo infinito de oportunidades. Tendremos la capacidad de recrear un cerebro humano, que hoy tiene un costo de más de 2.5 billones de dólares, por un poco más de $500.000.- Medio millón de dólares –

En los próximos 10 años, entraremos en una fase de unión en un punto de varias líneas o trayectorias. A esto le llamamos CONVERGENCIA

Una base de datos convergente es una base de datos que tiene una compatibilidad nativa para todos los tipos de datos modernos y todos los últimos paradigmas de desarrollo, integrados en un solo producto.

Yo soy Ronald Vargas, Oracle ACE Director por más de 10 años y te invito a validar y comprobar, si Oracle Database 21c, es o no, una base de datos convergente, todo esto en el marco del Oracle Community Tour 2022, a llevarse acabo entre las fechas del 15 y 19 de Agosto de este 2022, en su modalidad virtual.

Inscríbete de manera gratuita en el sitio de LAOUC.ORG.

Te espero,

sábado, 4 de junio de 2022

ACTUALIZACION: LAOUC COMMUNITY TOUR 2022- EVENTO PASA AL 100% VIRTUAL


Recuerdan que hace apróximadamente 1 mes y medio les había comentado que el evento anual de las comunidades Oracle de Latinoamerica, se iba a llevar a cabo en el mes de Agosto en una modalidad mixta, de presenciabilidad y virtualidad. Inicialmente Colombia y Panamá, serían los países en modo virtual, mientras que México, Guatemala, Costa Rica, Chile, Uruguay, Paraguay y Argentina, sería presenciales.

En un nuevo comunicado del Presidente de LAOUC la semana pasada, nos indican que debido a múltiples factores, el evento será virtual en su totalidad y se llevara acabo entre las fechas de Agosto 15 y 19 de este año.

Otra modificación, es que se va a permitir la recepción de propuestas para participar en el evento hasta finales de este mes.

Así que, si no subiste tu propuesta y quieres participar, aún hay tiempo.

Saludos y buen fin de semana a todos y todas.

Todos los Sábados a las 8:00PM