Instalaciones y sistemas

Instalaciones y sistemas Dataprix 8 Septiembre, 2009 - 09:52

Bases de datos embedded: Apache Derby y Sleepy cat

Bases de datos embedded: Apache Derby y Sleepy cat alone 9 Febrero, 2007 - 16:19

Cuando hablamos de bases de datos, normalmente nos imaginamos un gran servidor, com grandes cantidades de información en su interior. Ahora bien, también existen bases de datos minúsculas para entornos donde el espacio, tanto de almacenaje como de proceso, es muy importante.

Dentro del proyecto Apache existe un proyecto llamado Derby. Derby es una base de datos relacional, implementada totalmente en Java que tiene la particularidad del pequeño tamaño que supone. Sun, a partir de Apache Derby, ha desarrollado su propia base de datos llamada JavaDB.

Así mismo, Oracle ha adquirido la base de datos Sleepy cat, desarrollada incialmente en la universidad de Berkeley.

Em ambos casos, sorprende el rendimiento, tanto en velocidad como en capacidad, y la funcionalidad.

Crear BD Oracle en Windows y Linux

Crear BD Oracle en Windows y Linux cfb 13 Febrero, 2007 - 01:22

En el site www.ajpdsoft.com se publica el manual online Instalacion Oracle 9i sobre Windows, donde se explica paso a paso y con captura de pantallas cómo instalar una BD Oracle 9i sobre windows, cómo solucionar algunos de los errores típicos que suelen aparecer durante la instalación, cómo levantar el listener, comprobar el estado de la base de datos, y alguna cosa más..

Instalación de Oracle 10g Express bajo Debian

Instalación de Oracle 10g Express bajo Debian sabueso 20 Agosto, 2006 - 04:55

La gente de Debian Administration nos muestra como instalar en pocos pasos un Oracle 10g Express.
El proceso de instalacion se realiza via Apt , y tb nos explican como dejarlo a punto para su utilizacion.
El articulo podemos encontrarlo aqui

Instalación de una base de datos Oracle sobre Linux

Instalación de una base de datos Oracle sobre Linux Carlos 14 Julio, 2008 - 18:14

Para instalar una base de datos Oracle sobre una distribución Linux lo mejor es seguir las indicaciones de Oracle. En Oracle by example - Oracle database 10g on a single instance Oracle explica de una manera bastante clara cómo hacerlo.

Una cosa importante a tener en cuenta es que cada distribución LINUX tiene sus peculiaridades, y que no todo sirve para todas. Lo más recomendable es utilizar las que están certificadas por Oracle, eso no garantiza que no surgan problemas, pero por lo menos Oracle los documenta. Oracle suele certificar para distribuciones SUSE en su versión empresarial (SLES) y RedHat.

Una buena opción, si queremos tener lo más parecido a las versiones empresariales, y poder ir actualizando nuestro SO, puede ser utilizar Open SUSE o CentOS. Otra puede ser utilizar su propia distribución Oracle Enterprise Linux

 

Saludos, Una consulta tengo un campo tipo long en una tabla,

como hago para mostrar el contenido de este campo en una instrucción

 select

Gracias.

En respuesta a por Yamil

Buenas, El tipo de datos long puede quedar obsoleto en futuras versiones de oracle, en la documentación de la versión 9 ya avisaban de ello... http://docs.oracle.com/cd/A91202_01/901_doc/server.901/a90120/ch4_dep.htm En su lugar deberías usar si puedes datos de tipo lob o clob. Para poder seleccionar valores puedes hacer algo como usar uan tabla intermedia donde conviertes el long o a saco con la funcion to_lob... Lo que hacen aqui: nadaenespecial.com.ar/2009/06/10/usar-long-varchar-en-oracle/ Saludos,

Instalación desatendida Oracle Express Edition - Oracle XE silent mode installation

Instalación desatendida Oracle Express Edition - Oracle XE silent mode installation Oscar_paredes 12 Octubre, 2007 - 11:42

Debido a la gratuidad de esta versión de Oracle suele ser común su uso para instalaciones masivas en múltiples PC's, TPV's...

Este artículo orientado a DBA's de Oracle y desarrolladores resume brevemente como realizar una instalación desatendida de Oracle XE.

Esta instalación es tan sencilla como ejecutar el instalador de Oracle XE con los siguientes parámetros:

> oraclexe /s /f1"fichero_respuesta.iss" /f2"fichero_de_log"

El primer fichero indica los parámetros básicos de la instalación, y el segundo será el log resultante de la instalación.

Los parámetros configurables en el fichero de respuesta de la instalación son:

** szDir - Path de instalación del software y de ficheros de datos

** TNSPort - Puerto Listener BBDD

** MTSPort - Puerto MTS

** HTTPPort - Puerto HTTP consola

** SYSPassword - Password del usuario SYS

** bOpt1 - 1 or 0 : Ejecución o no al final de la consola a través del navegador

