Archivo

Archivo para la Categoría "Database"

Calculadora ROI costes almacenamiento con Oracle Database 11g Compression Options

Oracle Database 11g incorpora muchas tecnologías que ayudan a disminuir el espacio ocupado por la base de datos y, por tanto, a reducir la inversión en almacenamiento. En este white paper se detallan, siendo las que aportan una ganancia más significativa:

Con esta herramienta podrá calcular el ahorro típico que obtendría utilizando Advanced Compression Option sobre sus datos transaccionales y utlizando Hybrid Columnar Compression sobre sus datos de tipo datawarehouse y sobre los ya archivados. El ahorro se muestra en coste y en tiempo necesario para realizar el backup.

Leer más…

Del export/import a Oracle Data Pump

septiembre 13, 2011 33 comentarios

Desde la versión 10gR1 de Oracle Database disponemos de una nueva herramienta para la carga/descarga de datos en formato nativo Oracle: Oracle Data Pump.


Es importante entender cómo funciona Oracle Data Pump, ya que ha sufrido grandes cambios si lo comparamos con el export/import tradicional, en concreto, ha pasado de ser una herramienta cliente a ser un trabajo en el servidor.

En esta entrada de blog intentaré aclarar en especial este punto, que creo, es el más difícil de entender al enfrentarse por primera vez a esta herramienta.

Al hablar de Data Pump en ningún caso digo “nueva herramienta”, ya que hace ocho años que la tenemos disponible (como ya he dicho desde la versión de BBDD 10gR1 en el 2003), pero para mi sorpresa mucha gente la sigue usando como si del export/import se tratara (cuando no usan directamente el export/import).

Otro punto a tener en cuenta es que el export/import está ya fuera de soporte. Esto implica que no deberíamos usar el export/import en nuestras BBDD 10g/11g, entre otras cosas porque no soportan (ni soportarán) los nuevos formatos de datos que han aparecido en estas versiones del gestor, y que tampoco podremos abrir casos de soporte para ellos en 10g/11g.

De todos modos, los binarios del export/import siguen estando presentes en las BBDD 10g y 11g para permitirnos migrar datos desde  BBDD de versiones inferiores (por ejemplo de una 9i a una 11g). Esto es así porque los ficheros generados por el export/import no son validos para Oracle Data Pump y los de Data Pump tampoco lo son para export/import.

Leer más…

Categorías:Database Etiquetas: , , , ,

Operaciones de “FLASHBACK” en Oracle Database

julio 22, 2011 1 comentario

Desde la versión 9i del gestor se han introducido funcionalidades en la BBDD, que para muchos de sus usuarios no dejan de ser sorprendentes. Una de ellas es la “Flashback Query” que nos permite realizar “selects” que muestren los valores que existían en la BBDD en un momento anterior en el tiempo. En este post os explicaré esta funcionalidad juntamente con algunas relacionadas y trucos interesantes asociados a ella.

Además intentaré contestar a las preguntas más frecuentes que me hacen los clientes a los que muestro alguna de estas funcionalidades por primera vez…

Empecemos, primero os describo un poco las diferentes opciones de “Flasback” de que disponemos en una BBDD 11gR2 (en versiones anteriores es posible que sólo se disponga de un subconjunto de éstas):

Flashback Query

Nos permite ver los datos de la tabla en un momento del pasado. Con esta técnica podremos acceder a datos borrados o modificados por error.

Se basa en los datos de UNDO y por tanto lo tenemos activo “por defecto” en cualquier BBDD de cualquier versión (XE, Standard Edition o Enterprise Edition).

Flashback Version Query

Nos permite ver el histórico de cambios en una tabla, que modificaciones se han ido realizando en los datos durante un periodo de tiempo de manera ordenada para poder “deshacer” sólo algunos de ellos.

Se basa en los datos de UNDO y lo podremos usar en cualquier BBDD Oracle Enterprise Edition.

Leer más…

Categorías:Database Etiquetas: , ,

