jueves, 22 de octubre de 2009

Error al utilizar ftp con autologin en el archivo .netrc ( Linux )

Un error clásico a la hora de configurar una tarea para enviar archivos de forma automática a un servidor FTP, es cuando se nos olvida cambiar los permisos al archivo de configuración de cuenta y clave de acceso ".netrc", ubicado en el directorio casa de nuestro usuario.

El error como se puede ver a continuación, no permite autentificar de manera correcta.

[oracle@lab1 ~]$ ls -la .netrc
-rw-r--r-- 1 oracle oinstall 52 Oct 22 15:24 .netrc

[oracle@lab1 ~]$ ftp ftserver
Connected to ftserver.
220-FileZilla Server version 0.9.24 beta
220-written by Tim Kosse (Tim.Kosse@gmx.de)
220 Please visit http://sourceforge.net/projects/filezilla/
502 GSSAPI authentication not implemented
504 Auth type not supported
KERBEROS_V4 rejected as an authentication type
Error - .netrc file not correct mode.
Remove password or correct mode.
Remote system type is UNIX.
ftp> quit

421 Login time exceeded. Closing control connection.

En este caso, el proceso falla con tiempo excedido de conexión. Si revisamos los permisos del archivo en cuestión, nos podemos dar cuenta, que tiene asignado privilegios de lectura, para los miembros del grupo a cuál pertenece el usuario que estamos utilizando en el sistema operativo, así como a otros usuarios de otros grupos.
En pocas palabras, todo el mundo puede leer el contenido del archivo.

[oracle@lab1 ~]$ more .netrc
machine ftserver login ftpuser password 12345tu


[oracle@lab1 ~]$ ls -la .netrc
-rw-r--r-- 1 oracle oinstall 52 Oct 22 15:28 .netrc

Existe una restricción, la cuál, indica que el archivo .netrc, debe tener sólo permisos para el dueño del archivo. Con el comando "chmod", podemos utilizando la notación númerica, eliminar los permisos asignados a otros usuarios.

[oracle@lab1 ~]$ chmod 600 .netrc

[oracle@lab1 ~]$ ls -la .netrc
-rw------- 1 oracle oinstall 52 Oct 22 15:28 .netrc

Ahora la conexión al servidor FTP, no presenta problemas.

[oracle@lab1 ~]$ ftp ftserver
Connected to ftserver.
220-FileZilla Server version 0.9.24 beta
220-written by Tim Kosse (Tim.Kosse@gmx.de)
220 Please visit http://sourceforge.net/projects/filezilla/
502 GSSAPI authentication not implemented
504 Auth type not supported
KERBEROS_V4 rejected as an authentication type
331 Password required for ftpcemaco_pos
230 Logged on
Remote system type is UNIX.

miércoles, 21 de octubre de 2009

Twitter problemas de acceso por capacidad

Lo perfecto dura poco y lo poco que dura, no es suficiente, como para querer continuar en ello.
Hoy en varias ocasiones, he tenido el problema de no poder accesar mi cuenta de Twitter, para hacer mis publicaciones diarias. El rótulo de "Is Over Capacity", me hace recordar, cuantas bases, por errores en la planificación o por la falta completa de ésta, hemos tenido que correr solventando problemas de disponibilidad de servicio.

Cuanta memoria es necesaria para un servidor de base de datos Oracle? Ya en un post previo, habíamos más o menos establecido, la ecuación para estimar y responder a esta pregunta.

Pero cuántas veces las estimaciones, fallan.?

Alguna vez escuche a alguién decir: "Preparate para el peor de todos los escenarios, sólo así, podrás estar un paso adelante, de no colapsar en el primer momento, de una crisis."

Estamos un paso adelante cada uno de nosotros, o somos poco conservadores y jugamos nuestro juego al borde de la navaja.?

Es parte de nuestra vida, la frase trillada: Esto no me pasará a mí !!!.

Pero que hemos hecho para evitarlo.?

CPU Octubre 2009, Disponible a partir de este momento

Tal y como lo había anunciado Oracle el mes pasado, el día de hoy fue liberado el Critical Patch Update, del mes de Octubre del presente año y de antemano informó sobre las fechas de liberación de las siguientes revisiones de CPU, para el próximo año 2010.


  • Enero 12, 2010
  • Abril 13, 2010
  • Julio 13, 2010
  • Octubre 12, 2010

El CPU, afecta a las versiones y revisiones de productos que se encuentran en este momento con soporte "Premier" y Extendido. Para mayor información, puedes consultar el siguiente link en OTN