El resultado de la instalación se puede consultar en el fichero de log. Sin embargo, en caso de problemas este fichero no resulta muy útil, para ello se puede consultar el fichero generado en el directorio %systemroot% (en Windows C:\WINDOWS).

Además de una instalación desatendida también es posible realizar una desinstalación o reparación desatendida.

 

 

Oscar Paredes

IT Manager
Oracle DBA

oscar.paredes@dataprix.com

 

 

Adjunto Size
oraclexe_response.txt 162 bytes

Y si el valor de los parámetros fuera el mismo en la nueva instalación (path, puertos, etc), funcionaría la nueva base de datos copiando directamente los ficheros de una BD vacía (o con datos, según interese más) en la máquina destino?

Obviamente antes pararíamos la BD origen.

A ver, aclarando algunas cosas:

oraclexe /s /f1"fichero_respuesta.iss" /f2"fichero_de_log"

oraclexe = el archivo ejecutable, en algunos casos se llama setup.exe

 

Luego, tener cuidado con el fichero.log, que de forma predeterminada puede que no siga la secuencia de la instalación.

Para asegurarnos de que la secuencia es correcta, mejor ejecutar: setup.exe /r     

 

Bajo dicho comando hacemos la instalación y terminada la misma obtendremos un nuevo archivo: setup.iss dentro de la carpeta TEMP o Windows,

 

LAMP o LAOP

LAMP o LAOP Oscar 7 Julio, 2008 - 23:06

Navegando por la red he encontrado en PHP y otras yerbas un artículo que habla de un manual de PHP y Oracle. Conocía las siglas LAMP, pero no las siglas LAOP.

Resumiendo, un manual sencillo y creado por el equipo de Oracle para todos aquellos que tienen pensado una posible migración de MySql a Oracle en su gestor de contenidos, sobre todo, los de caracter empresarial.

 

Qué bueno, también puede ser útil para quien piensa que conectar con Oracle desde PHP es complicado ;)

Ahora sólo falta que los proveedores de hosting incluyan un Oracle XE en sus paneles de control

Oracle RAC One Node

Oracle RAC One Node Oscar_paredes 7 Abril, 2011 - 14:38

En la release 2 de Oracle 11g, se introduce un nuevo producto Oracle Real Application Clusters One Node (Oracle RAC One Node).

La definición rápida del producto seria: es una instancia de Oracle RAC pero ejecutado en 1 único nodo. No es que sea una única máquina física, puede estar corriendo en diversos servidores físicos (de hecho, es lo habitual) sino que una instancia de Base de Datos está ejecutándose únicamente en 1 nodo al mismo tiempo (* aunque ya veremos que está afirmación no es del todo cierta).

 

Lo más fácil es ver un esquema para entenderlo a la perfección:

 

Oracle RAC One Node

 

En este esquema, tenemos 3 servidores físicos que contienen un total de 5 instancias Oracle ejecutándose con Oracle RAC One Node.  Cada nodo tiene un S.O., es decir, no son máquinas virtuales distintas.