Diferentes versiones de Oracle Database

marzo 15, 2011 2 comentarios

¿Cuál es la versión de Oracle Database que necesito? ¿Qué opciones podrían beneficiar mi negocio? ¿Puedo instalar Oracle RAC? ¿Puedo cambiar a un servidor con más procesadores y seguir bien licenciado? ¿Existe  alguna versión de Oracle Database gratuita? ¿Tengo alguna limitación de tamaño de BD en la versión que utilizo?

A continuación os dejo una pequeña tabla con las principales versiones de Oracle Database, sus características y algunas de las opciones disponibles:

Las diferentes versiones existentes de Oracle Database son:

  • Oracle Database Express Edition: Ideal para desarrollo y como repositorio de pequeñas webs.  Es la versión gratuita de Oracle Database y por el momento solamente existe en versión 10g. Tiene las siguientes limitaciones: sólo aprovecha 1 cpu del servidor, sólo se puede asignar 1 Gb. de memoria a la instancia y el tamaño máximo de la BD no puede superar los 4 Gb.

A fecha de Abril de 2011, Oracle ha liberado la versión BETA de Oracle Express Edition 11.2. En esta versión se mantienen todas las limitaciones, salvo el tamaño máximo de la BD, que pasa a ser de 11 Gb.

  • Oracle Database Standard Edition One: Pensada para pequeñas empresas y start-ups. A partir de 5 usuarios nominales se puede disponer de una base de datos potente con una gran funcionalidad. Tiene toda la funcionalidad de la versión Standard Edition pero a un precio inferior. Las limitaciones son que sólo puede ser utilizada en servidores con un máximo de 2 sockets y que no se puede instalar Oracle RAC (Real Application Cluster).
  • Oracle Database Standard Edition: Es la más común entre medianas empresas. Soporta servidores con hasta 4 sockets y nos permite adentrarnos en el mundo del Grid con Oracle Database RAC (distribución de carga de trabajo entre nodos y alta disponibilidad en caso de caída de un nodo). Con esta versión se puede montar un cluster Oracle RAC activo-activo sencillo de 2 nodos y un máximo de 4 sockets en total; si se necesitan más nodos o nodos con más de 2 procesadores entonces se deberá migrar a la versión Enterprise Edition, reconociéndose la inversión.
  • Oracle Database Enterprise Edition: Esta es la versión adecuada cuando necesitamos un servidor con más de 4 sockets o cuando surge la necesidad de usar opciones avanzadas tales como: gestionar información de geolocalización muy precisa con Oracle Spatial, mantener una tabla con muchos millones de filas con Oracle Partitioning, aumentar nuestro cluster Oracle RAC hasta 64 nodos,  tener una base de datos replicada con Oracle Data Guard, etc. Cada una de las opciones de esta versión se licencian por separado y  existen más de 40. El listado completo se puede encontrar en http://www.oracle.com/us/products/database/product-editions-066501.html
  • Existen también las ediciones Oracle Personal Edition (para un solo usuario) y Oracle Lite (para dispositivos móviles).

La conclusión es que existe una versión de Oracle Database para cada necesidad.

Key Feature Summary Express Edition 10g Standard Edition One Standard Edition Enterprise Edition
Maximum 1 CPU 2 Sockets 4 Sockets No Limit
RAM 1GB OS Max OS Max OS Max
Database Size 4GB No Limit No Limit No Limit
Windows
Linux
Unix
64 Bit Support
Active Data Guard Option
Fail Safe
Real Application Clusters Option
Application Express
Partitioning Option
Text
Locator
Spatial Option

Key Feature Summary

Express Edition

10g

Standard Edition One

Standard Edition

Enterprise Edition

Maximum

1 CPU

2 Sockets

4 Sockets

No Limit

RAM

1GB

OS Max

OS Max

OS Max

Database Size

4GB

No Limit

No Limit

No Limit

Windows

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Linux

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Unix

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

64 Bit Support

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Active Data Guard

