sábado, 26 de diciembre de 2009
Ciudades Wi-fi para el año 2010 ??
jueves, 24 de diciembre de 2009
Acortando las distancias (de URL)
By Federico Ini. martes 15 de diciembre de 2009 04:53 AM PST
Son muy conocidos en aplicaciones como Twitter, pero ahora los acortadores de URL (direcciones de Internet) llegan a servicios como Facebook y Google. La red social más grande del mundo está dándole progresivo protagonismo a su servicio fb.me . La intención detrás del producto es facilitar el intercambio de direcciones con los móviles y otros sitios de Internet. Más corta la dirección mas facil de linkear, postear y utilizar en plataformas donde un menor ingreso de caracteres equivale a comodidad.
Ahora es posible escribir por ej. http://fb.me/federicoini en vez de http://www.facebook.com/federicoini . Dentro de aplicaciones para manejar Twitter como Tweetdeck la simplificación toma lugar de forma inmediata. El proceso transparente para el usuario ahorra caracteres para no sobrepasar los 140 que marca como limite la aplicación que mas ha crecido en 2009.
Servicios como tinyurl.com o http://ir.pe/ (en español) en cuestión de segundos convierten largas y tediosas cadenas de caracteres en algo más fácil de compartir. Este tipo de productos están disponibles de forma gratuita para los internautas.
Por su parte Google anunció goo.gl un servicio que según informa el buscador provee más estabilidad, seguridad y velocidad; ya que se tarda menor tiempo en resolver las direcciones simplificadas. Por el momento, el producto no está disponible para consumidores finales pero si para aplicaciones de negocios.
miércoles, 23 de diciembre de 2009
Ya son 6 los miembros de la familia 11g Release 2
A Charlie Brown Christmas - Christmas Time is Here Song
Yo crecí viendo en la TV a Charlie Brown, que buenos recuerdos, para aquellos que andamos arriba de los 40's.
martes, 22 de diciembre de 2009
Justicia: Microsoft violó patente y no venderá Word temporalmente
Sin embargo, los clientes que quieran comprar Word o el paquete de aplicaciones de oficina Office de Microsoft en Estados Unidos no se quedarán sin los programas. Microsoft dijo el martes que espera tener listas nuevas versiones del producto, sin el código cuestionado, cuando empiece a regir la orden judicial el 11 de enero.
La firma i4i Inc., con sede en Toronto, demandó a Microsoft en 2007 aduciendo que era propietaria de la tecnología de una de las herramientas en el popular sistema de procesamiento de palabras.
La tecnología en cuestión da a los usuarios de Word un modo mejor de editar XML, un código que instruye al programa cómo interpretar y exhibir los contenidos de un documento.
Un jurado de Texas halló que el programa Word de Microsoft infringía intencionalmente la patente. Microsoft apeló la decisión, pero el tribunal federal de apelaciones ratificó el fallo que otorgaba la indemnización y la prohibición de futuras ventas de copias de Word con el código antedicho.
Michel Vulpe, fundador y coinventor de i4i, dijo en una declaración que la compañía estaba complacida con la decisión, que calificó de paso importante para proteger los derechos de propiedad de los inventores pequeños.
Microsoft dijo que se estaba preparando para esa decisión desde agosto. Las copias de Word y de Office vendidas antes del 11 de enero no se ven afectadas por la decisión judicial y Microsoft dijo que se puso en marcha para retirar esta aplicación poco usada de versiones de Word 2007 y Office 2007 que fueran vendidas después de aquella fecha.
Las versiones Beta o de prueba de Word 2010 y Office 2010, que se espera se completen para el año próximo, no contienen el código cuestionado, dijo el fabricante de programas de computación.
Microsoft, con sede en Redmond, Washington, dijo que seguirá apelando, pidiendo una nueva audiencia frente al pleno de jueces del tribunal de apelaciones o frente a la Corte Suprema.
sábado, 19 de diciembre de 2009
A partir del 04 de Enero del 2010 Oracle VAD
martes, 15 de diciembre de 2009
Break Through the Haze Around Cloud Computing
Rex Wang Vice President of Infrastructure and Management, Oracle
Sushil Kumar
Vice President of Product Strategy and Business Development, Oracle
We invite you to view a Webcast on one of today's most important technology trends—cloud computing. This emerging wave of technology promises to deliver new levels of IT efficiency and responsiveness, elastic scalability, and enterprise-class quality of service. Join Rex Wang, Oracle's Vice President of Infrastructure and Management, and Sushil Kumar, Oracle's Vice President of Product Strategy and Business Development, as they discuss directions in cloud computing and the role it can play in your company. We'll explore how enterprises are likely to adopt public and private cloud computing, building on a foundation of virtualized infrastructure and cloud management systems. And we'll answer important questions, including:
- How can enterprises building private clouds deliver secure, high-quality IT services at the lowest possible cost?
- How are enterprises evolving existing architectures to a private cloud model?
- How are enterprise IT departments leveraging public clouds?
Don't miss this opportunity to hear about the latest in cloud computing strategies, and find out from the experts how you can best take advantage of them.
Watch this informative Webcast now.
Red Hat Enterprise Linux 5.4: conozca las funcionalidades de la nueva versión del sistema operativo
- Máyor escalabilidad de entornos x86-64 virtualizados
- Microsoft SVVP Certification (soporte para máquinas virtuales)
- Mejoras en almacenamiento de clusters
- Mejoras de hardware: Soporte para procesadores Intel Core i7 (Nehalem)
- Administración de Energía mejorada
Orador: Carlos Franciosi, Red Hat Solution Architect para LatinoaméricaCarlos es Ingeniero en Sistemas, tiene una extensa experiencia con Red Hat Enterprise Linux y está certificado tanto como Ingeniero (RHCE)así como también Arquitecto de Red Hat (RHCA).
Para registrarse
lunes, 14 de diciembre de 2009
LANZAMIENTO BASE DE DATOS ORACLE 11G R2 PARTE 1. ESPAÑA
Cualquier parecido con la realidad es mera coincidencia. Por favor, no crean que las cosas son así.
viernes, 11 de diciembre de 2009
Respaldos de las áreas de Voting Disk Oracle RAC
El script resp_voting.sh, que debe ser ejecutado con el usuario “root” y con los servicios de clusterware detenidos, puede ser utilizado, para crear el respaldo a una ubicación en disco.
El archivo contiene las siguientes instrucciones:
[root@racdb1 respaldos]# more resp_voting.sh
dd if=/ocfs/voting1/CSSFile of=/respaldos/voting/CSSFile_bk
dd if=/ocfs/voting2/CSSFile2 of=/respaldos/voting/CSSFile2_bk
dd if=/ocfs/voting2/CSSFile3 of=/respaldos/voting/CSSFile3_bk
[root@racdb1 respaldos]#
Directorios de instalación de software de Oracle RAC
Por ejemplo:
a. /opt/product/
b. /opt/product/
c. /opt/product/
Clusterware Oracle RAC 10gR2 y IP6v
“::1 localhost.domain.com”,
sólo debe quedar el loopback de la tarjeta en la dirección 127.0.0.1 y la dirección física asignada al nodo.
Instalación de Patch Set en software Clusterware Oracle RAC
Instalación Clusterware en Oracle RAC 10gR2
En el archivo /etc/init.d/init.crsd, debe comentarse la variable LD_PRELOAD=libumen.so, previo a la instalación del patchset.
Para realizar el patchset sobre el clusterware, ejecutar en su orden:
a. crsctl stop crs
b. Deshabilitar el reinicio automático del clusterware software: /etc/init.d/init.crs disable
c. Reiniciar el equipo
d. Aplicar el patchset
e. Habilitar el reinicio automático /etc/init.d/init.crs enable
f. Finalmente, ejecutar el script root102.sh en ambos nodos. ( No de manera simultánea en los nodos. Uno a uno.)
Permisos en directorios de OCR y CRS Oracle RAC
a. OCR usuario:oracle grupo:dba
b. CRS usuario:oracle grupo:oinstall
c. Permisos 765 en forma recursiva sobre ambos directorios
Verifique que el script runcluvfy Oracle RAC, corrió sin errores.
Tip instalación de software de Clusterware Oracle RAC
Tip de formateo de particiones OCFS2, para Oracle RAC
mkfs.ocfs2 –b 4k –C 32k –N 4 - - fs-feature-level=max_compat –L oracrsfiles /dev/
La opción –fs-feature-level sólo debe ser utilizada para el formateo de las particiones. Para el montaje, debe hacerse sin este parámetro.
Tip de instalación para instalación de Oracle RAC
Las rutas que deben ser borradas son:
- /opt/product/*,
- /etc/oracle y
- /etc/init.d/init* ( init.crs, init.crsd, init.cssd, init.evmd )
miércoles, 9 de diciembre de 2009
Después de unas semanas volvemos al ruedo
miércoles, 2 de diciembre de 2009
Red Hat Day Costa Rica- Conclusiones
También como parte de la actividad, don Cesar Piña, Gerente de TI de Cemaco Internacional, dirijió algunas palabras a la concurrencia, dentro del marco de "Casos de Éxito", en la utilización de Red Hat, como plataforma operativo, para la administración del área de servidores de la compañía, desde casi 10 años atrás.
Me hubiera gustado ver algo en vivo, o alguna demo, aunque hubiera sido en video, con funcionalidades específicas de Red Hat, que lo convierte a mi juicio, en uno de los mejores sistemas operativos Linux del momento. Por ejemplo utilización de virtualización, cluster, etc.
martes, 1 de diciembre de 2009
Red Hat Day Costa Rica
"Red Hat: beneficios de un modelo de negocios para soluciones open source", Estaremos atendiendo la invitación que nos hiciera la empresa Trango Consultores, socio de negocios en Costa Rica de Red Hat Business y del Sr. Jorge Borchert Manager de Red Hat para el Caribe ( Se les olvidó agregar en su título Centroamerica :-) )
En este evento que se realizará en el Hotel Aurola Holiday Inn, San José, a partir de las 7:30pm, estaremos participando como "Caso de éxito" y donde hablaremos, como logramos con Red Hat, construir una estructura confiable y robusta, en nuestra red de servidores de bases de datos.
Ahí les estaré actualizando el día de mañana, sobre como estuvo el evento.
viernes, 20 de noviembre de 2009
Los 10 más populares documentos emitidos por la Comunidad Oracle
1. Installing Oracle Enterprise Manager 10g Grid Control Rel 5 on Oracle Database 11g and Linux, by Mike Revitt
2. High-Performance Oracle JDBC Programming, by Yuli Vasiliev
3. Oracle RMAN Backups: Pushing the "Easy" Button, by Porus Homi Havewala (Oracle ACE Director)
4. Tom Kyte: On Dynamic Sampling (from Oracle Magazine)
5. Scripting Oracle RMAN Commands (from Oracle Magazine), by Arup Nanda (Oracle ACE Director)
6. Oracle Enterprise Manager Grid Control Architecture for Very Large Sites, by Porus Homi Havewala (Oracle ACE Director)
7. Taking an Oracle ADF Application from Design to Reality, by Chris Muir (Oracle ACE Director) and Penny Cookson (Oracle ACE)
8. Tom Kyte: On Constraints, Metadata, and Truth (from Oracle Magazine)
9. High Performance and Availability with Oracle RAC and PHP, by John Lim
10. Oracle ADF Development Essentials, by John Stegeman (Oracle ACE Director)
Paul Potts Semi Final winning performance High Quality 16:9 widescreen
Esta es mi canción favorita, en mi desentonada y mal afinada voz, en el karaoke de mi casa, libero toda la energía y el amor que siento por esposa. Aquí solamente, con Paul, sólo puedo aguantar la respiración, sentir como la piel se eriza y me llena de vida. Los sueños son para realizarlos, no sólo para vivirlos con los ojos cerrados.
Que tu vida deje de ser un sueño y la transformes en realidad.
Paul Potts Britain's Got Talent
Los sueños, son sólo proyectos en espera, para cuando estemos preparados para llevarlos acabo.
The first round of Britains Got Talent 2009
Cuando crees que los sueños son imposibles de alcanzar, en el momento menos inesperado, de la fuente menos imaginable, nace una luz, que te dice, si se puede.
Susan Boyle sings Wild Horses on America's Got Talent 2009
Tengan todos un feliz fin de semana, espero nuevamente incorporarme la semana que viene a mi blog, despues de 15 días de mucho trabajo y preparación para el evento más importante de la empresa para la cuál laboro. Aquí les dejo una joya hecha canción, por una de las personas que más ha despertado admiración de mi parte en los últimos meses, la increíble Susan Boyle
viernes, 13 de noviembre de 2009
CLOUG/OTN DAY
Felicitaciones y mucha suerte con el evento a todos los hermanos chilenos.
Qué: No pierda la primera visita de Tom Kyte de AskTom y Oracle Magazine a Latino America. Seran 6 horas de presentaciones donde aprenderan desde 11gR2 a Tecnicas de Administracion y Desarrollo.
Información en: http://www.cloug.org
Cuando: Santiago, Chile 16 de Noviembre del 2009 de 8:30 a 17:30.
Oracle ACE Award 2009- Fernando García- Presidente Comunidad Oracle Hispana
Oracle 11gR2 para Solaris SPARC 64-bits
Para ver la matrix de certificación, deben logearse en My Oracle Support, ya que a la hora de seguir el link, te despliega la siguiente información:
Comunicado de Oracle Support
Una vez logeado en MOS, existe un seminario sobre las nuevas características del sitio de soporte, que les recomiendo tomar.
Saludos a todos y vamos a empezar a utilizar la nueva infraestructura, para ver como funciona.
Buena Suerte.
lunes, 9 de noviembre de 2009
UE pondrá condiciones a compra de Sun por Oracle
La compañía estadounidense de software no ha ofrecido ninguna concesión a los reguladores europeos, dijo al FT una persona cercana al proceso, pese a las preocupaciones sobre el impacto del acuerdo de Oracle-Sun en el mercado de bases de datos, donde Oracle compite con la base de datos MySQL de Sun.
La comisaria europea de Competencia, Neelie Kroes, sólo ha prohibido hasta ahora dos acuerdos de fusión.
La revisión de la UE tiene como fecha tope el 19 de enero de 2010.
El acuerdo Oracle-Sun ya ha recibido luz verde del Departamento de Justicia de Estados Unidos.
Reuters
jueves, 5 de noviembre de 2009
Comó limpiar los logs de Jobs visualizados en el Database Control
- SQL>exec DBMS_SCHEDULER.PURGE_LOG();
esto nos permitirá limpiar la bitácora en forma completa.
lab> select count(*) from dba_scheduler_job_log where log_date
COUNT(*) 1209
SYSMAN: lab> execute dbms_scheduler.purge_log;
Procedimiento PL/SQL terminado correctamente.
SYSMAN: lab> select count(*) from dba_scheduler_job_log where log_date
COUNT(*)- 0
El partner Quest Software , lanza al mercado Spotlight 7.0 para Oracle
miércoles, 4 de noviembre de 2009
OracledbaCR 10000 Visitas Registradas
WebPage
Fecha: 4th November 2009
Hora: 14:57:01
Page View http://www.google.com.pe/search?hl=es&source=hp&q=oracleoracledbacr.blogspot.com/2009/10/adios-prometric-y-bienvenido-pearson-vu.html
Un sitio con contenido interesante, pero con problemas actualmente
Esperemos que pronto, esté soluccionado el problema. Link http://www.oraclewhitepapers.com/
lunes, 2 de noviembre de 2009
Estadísticas de generación de Redo Log en instancias RAC y no RAC
Cuántos errores dejaríamos de cometer, si la información estuviera ahí, antes de tomar una mala decisión.
Y es, que si existe, diferencia importante, entre ambos modo de operación de la base de datos.
En promedio, cada instancia de base de datos en RAC, me genera un 66.5% más de redo log que una instancia en no RAC y un 84.5% más como máximo.
Con estos números, cualquier proyección de espacio requerido, se viene abajo.
Tal vez, ya sea demasiado tarde y tenga su hardware en funcionamiento, pero al menos, espero que esta información, le pueda ayudar a explicar, porqué su área de FlashRecovery, se llena tan fácilmente?.
Deshabilitando el modo archive log en RAC 10gR2
- Baje las instancias en cada uno de los nodos.
- Por recomendación, todas las instancias de los nodos del RAC, deberían estar inicializadas con el archivo SPFILE. Necesitamos contar con un archivo de texto editable con los parámetros de las instancias. De no tenerlo, cree un archivo PFILE a partir del archivo SPFILE de configuración. ( create pfile='init
' from spfile='spfile '; ) - Modifique en el archivo de parámetros PFILE, el parámetro CLUSTER_DATABASE y setee el valor a "FALSE".
- Continúe montando la instancia de la base de datos ( startup mount ), en el nodo donde actualmente se encuentra, utilizando el archivo PFILE. ( startup mount pfile='init
.ora' ). - Ejecute la setencia: ALTER DATABASE NOARCHIVELOG
- Baje la instancia de la base de datos ( shutdown immediate )
- Realice los puntos del 2 al 6 en cada uno de los nodos en donde resida la instancia que esta siendo modificada.
- Arranque todas las instancias utilizando el archivo de configuración SPFILE original.
- Verifique que el modo archive log ha sido apagado en cada instancia de la base de datos.
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 54239
Current log sequence 54242
Listo, ya ha deshabilitado el modo archive log de las instancias RAC de la base de datos.
RMAN-03002 RMAN-06059 ORA-19625
RMAN> backup device type disk tag '%TAG_1' archivelog all not backed up delete all input;
Starting backup at 02-NOV-09
current log archived
using channel ORA_DISK_1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup command at 11/02/2009 12:17:06
RMAN-06059: expected archived log not found, lost of archived log compromises recoverability
ORA-19625: error identifying file /respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16519_5gy8crlt_.arc
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
RMAN> crosscheck archivelog all;
released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=262 instance=admin1 devtype=DISK
validation succeeded for archived log
archive log filename=/respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_1_54199_5gy8cswp_.arc recid=14080 stamp=701871257
validation succeeded for archived log
archive log filename=/respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_1_54200_5gy8jf3x_.arc recid=14082 stamp=701871405
validation failed for archived log
archive log filename=/respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16519_5gy8crlt_.arc recid=14081 stamp=701871270
validation failed for archived log
archive log filename=/respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16520_5gy8jkvc_.arc recid=14083 stamp=701871422
Crosschecked 4 objects
RMAN> delete noprompt expired archivelog all;
released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=262 instance=admin1 devtype=DISK
List of Archived Log Copies
Key Thrd Seq S Low Time Name
------- ---- ------- - --------- ----
14081 2 16519 X 02-NOV-09 /respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16519_5gy8crlt_.arc
14083 2 16520 X 02-NOV-09 /respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16520_5gy8jkvc_.arc
deleted archive log archive log
archive log filename=/respaldos/archives/ADMIN/archivelog/2009_11_02/o1_mf_2_16520_5gy8jkvc_.arc recid=14083 stamp=701871422
RMAN>
miércoles, 28 de octubre de 2009
Tomar la decisión acertada: Comprimir ó no un índice
Veamos tenemos los siguientes tipos de índices:
- Bitmap Indexes
- Index Organised Table
- Partitioned Indexes
- Reverse Key
- LOB Index
- Compressed
- Function-Based Indexes
- Descending
- Virtual Indexes
- Bitmap Join Indexes
- Domain Indexes
- Btree
Cada uno de estos tipos de índices tienen su característica especial, desde el más simple como lo es el tipo "Btree" que dicho sea de paso es el sistema de indexación de facto de Oracle, hasta los más complejos, como los índices "Bitmap Join" y "Domain". La disponibilidad de cada uno de ellos, depende del tipo de motor de base de datos que estemos empleando. ( One Edition, SE, EE ). La sintáxis para cada uno de estos tipos de índices e información adicional, la pueden observar en el sitio tahiti.oracle.com y pueden utilizar como referencia el manual de "Oracle® Database Performance Tuning Guide11g Release 2 (11.2)"
Para crear un índice, es necesario que conozca a detalle, las características que encierra cada columna de tu tabla. Estamos hablando por ejemplo, del tipo de dato almacenado, el nivel de "selectividad" de las columnas, el comportamiento que puede tener las columnas en cuanto a ser candidatas a cambios en su contenido, entre otras.
Una columna en una tabla que se utilizada para guardar el tipo de dato de "sexo", tiene un comportamiento semejante a un dato binario. Sólo dos posibles valores pueden ser asociados a los cientos de registros que podrían llegar a existir en la tabla.
FTS significa mayor cantidad de I/O, CPU y Memoria utilizados para devolver los datos. En pocas palabras, FTS puede generar una disminución del rendimiento global a nivel de la base de datos.
Podemos obviar del todo, utilizar valores de columnas con bajo nivel de selección.? La respuesta es no. Tipos de datos como, país, estado, provincia, departamento y compañía, son algunos ejemplos, de campos utilizados comúnmente en nuestros diseños de tablas.
Ahora bien, lo que si puede darse, es que necesitemos hacer una búsqueda de datos, utilizando el ID de un empleado, su departamento y compañia a la que pertenece. Si necesitaramos crear un índice, la sentencia sería:
Ahora, cuando debo utilizar este atributo y cuando no. Alguién por ahí dijo, "Hágalo fácil, para que funcioné". Utilice el atributo de compresión, sólo y sólo si, los valores de las columnas involucradas en la compresión, no sufrirán constantes cambios, o sea, actualizaciones.
Que de la taza de café, que tome el día de hoy, pueda disfrutar su sabor y olor, como nunca lo ha hecho.
IMPDUMP ORA-31693 ORA-29913 ODCIEXTTABLEOPEN callout
ORA-31693: Table data object "SOFTWORKS"."CIFGENERALES" failed to
load/unload and is being skipped due to error:
ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
ORA-02373: Error parsing insert statement for table "SOFTWORKS"."CIFGENERALES".
Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Prod
PL/SQL Release 10.2.0.2.0 - Production
CORE 10.2.0.2.0 Production
TNS for VMS: Version 10.2.0.2.0 - Production
NLSRTL Version 10.2.0.2.0 - Production
Plataforma: OPENVMS
Dicho problema es un bug registrado bajo la nota 741196.1 del 03 de octubre del 2008 y puede afectar a cualquier versión desde el 10.2.0.1.0 a 11.1.0.6.0.
El número de bug es 5852921 y es solucionado aplicando el patch set 10.2.0.5.0 y 11.1.0.7.0.
En versión 11gR1, se puede aplicar también el patchset 6676049 para evitar el problema.
El problema también puede darse al utilizar el parámetro de PARALELL, puede probar hacer el IMPDP, para verificar si el error se corrije.También recomiendan, hacer el export, utilizar el username y password, al momento de correr la exportación de datos:
expdp system/manager directory=dirname dumpfile=expdp.dmp logfile=expdp.log full=y
Referencia adicional para los que cuentan con My Oracle Suppport
Bug 5852921 - EXPDP: ORA-31693, ORA-29913, ORA-29400, KUP-00554, KUP-01006 AND KUP-00562
Note 5852921.8 -
Bug 5852921 - External tables can error with KUP-562
martes, 27 de octubre de 2009
De la vida real !!!
MORALEJA:
- NUNCA DESPRECIES NI MENOSPRECIES A ALGUIEN,
- NI EN TU OFICINA NI EN LA MÍA,
- NI EN TU BANCO NI EN EL MIO,
- NI EN TU CASA NI EN LA MIA,
- NI EN TU TRABAJO NI EN EL MIO,
- NI EN TU EMPRESA NI EN LA MÍA,
- NI EN TU IGLESIA NI EN LA MÍA;
- RECUERDA QUE DIOS NOS HIZO A TODOS IGUALES.
lunes, 26 de octubre de 2009
Despues de instalar un Patchset el banner de la base de datos cambia de Standard a Enterprise Edition
PARAMETER VALUE
------------------------
Block Media Recovery FALSE
Fine-grained Auditing FALSE
Application Role FALSE
Enterprise User Security FALSE
Oracle Data Guard FALSE
Oracle Label Security FALSE
OLAP FALSE
Si por el contrario las opciones estan con valor TRUE, es de presumir, que hubo un error a la hora de la escogencia del tipo de versión de base de datos, que se instaló.
Otra razón conocida, es la que se encuentra documentada en la nota 219233.1 en "My Oracle Support", del 25 de marzo del 2009 y que aplica para todas las versiones y plataformas de base de datos desde versión 8i a 11g.
La instalación de un patchset, provoca que se sustituya la librería "libvsnx.a" y esta a su vez, cambia el banner de la vista v$version.
Para soluccionar el problema es necesario, corregir dicha librería, extrayendo de los cds de instalación o el patchset, la librería "stdlib.0.x.jar" para las versiones 8i a 9i y "filegroupX.1.1.jar", para las versiones de 10g a 11g. Luego se debe proceder a realizar un "Relink" del Oracle para que tome en cuanta la librería correcta.
En AIX5L, hay algunas observaciones adicionales.
Lea detenidamente la nota, para evitar errores a la hora de realizar este ajuste. Este labor es sumamente riesgosa y podría provocar la pérdida total o parcial del funcionamiento de la base de datos, por tanto, debe ser llevada a cabo, siguiendo todas las precauciones del caso, las cuáles deben como minímo tener en cuenta:
- Leer la información completa de la nota
- Sacar respaldos del motor y de la base de datos
Un granito más, una pizca de esfuerzo adicional
En la carrera en la que competimos diariamente, con el objetivo de alcanzar la meta, de salir vivos y tan sólo un poco más locos de nuestras labores cotidianas, nos deja como remanente poco o casi nada de tiempo, para poder hacer reingeniería, a los procesos que tenemos establecidos y funcionando.
viernes, 23 de octubre de 2009
Qué son los objetos nombrados con el patrón SYS_Cxxx en la base de datos
Es recomendado para una administración más eficiente, que seamos nosotros mismos, quienes le otorguemos el nombre a dichos objetos, para que sean representativos y nos puedan dar una pista, del mecanismo que ha sido activado en caso de una violación de política, como por lo ejemplo, sucede con un índice o contraint.
Veamos un ejemplo.
Creamos una tabla simple con algunos campos:
CEMACONAF: ALPHA> create table t1(campo1 varchar2(10), campo2 varchar2(5), campo3 number);Tabla creada.
CEMACONAF: ALPHA> desc t1
Nombre ¿Nulo? Tipo
----------------------------------------- -------- ----------------------------
CAMPO1 VARCHAR2(10)
CAMPO2 VARCHAR2(5)
CAMPO3 NUMBER
Ahora vamos a agregarle un constraint de llave primaria a la tabla:
USER1: LAB1> alter table t1 add primary key(campo1);
Tabla modificada.
USER1: LAB1> select index_name, owner from dba_indexes where table_name='T1';
INDEX_NAME OWNER
------------------------------ ------------------------------
SYS_C0090105 USER1
USER1: LAB1> select constraint_name, owner from dba_constraints where table_name='T1';
CONSTRAINT_NAME OWNER
------------------------------ ------------------------------
SYS_C0090105 USER1
Vamos a probar la utilidad del constraint:
USER1: LAB1> insert into t1 values('PRIMERO','ROW1',1);
1 fila creada.
USER1: LAB1> insert into t1 values('PRIMERO','ROW2',1);
insert into t1 values('PRIMERO','ROW2',1)
*
ERROR en línea 1:
ORA-00001: unique constraint (USER1.SYS_C0090105) violated
Como pueden observar, cuando ingresamos el valor repetido para la columna a la cuál hemos asociado la política de llave primaria, cuya validación implica, que no pueden haber valores repetidos en el campo o campos asociados a la restricción, el mensaje que me devuelve la herramienta, no es claro en cuanto a que política estamos violando.
Vamos a modificar el constraint definido previamente, asignando un nombre que represente a la tabla asociada, de tal forma que cuando la política sea violada, tengamos información de primera mano, cuál es el objeto afectado.
USER1: LAB1> alter table t1 add constraint pk_tabla1_campo1 primary key(campo1);
alter table t1 add constraint pk_tabla1_campo1 primary key(campo1)
*
ERROR en línea 1:
ORA-02260: table can have only one primary key
USER1: LAB1> alter table t1 drop primary key;
Tabla modificada.
USER1: LAB1> alter table t1 add constraint pk_tabla1_campo1 primary key(campo1);
Tabla modificada.
Volvemos a consultar la información de los índices y los constraint definidos para la tabla T1 y la información asociada ahora en el diccionario de la base de datos es la siguiente:
USER1: LAB1> select index_name, owner from dba_indexes where table_name='T1';
INDEX_NAME OWNER
------------------------------ ------------------------------
PK_TABLA1_CAMPO1 USER1
USER1: LAB1> select constraint_name, owner from dba_constraints where table_name='T1';
CONSTRAINT_NAME OWNER
------------------------------ ------------------------------
PK_TABLA1_CAMPO1 USER1
A la hora de ingresar el registro, que no cumple con la especificación de ser único en la columna CAMPO1, la herramienta nos devuelve el mensaje de "ORA-00001: unique constraint (USER1.PK_TABLA1_CAMPO1) violated ".
USER1: LAB1> insert into t1 values('PRIMERO','ROW2',1);
insert into t1 values('PRIMERO','ROW2',1)
*
ERROR en línea 1:
ORA-00001: unique constraint (USER1.PK_TABLA1_CAMPO1) violated
USER1: LAB1>
jueves, 22 de octubre de 2009
Error al utilizar ftp con autologin en el archivo .netrc ( Linux )
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.
[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
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.?