Cuáles son sus ventajas más destacables:

  • Permite al DBA de Oracle dar alta disponibilidad de una instancia de Base de Datos, tanto a nivel de fallo de Servidor, o a nivel de BBDD (notar que por ejemplo, VMware sólo lo proporcionaría a nivel del hardware del Servidor). Es decir, en el ejemplo anterior, una caída o problema de indisponibilidad del Server 2, haría que la base de datos DB-C se moviera a otro servidor físico, de manera automática.
  • Permite al Oracle DBA repartir recursos físicos online (Instance Caging). Por ejemplo, en el ejemplo anterior, si el Server 1 tuviera 4 procesadores físicos, se podría indicar que la instancia DB-A tuviera asignado 3 y la instancia DB-B tuviera sólo 1 asignado. Además, se podría reasignar dinámicamente sin necesidad de reinicio de ningún tipo, en caso de necesidad de más procesador por parte de una de las instancias. 
  • En caso de mantenimiento de uno de los servidores físicos (p.e., por necesidad de aplicar parches, se podría mover sus instancias dinámicamente y sin pérdida de servicio. Esta característica se realiza a través de Oracle Omotion. Para evitar pérdida de servicio, durante breves instantes, Oracle RAC One Node levanta una nueva instancia en el servidor destino, de manera que, en ese periodo de tiempo existen 2 instancias atacando a la misma Base de Datos (como con Oracle RAC).
  • Posibilidad de upgradear a Oracle RAC en cualquier momento sin corte de servicio.

 

Como véis, el almacenamiento debe ser compartido.

 

Al igual que Oracle RAC, Oracle RAC One Node utiliza el software de clusterización Oracle Clusterware para el control de los recursos clusterizados en los distintos nodos. Esto hace, lógicamente, que la compatibilidad con otros productos de clusterización (Veritas, Sun Cluster, etc..) no sea posible.

 

Oracle para vendernos el producto, insiste en las ventajas de tener n-máquinas físicas con Oracle RAC One Node en comparación con tenerlas dentro de una granja VMware. Estas ventajas se pueden resumir en:

  • Mayor eficiencia en el uso de recursos, al no utilizar la capa del hypervisor.
  • Facilidad en la instalación de parches (menos Sistemas Operativos y posibilidad de cambiar el servidor que da servicio).
  • Modificación dinámica de la CPU sin necesidad de reinicar.

El licenciamiento es más barato que Oracle RAC, de manera que, este producto se puede ver como una aproximación de coste inferior, para posteriormente actualizarla a Oracle RAC:

 

Espero que os sea útil.

 

 

Oscar Paredes

IT Manager
Oracle DBA

oscar.paredes@dataprix.com

 

 

Oracle XE, la base de datos gratuita de Oracle

Oracle XE, la base de datos gratuita de Oracle Carlos 29 Diciembre, 2006 - 00:34

Oracle ofrece una versión gratuita de su base de datos, con el principal objetivo de introducir en el 'mundo Oracle' a desarrolladores, DBAs, estudiantes y formadores, y vendedores de hardware y software que quieran distribuir junto con sus productos una base de datos sin costes de licencia. El producto es Oracle 10g Express Edition (Oracle Database XE) y, obviamente, tiene sus limitaciones.

Sólo puede utilizar 1 procesador del servidor donde esté instalada, un máximo de 1 Gb de RAM, y tiene limitado el almacenamiento a 4 Gb de datos de usuario. Cuando se superen estas limitaciones, Oracle ofrece un sencillo proceso de actualización a otras versiones más completas, y en las que sí que hay que pagar licencias.

De todas maneras es una opción muy válida para quien quiera practicar con bases de datos Oracle, o para quien necesite una base de datos limitada en cuanto a tamaño, pero fiable y eficiente, y gratuita.

Con la base de datos, Oracle incluye también Oracle Application Express, un entorno sencillo e intuitivo que permite realizar gráficamentes las tareas básicas de administración de la base de datos.

Se puede descargar esta base de datos, o consultar información más concreta sobre la misma en Oracle Database XE.

Recomiendo consultar antes de la instalación el Datasheet de Oracle Database XE, y las características de Oracle Application Express.

 

Oracle sobre Linux

Oracle sobre Linux Carlos 17 Agosto, 2006 - 21:40

Tradicionalmente las bases de datos Oracle de una cierta envergadura se han ido instalando sobre servidores con SO UNIX, y también sobre sistemas servidores windows.

Con el reconocimiento de Linux como un SO suficientemente fiable para su utilización en grandes servidores, las grandes corporaciones comienzan a plantearse la utilización de este sistema por la flexibilidad, y acceso al código fuente que ofrece, y por la ausencia de costes en licencias.

Así, una opción que cada vez ganará más adeptos es la instalación de BBDD Oracle sobre Linux.

En el caso de éxito descrito por Oracle en el pdf adjunto se muestra el interesante ejemplo del Grupo Gas Natural, donde se tomó la decisión de migrar la base de datos Oracle que albergaba el Data Warehouse corporativo desde potentes máquinas en plataforma UNIX a servidores más modestos en cluster sobre una plataforma Linux.

Concretamente, la base de datos se migró a Oracle 9i con Real Application Cluster sobre Linux RedHat.

Con esta solución se consiguió una reducción de los costes, a la vez que mejoraban tanto el rendimiento como la escalabilidad del sistema.

 

Oracle-on-Linux VMware Tool Kits

Oracle-on-Linux VMware Tool Kits drakon 15 May, 2007 - 23:18

Estaba navegando por la web de Oracle, concretamente unos apartados para principiantes como yo: "Getting Started". Éstos apartados te guían en muchos temas, incluso puedes encontrar un buen checklist de configuración de seguridad, para principiantes.

Además de ésto he encontrado unos Tool Kits para que en poco tiempo puedas montarte en tu escritorio Windows una VMWare con GNU/Linux y con el Oracle Database 10g preconfigurado. Los Tool Kits están disponibles con Red Hat o Novell. Y además viene acompañado de una guía que explica incluso cómo instalar VMWare.

Todo ésto bajo licencia de evaluación está claro. Si hay alguien que lo ha probado o que lo va a testear, que exponga sus opiniones al respecto.

Ya está disponible Oracle 10g para Windows Vista

Ya está disponible Oracle 10g para Windows Vista Carlos 30 May, 2007 - 22:27

Para los que quieren estar siempre a la última y para los amantes del riesgo, desde el 4 de mayo está disponible la última versión del servidor de base de datos de Oracle para Windows Vista. Se puede descargar en Oracle Database 10g Release 2 para Windows Vista

Si alguien se anima y la prueba puede ser interesante cualquier comentario al respecto..

hola nesecito que me ayuden tengo instlado el oracle 10.2.0.2 y nesecito pasarlo a oracle 10.2.0.3 debido a que se trabajara en windows vista..espero me ayudes