De los 16 puntos correspondientes a la matrix de riesgo para la base de datos, 3 son de nivel medio y 2 de nivel alto. Sin embargo, sólo la advertencia CVE-2009-1997 de nivel intermedio, relacionada con el protocolo de acceso local y que puede ser utilizada en forma remota, podría afectar en alguna medida, a las bases de datos expuestas fuera del DMZ.

Al indagar en el sitio de CVE ( Common Vulnerabilities and Exposures, diccionario de nombres otorgados a la información de vulnerabilidades de seguridad, de dominio público ), no fue posible encontrar mayor información sobre la vulnerabilidad expuesta en este CPU, para medir las implicaciones a nivel del producto.

Algunos de los productos afectados son:

Oracle Database 11g, version 11.1.0.7
Oracle Database 10g Release 2, versions 10.2.0.3, 10.2.0.4
Oracle Database 10g, version 10.1.0.5
Oracle Database 9i Release 2, versions 9.2.0.8, 9.2.0.8DV
Oracle Application Server 10g Release 3 (10.1.3), versions 10.1.3.4.0, 10.1.3.5.0
Oracle Application Server 10g Release 2 (10.1.2), version 10.1.2.3.0
Oracle Business Intelligence Enterprise Edition, versions 10.1.3.4.0, 10.1.3.4.1
Oracle E-Business Suite Release 12, versions 12.0.6, 12.1
Oracle E-Business Suite Release 11i, version 11.5.10.2
AutoVue, version 19.3 [ E-Business Suite ]
Agile Engineering Data Management (EDM), version 6.1
PeopleSoft PeopleTools & Enterprise Portal, version 8.49
PeopleSoft Enterprise HCM (TAM), version 9.0
JDEdward Tools, version 8.98
Oracle WebLogic Server 10.0 through MP1 and 10.3
Oracle WebLogic Server 9.0 GA, 9.1 GA and 9.2 through 9.2 MP3
Oracle WebLogic Server 8.1 through 8.1 SP5
Oracle WebLogic Server 7.0 through 7.0 SP6
Oracle WebLogic Portal, versions 8.1 through 8.1 SP6, 9.2 through 9.2 MP3, 10.0 through 10.0
Oracle JRockit R27.6.4 and earlier (JDK/JRE 6, 5, 1.4.2)
Oracle Communications Order and Service Management, versions 2.8.0, 6.2.0, 6.3.0 and 6.3.1

lunes, 19 de octubre de 2009

MongoDB Base de datos Orientada a Documentos

Como cultura general, me parece interesante, como tema de investigación, este producto que salto al mundo, hace apróximadamente un mes atrás.
Mongo (de "enorme") dice ser una base de datos de alto rendimiento, de código abierto y de esquema-libre orientada a documentos (schema-free document-oriented).

MongoDB está escrito en C++ y ofrece las siguientes características:

  • Colección de almacenamiento orientadas a: facilidad de almacenamiento de objetos/datos estilo JSON
  • Consultas dinámica
  • Soporte completo de index, incluido el interior de inner objects y cadenas embebidas
  • Consulta de perfiles (Query profiling)
    Replicación y soporte de fail-over
  • Almacenamiento eficaz de datos binarios incluidos objetos grandes (por ejemplo, vídeos)
  • Auto-sharding de escalabilidad cloud-level (en la actualidad, en etapa alfa)
  • Soporte Comercial Disponible


El objetivo fundamental de MongoDB es el de cerrar la brecha existente entre los valores almacenados de clave/valor (key/value) (que son rápidos y altamente escalable) y los sistemas tradicionales RDBMS (que son potentes en funcionalidad).

Para ser una base de datos joven, contiene bastante documentación de inicialización, que puede ser útil a la hora de evaluar el producto.

La página del producto, puedes llegarle de forma directa aquí

domingo, 18 de octubre de 2009

Agenda de actividades de Oracle para Latinoamerica para los próximos días


En la presente semana habrá una serie de eventos en varios países de nuestra Latinoamerica, tome un segundo y revise la agenda de las próximas actividades y participe de ellas.

http://www.oracle.com/technology/global/lad-es/events/index.html

Oracle Enterprise 2.0 Manejo de Contenido, Panamá 22 de Octubre 2009

El próximo 22 de octubre en Panamá, ciudad Panamá, en el Restaurante Casa Nikki en Multiplaza Pacific, Oracle tendrá un evento en dónde hablará sobre Oracle Enterprise solutions 2.0 y las nuevas tendencias del mercado TI.