Option

Fail Safe

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Real Application Clusters

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Option

Application Express

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Partitioning

Option

Text

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Locator

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

http://www.oracleimg.com/ocom/groups/public/@ocom/documents/digitalasset/067451.gif

Spatial

Option

http://www.oracleimg.com/ocom/groups/public/documents/digitalasset/spacer.gif

http://www.oracleimg.com/ocom/groups/public/documents/digitalasset/spacer.gif

http://www.oracleimg.com/ocom/groups/public/documents/digitalasset/spacer.gif

Categorías:Database Etiquetas: ,

Recuperación ante desastres con Oracle, del Active Dataguard a la Standby Manual

agosto 12, 2010 5 comentarios

En la mayoría de empresas se han ido implantando durante los últimos años planes de recuperación ante desastres o DR (Disaster Recovery). Estos planes comprenden un conjunto de recursos hardware, software y procedimientos que deben permitir a una empresa continuar ofreciendo sus servicios (o los considerados mínimos) en caso de que ocurran problemas graves en los sistemas informáticos de ésta.

Ejemplos típicos de estos problemas pueden ser incendios, inundaciones, terremotos, pérdidas prolongadas de suministro eléctrico/comunicaciones o errores humanos que dejen fuera de servicio los sistemas informáticos principales de la empresa.

En el caso de los productos Oracle y para intentar minimizar este tipo de problemas, existen configuraciones de DR que nos permiten mantener en ubicaciones físicamente separadas (a decenas, centenares o miles de kilómetros) sistemas de contingencia que podrán seguir dando servicio en caso de caída de los sistemas principales.

No deberemos confundir el DR destinado a sobreponer a la empresa ante errores graves o de gran magnitud con la alta disponibilidad o HA (High Availability). La HA está encaminada a evitar cortes de servicio en caso de fallo en alguno de los componentes de nuestros sistemas informáticos. De hecho ambos tipos de soluciones se pueden combinar en los sistemas informáticos más críticos. Por ejemplo disponer de discos, o tarjetas de red duplicados en un servidor es una solución de alta disponibilidad (HA), disponer de un segundo servidor en otra ciudad replicado con el primero es protección ante desastres (DR).

Hoy nos centramos solo en el DR, y específicamente en DR para las BBDD Oracle, dejando para próximas entradas soluciones de HA para BBDD y HA/DR para servidores de aplicaciones Oracle.

Leer más…

Categorías:Database Etiquetas: , ,

Oracle Database 10gR2 entra en Extended Support y Oracle 9.2 pasa a Sustaining Support

agosto 2, 2010 2 comentarios

Desde el día 1 de Agosto de 2010 ambas versiones de Oracle Database han cambiado su status de soporte.

Oracle Database 10gR2 ha entrado oficialmente en Extended Support y Oracle 9.2 ha entrado en Sustaining Support.

El paso de la versión 10gR2 a Extended Support tiene implicaciones tanto económicas como técnicas:

  • No se certificará Oracle 10gR2 con nuevas versiones de software de terceros. Esto significa que, en el caso de que se desarrolle un nuevo Service Pack o un upgrade de versión de Kernel de un S.O, sí que se certificará la BD y se dará soporte para correr sobre la versión de S.O. existente;  pero no para nuevas versiones de S.O.
  • El soporte Extended tiene un sobrecoste respecto al soporte Premier

Las implicaciones son mayores en el caso de Oracle 9.2:

  • Se seguirá prestando soporte (si se tiene contratado) a través de My Oracle Support, y se facilitarán parches ya existentes
  • No se desarrollarán nuevos parches ni updates

Resumiendo: la línea de desarrollo de Oracle Database 9.2 ha terminado y se debería plantear la migración a una versión superior de los entornos productivos bajo esta versión; se recomienda contratar Extended Support a quien tenga un entorno productivo bajo Oracle Database 10gR2.

Categorías:Database Etiquetas: , ,
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 73 seguidores