Se verán temas como por ejemplo, la forma como explorar las nuevas formas de accesar, buscar, estructurar y administrar información y mejorar la productividad y la eficiencia de su organización por medio de herramientas de colaboración y redes sociales.
En este evento conocerá:

  • Oracle WebCenter Suite – Visión estratégica de Oracle para Enterprise 2.0: una nueva plataforma de portales Corporativos y Colaboración, integrada a procesos de negocios y paquetes de aplicaciones corporativas.
  • Overview de la solución y demostración de sus principales componentes: Espacios, Composer, Business Dictionary, WebCenter Framework y un conjunto completo de servicios para redes sociales.

El evento iniciará a las 8:00am y pueden inscribirse o solucitar mayor información a la cuenta electrónica :Enterprise.pa@publimark.co.cr

sábado, 17 de octubre de 2009

Oracle debería empezar a trabajar en un esquema de licenciamiento distinto para los países pobres.?

En el marco de la Comunidad Oracle Hispana, don Leonardo de la Cruz, quién labora para un Partner de Oracle en República Dominicana, dejo la siguiente discusión:

Por Leonardo de la Cruz:
Sabía usted que los equipos con dual-core esta desapareciendo, que la mayoría de los equipos se están fabricando con procesadores qual-core o mas, que significa esto:

Si por alguna razón un cliente oracle compra un equipo con dos procesadores qual-core Intel o AMD Desktop entre otros y necesita comprar una licencia de Oracle por procesador tendrá que comprar 4 licencias de Oracle.
Me explico:

2 procesadores qual-core = 8 core

El factor en oracle para calcular los procesares Intel o AMD Desktop es Total de core por 0.5.

8 x 0.5 = 4

Si el cliente necesita comprar licencias Enterprise Edition tendrá que multiplicar el resultado de la multiplicación anterior por el valor de las licencias (precio de lista) mas el 22% de soporte pagado por adelantado en la primera compra, esto sería:

4 x US$ 47,500 = US$ 190,000.00 + US$41,800.00 = US$231,800.00 + (impuestos del pais)

Este tipo de licenciamiento les está quitando oportunidades a muchos jóvenes que quieren ingresar al mundo de Oracle, pero las opciones se irán poniendo más difíciles si persiste este concepto de ventas.

Comentario de Nelson hace 1 día Para eso esta Oracle XE.
Si la empresa es lo suficientemente pequeña para no tener el dinero para comprar Standard o Enterprise entonces esos jovenes pueden buscar alternativas (Postgress, MySQL o SQL Server).

A dicha discusión le agregue mi siguiente punto de vista:

Entiendo perfectamente la inquietud que Leonardo esta planteando y si algo debemos tomar en cuenta, que creo Nelson no lo percibí de esa forma, es que con Oracle XE, Postgress, SQL Server, y dejo de último MySql, que posiblemente, siga existiendo pero con un perfil distinto al que parecía ir asumiendo en el mercado de bases de datos, es que lo que es gratis no es suficiente. Las limitaciones de Oracle XE, ha hecho en muy poco tiempo a varios de mis clientes, asumir de manera abrupta la compra de una licencia Standard para poder continuar con la operación normal del negocio.

Y es que los negocios pequeños, no se deben solamente a la generación de facturación directa como lo haría un pequeño supermercado, una tienda de ropa, zapatos, etc. Se requiere información contable, financiera y estadística, que por lo general, cuadriplica la información transaccional de la empresa.
De ahí que una versión free como Oracle XE pueda ayudarte el primer o segundo año, pero luego, haz creado una necesidad de información y ya no tienes como asumirla más. Posiblemente hayas invertido en adquisión y mantenimiento de aplicaciones y no puedes darte el lujo de botar a la basura la inversión hecha, como para ponerte en menos de un ciclo de 3 años a buscar como reinventar lo que habías venido haciendo hasta este momento.

Creo que al final, al tener mayor capacidad de procesamiento en los servidores, debido a su equipamiento multi-procesador, Oracle y las empresas, se van a ver en la necesidad de virtualizar sus equipos y establecer máquinas virtuales deacuerdo con la capacidad de pago de licenciamiento del negocio.

El camino hacia la utilización de Oracle VM, ó cualquier otra máquina virtual, me parece es eminente y obligado, y sería la única forma mediante la cuál las Pymes, podrían hacerle frente a esta situación, además, que podría ayudarles a sacar mayor provecho a la inversión en infraestructura.

viernes, 16 de octubre de 2009

Un clásico que no pasa de moda: Cambiando el prompt de la herramienta SQL*Plus

Para cambiar el prompt desplegado en la herramienta SQL*Plus, agregue al final del archivo "glogin.sql" ubicado en el directorio HOME del cliente de Oracle, en el directorio /sqlplus/admin, el siguiente código:

----------- cortar ---------------
set termout off
define nuevo_prompt='nolog'
column value new_value nuevo_prompt

select
username
': '
substr(substr(global_name,1,30),1,
instr(substr(global_name,1,30),'.')-1)
value
from
user_users,
global_name;

set sqlprompt "&nuevo_prompt> "
set termout on

---------------cortar -------------------
PRUEBAS: ADMIN> @al
Conectado.


INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION
--------------- ---------------- ------------------------- -----------
2 LAB123 racdb2.lab123.co.cr 10.2.0.4.0

PRUEBAS: LAB123> @t1
Conectado.

INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION
--------------- ---------------- ------------------------- -----------
1 LAB_A1 lab_as1 9.0.1.3.0

PRUEBAS: LAB_A1>

Business Intelligence de Oracle: Todo lo que tiene que saber

Tras las compras de Siebel e Hyperion Oracle añadió a su potente conocimiento y tecnología en la construcción y manejo de Data Warehouse, sistemas analíticos y de reporting también de reconocido prestigio.

Oracle tiene en el antiguo Siebel el corazón de su sistema de reporting y de cuadro de mandos, aunque en un principio éste no fuera el núcleo de Siebel. Siebel era un CRM pero muy habituado a trabajar con Call Centers, lo que le confirió un expertise importantisimo como sistema de reporting y cuadro de mandos y en la integración de datos procedentes de diversos aplicativos.

De todo ello y de mucho más habla el periodista Daniel Alguacil, de bi-Spain.com con Jesús García Hernández y Manel Rahola, dos directivos de la integradora catalana de soluciones Oracle, BBR.

En la entrevista se habla fundamentalmente del Business Intelligence de Oracle, donde BBR tiene una sólida experiencia y amplia cartera de clientes. También nos explican por qué en tiempos de crisis las empresas se acercan más al Business Intelligence.

Ver video aquí

El ABC de la firma digital - VIDEOS-IT.COM

La firma electrónica o digital tiene en la e-factura su aplicación más conocida pero también puede vincularse a otros campos como la firma de contratos, la elaboración de formularios electrónicos, autorización de workflows, etc., con el objeto de implantar entornos de ‘oficina sin papel’.

Javier Sánchez Reyes, Subdirector General de ipsCA, uno de los principales proveedores de este tipo de tecnología, apunta en esta entrevista los conceptos clave que hay que tener para beneficiarse de su utilización: en qué consiste, componentes, diferentes formatos, procesos de emisión y recepción de documentos, entidades certificadoras, etc.

El video esta disponible en video-it.com, debes crear un usuario, que es gratis para accesar este y otros videos.

miércoles, 14 de octubre de 2009

EEUU publica una guía de seguridad informática para pymes

Lunes 12 Octubre 2009
Rubén Caro
Para el sitio: tendencias21.net
Pese a tener un enfoque práctico, no plantea en ningún momento el problema de fondo ni ofrece soluciones reales.


El NIST (National Institute of Standards and Technology) acaba de publicar un informe que pretende servir de guía para los pequeños empresarios en su lucha diaria por mantener los datos de su empresa a salvo de ataques informáticos. El documento resume diez acciones absolutamente necesarias y 10 acciones recomendables para mantener la seguridad en los ordenadores de pequeñas empresas. Sin embargo, en ningún momento explica la razón de fondo de estos problemas, ni menciona la existencia de soluciones efectivas, más allá de pequeños consejos.

En España, como en todos los países desarrollados, la mayoría de la actividad económica es generada por las pequeñas y medianas empresas (pymes) y por los autónomos. Estos pequeños empresarios no tienen, en su mayoría, conocimientos adecuados sobre ciencia informática. No disponen de un departamento especializado con profesionales formados en la materia. En general, no saben cómo organizar de manera eficiente el sistema informático de su empresa. Más bien se trata de una lucha constante contra los problemas generados por la ausencia de conocimiento y el exceso de desinformación. Sus empresas funcionan porque han aprendido a base de sufrimiento cómo escanear un documento, o cómo enviar un email, cómo imprimir una factura en sólo dos o tres intentos, o cómo reiniciar el ordenador cuando nada más funciona.

El más eficiente es curiosamente el que menos uso le da a la informática, puesto que tiende a tener menos frentes abiertos en este sentido. Como norma, no tienen criterio para escoger el sistema operativo de sus ordenadores. De hecho, la mayoría ni siquiera es consciente de que tiene esa opción. Creen que si alguien les pregunta cuál es su sistema operativo, la respuesta debe ser una versión de Windows. Porque tristemente, la mayoría ni siquiera sabe que existe
Ubuntu, Mandriva, Gentoo, OpenBSD, Solaris o MacOS, entre otros muchos.
Como toda generalización, estas afirmaciones pueden dañar alguna sensibilidad, pero no por ello dejan, en general, de ser ciertas.
Confianza ciega en los vendedores de software En esta situación, la gestión de la seguridad informática de estos pequeños pero importantes empresarios se limita a confiar ciegamente en las campañas publicitarias de los vendedores de software. En concreto, de los vendedores del sector del software de seguridad, y de Microsoft. La empresa fundada por Bill Gates actúa en este mercado de manera prácticamente monopolista, habiendo conseguido que su sistema operativo esté presente en casi todos los ordenadores. Así, y aprovechando la situación de absoluta indefensión de sus clientes, se asegura de que éstos nunca tengan el conocimiento necesario para valerse por si mismos, tanto en asuntos de seguridad como en otros asuntos. Sus sistemas operativos, versión tras versión, prometen la más absoluta seguridad ante la atenta mirada de los que acabarán comprando, quizá con un hilo de esperanza en que ésta vez se cumpla la promesa. Software defectuoso
En el fondo, como todos sabemos, todos los sistemas de Microsoft son extremadamente vulnerables. Hasta el punto de que si están conectados a internet, es absolutamente necesario disponer de algún tipo de software especializado de seguridad. En ese nicho inexplicable viven las otras empresas en las que el pequeño empresario se ve obligado a confiar. La creadoras de los mágicos antivirus, y los infalibles antispyware. Empresas que no existirían si los sistemas de Microsoft funcionaran mínimamente bien. Guía para pequeños empresarios Basándose en la falta de conocimiento por parte de estos empresarios, y presionados sin duda por todo ese sector de empresas con Microsoft a la cabeza, los responsables del NIST (National Institute of Standards and Technology) del gobierno de EEUU acaban de sacar a la luz un informe dirigido a los pequeños negocios.

En el informe, a modo de guía, se intenta alentar a los empresarios a mejorar la seguridad de sus sistemas informáticos con una serie de acciones concretas y algunos consejos prácticos. El contenido está distribuido en dos grupos.
Primero se exponen diez acciones absolutamente necesarias para mantener la seguridad, y luego se exponen diez prácticas altamente recomendables. Los temas tratados como absolutamente necesarios van desde la instalación de antivirus, hasta hacer copias de seguridad, pasando por mantener el software actualizado. Las prácticas recomendables incluyen tener precaución cuando se lee un email, cuando se descarga software de internet, cuando se chatea, o borrar el caché de navegación cuando se usa la banca online. No se menciona el problema de fondo.
El grueso de los contenidos baila entre lo obvio y lo inútil.
Hablando de seguridad informática, es bastante obvio que hay que tener varias copias de los datos importantes en lugares distintos.
Del mismo modo, resulta inútil borrar el caché de navegación tras entrar en la página web de un banco, puesto que ningún navegador moderno guarda datos de contraseñas bancarias sin autorización expresa del usuario, y en todo caso, no se guardaría en el caché. Es cierto que algunos consejos pueden resultar ilustrativos para algunos usuarios, y que pueden encender alguna luz roja de alarma sobre temas que hasta ahora no tenían en cuenta. Este puede ser el caso del consejo de mantener el sistema actualizado, o el de no confiar en software anónimo descargado de internet.
Pero no es menos cierto que en ningún caso se llama la atención sobre el problema de fondo en todos y cada uno de los temas tratados. Ese problema no es otro que el uso masivo de un sistema operativo defectuoso. Puesto que omite la mención del problema, se omite la mención de la solución. Esto nos coloca en la situación de que no existe una respuesta oficial a este problema en EEUU.
Entonces, la única opción de los pequeños y medianos empresarios de EEUU que confían en su gobierno, es seguir confiando en Microsoft y en sus empresas satélite.
En resumen, la noticia es que este informe del gobierno de EEUU no sólo no menciona el problema real ni propone alguna solución. La noticia es que, además, contribuye activamente a empeorarlo.

martes, 13 de octubre de 2009

Oracle da a conocer su más reciente versión de Oracle VM Server Software

El día de ayer en el marco de la celebración del Oracle OpenWorld, en San Francisco California, Oracle dió a conocer la liberación de su más reciente versión de software de virtualización para servidores, con soporte incluído para los últimos modelos de procesador lanzados al mercado por Intel y su competidor AMD.

Basado en Xen 3.4, Oracle VM 2.2 promete brindarnos mayor rendimiento, para aquellos clientes corriendo en procesadores Xeon de la serie 5500 basados en micro-arquitectura y Six-Core Opteron de ADM. Mayor administración de memoria, capacidad de I/O directo y control sobre el CPU.

Otra característica sobresaliente de esta nueva versión de Oracle VM, es la integración con la tecnología Virtual Iron, que permite una fácil migración de máquinas utilizando Virtual Iron a Oracle VM.

Mayor información - en idioma inglés- la puede encontrar en el siguiente link.


Nombre de tablas BIN$dWwzwY6EErDgQBSsOwRmUA==$0 Oracle10g Concepto de Recycle BIN

Un amigo nos preguntó, que eran esos objetos que aparecían residentes en algunos de sus tablespaces con nombres extraños como "BIN$.." y sobre todo que ocupaban gran cantidad de espacio físico en su instancia de base de datos.
La explicación realmente no es tan complicada y es suficiente con realizar una pequeña búsqueda en "My Oracle Support", para poder obtener la nota 572029.1 actualizada al 21 de julio del 2009.

Cuando tenemos una base de datos en versiones Oracle 10g ó superior y configuramos las características de "Alta disponibilidad", como lo son el modo "Archive" y la opción de "Registro de Flashback", entra en juego un nuevo concepto que es la "Papelera de Reciclaje".

Con anterioridad a las versiones Oracle 10g, si eliminábamos accidentalmente una tabla en la base de datos, no teníamos un procedimiento rápido, para recuperarla. Teníamos que tomar mano de nuestros respaldos, para poder restaurar el objeto eliminado.

A partir de Oracle10g, las tablas e índices eliminados de los esquemas de la base de datos, cuando se tiene configurado el modo de Registro de Flashback, son movidos a una entidad lógica llamada Recycle Bin, que trabaja exactamente igual a la papelera del sistema operativo Windows.
Los objetos borrados se mantienen en dicha entidad, hasta que el dueño del objeto, los borre permanentemente utilizando el comando PURGE.
La limpieza de la papelera de reciclaje, se puede hacer manera parcial o completa.
  • PURGE TABLE employee;
  • PURGE recyclebin;

Si deseo borrar en forma definitiva, todos los objetos para todos los esquemas residentes en la papelera, puedo ingresar con el usuario "SYS" y ejecutar el comando:

  • Purge dba_recyclebin;

Estas labores también pueden ser llevadas a cabo, desde la consola de administración de la base de datos.

viernes, 9 de octubre de 2009

Como obtener el usuario que ejecutó una sentencia SQL a partir del SQL_ID

En ocasiones queremos conocer, quién fue el que ejecutó una sentencia "x" en la base de datos y no sabemos como hacerlo.
Este es un ejemplo sencillo como averiguarlo.


Nota: Cada vez que se reinicia una instancia, se pierde la información almacenada en el shared pool, por tanto, si tienes un SQL_ID de días atrás y la base de datos se reinició, no te servirá de nada este procedimiento.

Tomemos por ejemplo un SQL_ID de una sentencia cualquiera, ejecutada en la base de datos. Esto se hace consultando la vista V_$SQLTEXT:

SQL> select sql_id, sql_text from sys.V_$SQLTEXT where rownum <>
SQL_ID SQL_TEXT
------------- -------------------------------------------------------
ay9t40xq6c00t ODEGA" = :2 AND "COD_UBICACION" = :3 AND "NO_CIA" = :1

Ahora consultando en la vista V_$SQLAREA, podemos obtener la fecha que se ejecutó por primera vez:

SQL> select USERS_OPENING, FIRST_LOAD_TIME, USERS_EXECUTING, SQL_ID, ELAPSED_TIME,
2 LAST_LOAD_TIME, PROGRAM_ID from sys.V_$SQLAREA
3 where sql_id='ay9t40xq6c00t';

USERS_OPENING FIRST_LOAD_TIME USERS_EXECUTING SQL_ID ELAPSED_TIME LAST_LOAD PROGRAM_ID
------------- ------------------- --------------- ------------- ------------ --------- ----------
0 2009-10-09/16:14:22 0 ay9t40xq6c00t 0 09-OCT-09 0

Modificando la consulta anterior, podemos obtener también de la misma vista, el id, del usuario que ejecutó la sentencia:


SQL> select FIRST_LOAD_TIME,SQL_ID,PARSING_USER_ID from sys.V_$SQLAREA
2 where sql_id='ay9t40xq6c00t';

FIRST_LOAD_TIME SQL_ID PARSING_USER_ID
------------------- ------------- ---------------
2009-10-09/16:14:22 ay9t40xq6c00t 175

Finalmente, consultamos en la tabla all_users, utilizando el ID del usuario y obtenemos el username del usuario que ejecutó la sentencia.


SQL> select username, user_id, created from dba_users where user_id='175';
USERNAME USER_ID CREATED
------------------------------ ---------- ---------
LABORATORIO 175 06-APR-09

Como setear parámetros de instancias en ambiente RAC ?

El comando ALTER SYSTEM SET de SQL*Plus, de facto, actualiza los cambios que se hacen en la instancia en la cuál estoy conectado con la herramienta de trabajo.

Adicionalmente, dependiendo del alcance específicado en la sentencia, hace que los cambios sean duraderos en el archivo de configuración del nodo al que estoy conectado.
Hay que tener en cuenta, que existe un grupo de parámetros de configuración que deben tener los mismos valores en todos los nodos del RAC, sino podríamos tener problemas a la hora de levantar las instancias respectivas.

En un post anterior, ya hemos hablado acerca del tema anterior.

La sintáxis para ejecutar el cambio en uno o otro nodo del RAC, es la siguiente:

Alter system set parameter=value

Dónde:
parameter: define el nombre del parámetro que va a ser seteado o modificado.

value: nuevo valor asignado al parámetro.

comment: Comentario opcional que podemos agregar a la configuración del parámetro.

deferred: define si queremos que los cambios hechos en los parámetros de configuración de la instancia, sean aplicados de forma inmediata para todas las sessiones de usuarios conectados actualmente o sólo para las nuevas sessiones.

scope: define el ambito en donde se desea quede configurado el parámetro. Si deseamos que la configuración no se pierda si reiniciamos la instancia de base de datos, podemos utilizar el valor "spfile". Si deseamos lo anterior, más que se aplicado de manera inmediata a la o las instancias en ejecución, podemos utilizar "both".

sid: especifica la instancia en donde el parámetro será configurado. Si utilizamos el "*" asterico, aplicará para todos los nodos del RAC.

jueves, 8 de octubre de 2009

SYSTIME establece su presencia en América Latina con la apertura de su primera oficina en São Paulo, Brasil

SÃO PAULO, 8 de octubre /PRNewswire/ -- SYSTIME , la oficina global más grande de Oracle JD Edwards, anunció la apertura de una nueva oficina en São Paulo, Brasil. Esto representa un acontecimiento importante para la expansión de la compañía en América Latina. El anuncio surge justo después de la noticia del establecimiento de las operaciones de negocios de SYSTIME en Francia y en Sudáfrica a principios de este año.

SYSTIME continúa consolidando su posición de liderazgo global en el mercado de servicios de JD Edwards, así como con otros productos de Oracle, y la región de América Latina siempre ha estado en su radar. Además, la importante expansión económica en los últimos años de la región latinoamericana, y de Brasil en particular, facilitaron la decisión de la expansión.

Esperamos proporcionar soluciones de negocios de clase mundial en las áreas de JD Edwards, BI, Fusion Middleware/AIA, Demantra, Agile e Hyperion para las compañías de esta región", comentó Fabio Araujo, Gerente General de SYSTIME en América Latina.

"SYSTIME también promoverá sus robustas soluciones de tecnología en las áreas de CNC, Desarrollo y ofertas de infraestructura de TI integrales. Finalmente, SYSTIME quiere trasladar al mercado latinoamericano la misma historia sólida de clientes satisfechos creados por la oferta de servicios y productos de calidad, recursos altamente especializados y experimentados, y metodologías comprobadas", agregó Fabio.
"América Latina tiene un mercado de servicios de TI de rápido crecimiento con un tremendo potencial, y nuestra decisión de entrar a Brasil se alinea de manera estratégica con los servicios que ofrecemos para nuestros clientes globales que están incrementando sus operaciones en América Latina.

Con esto, también estamos estableciendo nuestro compromiso con los clientes de Oracle en esta región", dijo Vishal Grover, Presidente y CEO de SYSTIME "Con la llegada a Brasil de SYSTIME, ahora contamos con el apoyo de un importante socio de aplicaciones en un país en donde Oracle celebra un crecimiento significativo en este segmento. SYSTIME es el socio global que cree en el crecimiento potencial del mercado latinoamericano, una región en donde Oracle ha registrado una fuerte expansión. Un socio de ese tamaño le da un valor importante y significativo a nuestro ecosistema", afirmó Sandra Vaz, Vicepresidenta de Alianzas y Canales de Oracle en América Latina.

"Quisiera felicitar a SYSTIME por el valor y la confianza que ha invertido en el establecimiento de sus operaciones en Brasil mientras ofrece un nivel de servicio global para apoyar a la región. El valor que SYSTIME le brinda al mercado es muy importante y con su tamaño y experiencia, tengo la confianza de que SYSTIME podrá hacer la diferencia en Brasil y en América Latina. Garantizamos que la comunidad de los grupos de usuarios trabajará en colaboración para apoyar a SYSTIME", mencionó Katia Sanfins, CIO y Presidenta del Grupo de Usuarios de Aplicaciones de Oracle en Schahin.

Aparte de esta nueva adición, SYSTIME tiene oficinas en Norteamérica, Francia, Reino Unido, Dubai, Singapur, Japón, Australia, Sudáfrica e India.

Adiós Prometric y bienvenido Pearson VUE



Despues de muchos años, Oracle ha decidido trasladar los servicios de evaluación para las certificaciones que se otorga a profesionales y gerentes de TI, a la empresa Pearson VUE.

Pearson VUE, empresa líder en servicios de evaluación seguros de alta exigencia, será de ahora en adelante el proveedor de servicios de pruebas. Todos los exámenes se entregarán mundialmente por medio de la red del Centro de Evaluación Autorizado de Pearson VUE(R) formado por más de 5.000 sitios repartidos en 165 países.

Cada nivel de certificación de Oracle representa un punto de referencia en relación a la experiencia y pericia, que es reconocido por su valor y relevancia en la industria TI. En la actualidad hay más de 600.000 profesionales con certificación de Oracle en todo el mundo.

A través de esta nueva interacción, Pearson VUE suministrará más de 120 exámenes diferentes de certificación de Oracle a través de inscripción y un sistema de programación único con una comodidad superior para que los candidatos reserven sus exámenes.

Esta relación también permite a Oracle aprovechar las mejoras en seguridad, disponibles únicamente a través de Pearson VUE, con el fin de proteger el valor de la certificación TI, que incluye su protocolo de seguridad mejorada (ESP), en donde se integra la captura de fotos y firmas de los candidatos como parte del proceso de admisiones.

"Pearson VUE se embarca con entusiasmo dentro de esta nueva relación con Oracle", indicó Robert Whelan, director general y consejero delegado de Pearson VUE. "Al igual que Pearson VUE, Oracle no hace concesiones cuando se trata de la calidad de su programa. Estamos ansiosos de trabajar junto a Oracle para proveer los más altos niveles de servicio al cliente y seguridad para programas de la industria".

miércoles, 7 de octubre de 2009

Oracle 10g ORA-00932 inconsistent datatypes expected got clob

El error reportado en este post, corresponde al bug 5586842, documentado en My Oracle Support, el cuál se solucciona con la aplicación del patchset 3 de release Oracle 10gR2. ( 10.2.0.4), el cuál afecta a:
  • 10.2.0.1
  • 10.2.0.3
El error se produce cuando intentas realizar un export full de la base de datos.
Hay una solucción rápida, ejecutando el script $ORACLE_HOME/rdbms/admin/catnoqm.sql, remueve el paquete XDB, que es la causa del problema. Una vez que que se realice el export, puedes seguir los procedimientos establecidos, para reinstalar el XDB.
La otra solucción pero más lenta, como lo dije anteriormente, es aplicar el patchset 3 a la base 10.2.0.1 ó a al release 10.2.0.3.

viernes, 2 de octubre de 2009

Mercedes Sosa - Gracias a La Vida

Homenaje a "La Negra", que tu legado nunca sea olvidado y que tu voz y guitarra nunca deje de sonar.

Ahora sí, la versión Clásica de Metalink, nos dice adiós.

Pasa todo pasa... !!, como dice la canción, de nuestra amada y por siempre amiga "la negra", hoy convalenciente para desdicha de muchos de nosotros, en un hospital de su querida nación Argentina, Haydee Mercedes Sosa.

La cara clásica del metalink que durante tantos años nos acompañó y nos ayudó en nuestros problemas, dice el día de hoy y para siempre adiós.

Un comunicado de Oracle, dirijido a toda la Comunidad de usuarios, establece que a partir de mañana, My Oracle Support, reemplazará al mítico "metalink" y por tanto, la nueva interfaz, será la encargada a través de su Oracle Single Sign-On ( SSO ), de brindar acceso múltiple a los distintos portales de Oracle.

Oracle nos ha ido preparando poco a poco a este cambio y esperamos realmente, que pronto, My Oracle Support, realmente sea mi "Soporte Oracle", permitiendo la interacción en nuestro idioma y no sólo en el idioma inglés.




Todos los Sábados a las 8:00PM