¿Qué edición distribuida de DB2 9.5 es la correcta para usted?

Conozca los detalles de lo que hace única a cada edición de DB2 9.5 para Linux, UNIX y Windows. El autor plasma las especificaciones para cada edición, las consideraciones de licenciamiento, los cambios históricos durante el ciclo de publicación de DB2 9, y referencias sobre algunas cosas interesantes que los clientes están haciendo con DB2. Este popular artículo ha sido actualizado para su intra-versión, dando licencia a los cambios anunciados el 10 de febrero de 1009, cuando se anunciaron algunos cambios significativos.

Paul Zikopoulos, Program Director - DB2 Evangelism, IBM

Paul Zikopoulos photoPaul C. Zikopoulos, BA, MBA, is the Program Director for the DB2 Evangelist team at IBM. He is an award-winning writer and speaker with more than 14 years of experience with DB2. Paul has written more than 230 magazine articles and 11 books on DB2 including, Information on Demand: Introduction to DB2 9.5 New Features, DB2 9 Database Administration Certification Guide and Reference (6th Edition), DB2 9: New Features, Information on Demand: Introduction to DB2 9 New Features, Off to the Races with Apache Derby, DB2 Version 8: The Official Guide, DB2: The Complete Reference, DB2 Fundamentals Certification for Dummies, DB2 for Dummies, and A DBA's Guide to Databases on Linux. Paul is a DB2 Certified Advanced Technical Expert (DRDA and Clusters) and a DB2 Certified Solutions Expert (BI and DBA). In his spare time, he enjoys all sorts of sporting activities, including running with his dog Chachi, avoiding punches in his MMA training, and trying to figure out the world according to Chloë – his daughter. You can reach him at paulz_ibm@msn.com.



29-07-2011 (Primera publicación 30-11-2006)

Introducción

El software de administración de información está en el núcleo de la computación corporativa. Las empresas necesitan acceso a un amplio rango de información como la XML, las colas de mensajes, documentos, torrentes de video y otros tipos de medios complejos. La evolución On Demand hace de la disponibilidad continua una necesidad y está dirigiendo la convergencia de transacción, la inteligencia de negocios, la gerencia del desempeño de los negocios, y las aplicaciones de administración de contenido al tiempo que las compañías integran sus operaciones y procesos de negocios, con lo cual también transforman sus operaciones hacia el paradigma On Demand.

El portafolio de software de Administración de Información IBM proporciona las bases que usted necesita para suministrar información on demand por medio de un rico conjunto de servicios. Estos servicios se pueden usar para dar soporte y consulta a datos estructurados, semi-estructurados y desintegrados, para integrar datos, proporcionar resolución de entidad, administración y federación de datos maestros, y administración de contenido, así como para ser host de capacidades analíticas complejas de tiempo de ejecución. Cuando usted tiene en cuenta el conjunto completo de estos servicios, a los cuales se hace referencia en forma colectiva como Información como un Servicio. En el 2008, se construyeron mejores prácticas verticales dentro de estos servicios esenciales, permitiendo a las compañías transformar de forma sistemática sus activos de datos en fortalezas estratégicas esenciales para el negocio; de forma colectiva, estas prácticas se conocen como la Agenda de Información.

En el corazón del portafolio de Administración de la Información se encuentran los servidores de bases de datos DB2 9.5, en los cuales se enfoca este artículo. Note que este artículo sólo describe los datos DB2 que se ejecutan en plataformas distribuidas o diseminadas. Para información acerca del portafolio DB2 completo, consulte el sitio Web Software de Administración de Información o el sitio Web respectivo a cada producto: DB2 para z/OS® o DB2 para i™ (previamente conocido como i5/OS).

DB2 también está en el corazón de todas las ediciones de InfoSphere Warehouse - todas estas ediciones están basadas en DB2 Enterprise, el cual se cubre en este artículo). Las ediciones InfoSphere Warehouse no se cubren en este artículo puesto que estas tienen servicios que se extienden mucho más allá del núcleo de la base de datos.

Es fácil llegar a la decisión de usar DB2; no obstante, hay diferentes ediciones de DB2 (y de opciones de licencia respectivas) que están bien adaptadas para diferentes partes del mercado. Desde Palmtop hasta Teraflop, Hay una DB2 que es apropiada para usted.

Para cada versión de DB2, escribí un artículo como este, que está diseñado para ayudarle a decidir cuál edición distribuida de DB2 desea utilizar para potenciar su negocio. Como los cambios impactan la liberación del servidor en el tiempo, este artículo se transforma en un informe que detalla los cambios en la licencia y en el producto de forma marginal. Por esta razón, es importante que usted tome nota de la fecha de publicación cuando lea este artículo.

El 10 de febrero de 2009 IBM anunció algunos cambios importantes (y benéficos) al paquete del DB2 9.5. Normalmente, los cambios se efectúan en las fechas de publicación, pero considerando el estado actual de la economía, estos cambios son noticias bienvenidas para todos, por ejemplo, ahora el pureXML Feature Pack es gratuito paratodas las ediciones DB2. En este artículo, la descripción de una edición es la más actualizada en lo que a atributos, reglas de licencia, etc., se refiere. Bajo cada descripción a menudo hay un log de cambios que le permite ver los cambios dentro de un ciclo de publicación.

Cuando converso con los clientes, a menudo me preguntan bastante sobre licenciamiento para alta disponibilidad, o sobre comparativos de atributos entre las diferentes ediciones de DB2. Para detalles sobre estos temas y más, otros artículos que he escrito pueden ser de utilidad:


DB2 es DB2 es DB2

La primera cosa que usted debe comprender cuando esté eligiendo alguna edición de DB2 para que preste servicios a su volumen de trabajo es que, con excepción de DB2 Everyplace® y Apache Derby (cuyo SQL API es totalmente compatible con DB2), cada edición DB2 tiene el mismo código de base a través de todas las plataformas distribuidas. El soporte DB2 para Linux se extiende por todos los servidores de IBM: System z®, y System x®: el DB2 en todas estas plataformas también es la versión distribuida. Por ejemplo, el DB2 para Linux en el System z tiene el mismo código de base y está licenciado de la misma forma que el DB2 en una estación de trabajo basada en Intel o en AMD. Esto quiere decir que DB2 Connect no se requiere para acceder a DB2 para datos Linux en System z aunque la copia de DB2 resida en un servidor System z. (Lea esa frase dos veces - si usted se estuviera conectando a una DB2 para una base de datos z/OS en este servidor System z, necesitaría DB2 Connect; la diferencia aquí es que DB2 para Linux en una Instalación Integrada System z para Linux (IFL), es la versión distribuida de DB2.)

Un código base común ofrece portabilidad y seguridad tales que si usted alguna vez necesita escalar su solución DB2, puede hacerlo a la perfección sin preocupaciones o esfuerzos por la migración; y como elSQL API dentro de la familia DB2 es común en cerca de 95%, El movimiento entre los miembros de la familia DB2 también es igual de fácil. Para agregar aún más beneficios a los retos de conexión por puertos y de integración, a partir del 10 de febrero de 2009, la federación heterogénea es ahora gratuita entre las ediciones de servidor de base de datos IBM (note que DB2 Express-C y DB2 Express-C FTL no se consideran ediciones DB2; en cambio, se consideran paquetes DB2). Ahora usted puede integrar sus aplicaciones con una única API a través de un amplio arreglo de bases de datos.

También hay compatibilidad más allá de la SQL API. Por ejemplo, hay un marco de trabajo de servicios web común, que le permite a usted señalar y hacer clic en su lógica de negocios hacia un marco de trabajo de Arquitectura Orientada al Servicio (SOA). De hecho, este marco de trabajo llamado IBM Data Web Services, incluye soporte para servidores Informix e incluso puede ser usado para versiones de niveles previos de Informix o DB2 (o cualquier plataforma, incluyendo i y z/OS). ¡Asombroso!

No quiero sonar como un infomercial, pero hay más contenido cruzado-IBM Data Server, empaquetado en cada edición de DB2. Por ejemplo, todas las bases de datos relacionales comparten una API común para instrumentar el SQL. Por ejemplo, el controlador JDBC que se envía con DB2 para z/OS tiene el mismo código que el de DB2 para Windows. Cuando usted considera que millones de dólares por minuto y cada día dependen de este controlador, usted sabe que cuenta con un controlador completo y sólido para sus aplicaciones. También hay un cliente común; si usted se está conectando a DB2 para z/OS, a DB2 para AIX o a Informix, usted sólo instala un cliente de DB2 9.5. Puede aprender más sobre el nuevo cliente común leyendo mi artículo"¿Qué opción de conectividad de cliente DB2 9.5 es la correcta para usted?". Por ejemplo, ¿sabía usted que puede migrar de un cliente DB2 a DB2 Connect Personal Edition simplemente instalando una contraseña de licenciamiento?

Adicionalmente, el conjunto de herramientas para el desarrollo y administración (como Microsoft Visual Studio integration, IBM Data Studio, o la Consola Data Studio Administration, son transversales a la familia de servidores de bases de datos IBM). pureQuery está habilitado para todas las plataformas. De manera bastante simple, más que nunca, y a través de la familia IBM DB2 (y en muchos casos también Informix) usted obtiene la reutilización de habilidades cuando se refiere a desarrollo, despliegue y administración de aplicaciones, y más.

La Figura 1 muestra una visión arquitectónica de DB2 9.5 a través de sus plataformas distribuidas soportadas.

Si usted alguna vez decide cambiar su dirección estratégica con respecto a una estructura de hardware (por ejemplo, de una arquitectura basada en Intel a otra basada en POWER6), a un sistema operativo (como pasarse de Linux™ a Windows®), o a una estructura de programación (como .NET a Java o vice-versa), usted puede contar con el hecho de que DB2 estará allí. De manera bastante simple, todo está en la elección y DB2 es literalmente la única base de datos en el mundo querealmente le brinda a usted la amplitud y profundidad de una plataforma de información adaptada a su entorno.

Figura 1. DB2 es DB2 es DB2 a través de las plataformas distribuidas soportadas debido a su código base común.
DB2 es DB2 es DB2 a través de las plataformas distribuidas soportadas debido a su código base común.

Las diferentes ediciones de DB2 se muestran en la Figura 2. Con excepción de DB2 y de Apache Derby, usted puede asumir (para la mayor parte) que cada función, atributo y beneficio de alguna de las ediciones mostradas en la parte inferior de la Figura 2 está incluida en cada edición posterior, en la medida en que usted se mueva por la 'cadena de ediciones' -- como si se tratara de una Muñeca Rusa. Digo 'para la mayor parte' porque DB2 Express-C FTL puede contener un atributo, tal como High Availability Disaster Recovery (HADR), que no está incluido en DB2 Express (a menos que usted lo compre de forma adicional). Dicho esto, DB2 Express-C y DB2 Express-C FTL se consideran paquetes y no como ediciones; pero para la mayor parte, usted puede seguir esta regla general.

Figura 2. La línea de productos de DB2 9 distribuidas
La línea de productos de DB2 9 distribuidas

Las Ediciones DB2 Everyplace... Bastante poder de una cosa tan pequeña

El verdadero poder de la computación móvil no descansa en el dispositivo en sí, sino en su capacidad para conectarse a datos de otras fuentes. DB2 Everyplace (DB2e) proporciona el poder de DB2 a los dispositivos móviles, potenciando su capacidad para sincronizar datos con otros sistemas -- literalmente, poniendo los datos de su empresa en los bolsillos de su fuerza de trabajo móvil y dándoles la capacidad de actualizar los datos desde ubicaciones móviles (incluso en entornos conectados ocasionalmente).

DB2e es más que una simple infraestructura informática móvil. Es un ambiente de desarrollo completo que incluye las herramientas que usted necesita para construir, desplegar y soportar poderosas aplicaciones Information On Demand. DB2e se caracteriza por un pequeño motor "área de cobertura digital" (cerca de 350 KB) completamente lleno de atributos de seguridad como encriptación de nivel-tabla y de nivel-cable (incluyendo SSL) así como técnicas de indexación avanzadas que conducen a un alto desempeño. Puede funcionar de forma confortable en una variedad de dispositivos portátiles, con soporte para Palm OS, Windows Mobile (y Windows Mobile CE), plataformas de escritorio tradicionales Windows, Symbian OS, QNX Neutrino, varias distribuciones Linux (incluyendo aquellas integradas como BlueCat), y más.

La SQL API usada para desarrollar aplicaciones DB2e es un subconjunto de aquella usada para construir aplicaciones DB2. Esto quiere decir que aplicaciones corporativas, en su mayor parte, pueden extenderse fácilmente para incluir dispositivos móviles. DB2e también es una base de datos muy simple de usar - los usuarios no necesitan poseer habilidades de manejo de bases de datos puesto que se maneja a sí misma 100%. DB2e es extremadamente flexible para desarrolladores, con soporte para una miríada de interfaces API programables como ODBC, JDBC, .NET, DB2 CLI, y más.

Otra cosa interesante sobre el desarrollo de aplicaciones DB2 es que el motor de la base de datos es independiente de la plataforma. Esto le brinda a usted la flexibilidad para mover a la perfección una base de datos DB2e llena en un dispositivo Pocket PC hacia un teléfono inteligente Symbian, o hacia cualquier otro dispositivo que usted posea. Este atributo, junto con el soporte completo para el desarrollo de aplicaciones, permite a los desarrolladores crear, desplegar y dar soporte rápidamente a aplicaciones en todas las plataformas.

La DB2e puede ser licenciada como un ambiente completamente sincronizado o como una base de datos autónoma integrada. DB2e viene en dos ediciones: DB2 Everyplace Database Edition (DB2e Database) y DB2 Everyplace Enterprise Edition (DB2e Enterprise).

La DB2e Database no incluye middleware de sincronización para extender o sincronizar datos hacia servidores corporativos de base de datos backend (aunque si viene con herramientas para importar y exportar basadas en líneas de comandos). La DB2e Database es usada principalmente para aplicaciones que requieren una base de datos integrada o una instalación local de almacenamiento relacional que se expone a usuarios finales a través de algún tipo de aplicación (ellos realmente nunca ven la base de datos), y al mismo tiempo poseen estrictos requisitos de huellas debido al dispositivo.

Una licencia DB2e Enterprise proporciona a los clientes un número ilimitado de motores de bases de datos DB2e par a desplegar los dispositivos móviles de su compañía y permite la sincronización de los datos remotos dichos dispositivos vía el servidor de acompañamiento DB2 Everyplace Synchronization (DB2e Sync Server). El DB2e Sync Server maneja datos, perfil y sincronización de administración entre dispositivos que ejecuten DB2e Database y servidores que cumplan con backend JDBC activado (por ejemplo, DB2, Oracle, Informix, SQL Server, y demás). Adicionalmente a esto, hay un adaptador de sincronización especial de la familia DB2 que usa tecnología de replicación SQL y que es gratuito en la versión distribuida de DB2.

El número de sincronizaciones concurrentes que el DB2e Sync Server puede soportar depende de la configuración de hardware de ese servidor, de la carga de trabajo asociada y de las tasas de cambio de datos. Si usted necesita escalar para manejar sincronizaciones concurrentes muy grandes, puede instalar cualquier servidor de aplicaciones Java (como el Servidor de Aplicaciones IBM WebSphere). Sumado a esto, se soporta escalabilidad y disponibilidad adicionales por medio de las configuraciones de granja DB2e Sync Server, que le permiten hacer cluster de un conjunto de varios DB2e Sync Server para proporcionar servicios de balanceo de carga y de alta disponibilidad.

Apache Derby

En Linux World 2004, IBM donó el código IBM Cloudscape a la Fundación de Software Apache, como la base de datos Apache Derby. Esta base de datos de fuente abierta encierra una gran cantidad de poder en un archivo .JAR de 2 MB que usted puede introducir dentro de sus aplicaciones Java sin costo alguno; adicionalmente, este puede ser reconvertido con propósitos lucrativos. La Apache Derby SQL API, en el momento de ser donada, era completamente compatible con servidores DB2 para Linux, UNIX, y Windows, haciendo una transición perfecta en caso de que usted necesitase confiar en un sistema de manejo de bases de datos funcionalmente más complejo.

Licenciamiento y precios

DB2e Database está licenciado con base en usuarios autorizados. Si usted cuenta con 10 dispositivos que son igualmente compartidos a lo largo de tres turnos de 8 horas por 30 trabajadores, usted necesitará 30 licencias DB2e.

Las reglas de licenciamiento asociadas con el uso de DB2e usan la metodología Processor Value Metric (PVU) que en esencia asigna precios a un producto con base en la clasificación PVU del servidor o sesión de virtualización subyacentes en los que se instale el software del DB2e Sync Server. Esta licencia le concede a usted el derecho para desplegar y sincronizar cuantos clientes DB2e como necesite; sin embargo, todos esos dispositivos deben conectarse al DB2e Sync Server para llevar a cabo esta operación.

Considérelo...

Si usted necesita un motor relacional (y tal vez servicios de sincronización) en un dispositivo móvil con recursos limitados (por ejemplo, un teléfono móvil), usted probablemente necesite usar DB2e. No obstante, este producto también puede ser considerado para usuarios móviles que se conecten ocasionalmente en computadores portátiles si sus aplicaciones no necesitan de atributos avanzados como los que hay en la edición más compleja de DB2e (como un accionador) las cuales hoy no hacen parte de DB2e. Los despliegues DB2e normalmente requieren una base de datos "caja negra" en sus máquinas o dispositivos móviles (a usted no le gustaría que sus mercaderistas tuvieran que recolectar estadísticas ni construir índices).

Si usted necesita apalancar una base de datos más compleja en atributos que soporte accionadores o cualquier otro atributo que no esté disponible en DB2e, si aún tiene requisitos de espacio estrictos y si sus dispositivos pueden ejecutar Java, usted también podrá querer considerar Apache Derby, el cual tiene un área de cobertura de cerca de 2 MB. Otra alternativa podría ser DB2 Express-C FTL (cubierta más adelante en este artículo).

Cuénteme acerca de algo interesante en DB2 Everyplace

La firma japonesa, XING, es desarrolladora de servicios de karaoke. La compañía quería transformar la experiencia del karaoke hacia la era moderna y ayudar a los bares de karaoke a atraer más negocios por medio de la creación de una solución para reemplazar los voluminosos y pesados catálogos de papel de las canciones que los clientes habían usado tradicionalmente para ubicar y solicitar canciones. Xing introdujo una PDA de karaoke de propósito personalizable - construida en DB2e - para mejorar la experiencia del karaoke y reemplazar su arcaico y poco manejable catálogo de papel de las canciones. ¡Ahora los participantes en el karaoke se apoyan en estas PDAs no sólo para buscar en los catálogos de canciones, que exceden las 10.000 canciones, usando cualquier criterio de búsqueda que deseen (álbum, artista, género, etc.), sino que en ellas también se muestran anuncios promocionales e incluso pueden ordenar comida y bebidas wireless a través de una pantalla sensible al tacto e intuitiva! ¿DB2e hace más fácil que yo haga un tonto de mí mismo al cantar Stairway to Heaven de Led Zeppelin cuando tal vez no debí haber bebido esa última cerveza que me hizo pensar que podía cantar? ¡Eso sí es interesante!


DB2 Edición Personal... Todo el poder de DB2 con un toque personal

DB2 Edición Personal (DB2 Personal) es una base de datos de usuario único que se ejecuta en productos de hardware tipo escritorio. DB2 Personal está disponible en estaciones de trabajo Intel y AMD basadas en Windows y en Linux. DB2 Personal cuenta con la mayoría de los atributos que encontrará en DB2 Express, pero no puede usarse como servidor central de base de datos porque los clientes remotos no pueden conectarse a esta edición de DB2. Sin embargo, las herramientas administrativas DB2 pueden conectarse a esta con el fin de ejecutar una administración remota. Esta edición de DB2 también incluye soporte para instancias de 64-bit y no tiene límites de memoria.

DB2 Personal viene con derechos de instalación para el DB2 Net Search Extender y para el Spatial Extender (ambos son gratuitos con todas las ediciones DB2 9 y posteriores), así como para replicación basada en SQL. Los atributos de replicación pueden usarse en conjunto con un servidor DB2 para una fuerza de trabajo que se conecte ocasionalmente o para crear su propia arquitectura publicación/suscripción (pub/sus). DB2 Personal también incluye el atributo pureXML que es gratuito en todas las ediciones y paquetes DB2 desde el 10 de febrero de 2009 (más sobre esto en un momento).

Licenciamiento y precios

DB2 Personal está licenciado con base en instalaciones, muy similar a casi la mayoría de software para estaciones de trabajo PC. Si múltiples usuarios toman turnos usando el mismo punto final (obviamente ellos no pueden trabajar al mismo tiempo por cuanto sólo hay una máquina y DB2 Personal no es un servidor de base de datos) donde DB2 Personal está instalado, usted aún necesitará de sólo una licencia puesto que la licencia es por instalación y no por usuario autorizado. Cada instalación de DB2 Personal no necesita tener en cuenta consideraciones para RAM, Processor Value Units, y demás. Por ejemplo, si usted cuenta con 10 estaciones de trabajo que son igualmente compartidas a lo largo de tres turnos de ocho horas por 30 trabajadores, usted necesitará 10 licencias DB2 Personal.

Considérelo...

DB2 Personal es una excelente elección para aplicaciones que necesiten de almacenamiento de datos personal y de un-usuario-a-la-vez para un gran número de estaciones de trabajo que puedan tener cada una, una copia instalada de DB2 Personal. Considere DB2 Personal sobre DB2 Everyplace y sobre Apache Derby cuando se necesite 100% de compatibilidad con los servidores distribuidos DB2 y/o cuando se requiera soporte para atributos avanzados específicos. Usted también puede considerar DB2 Personal para usuarios que se conecten ocasionalmente que puedan querer apoyarse en el atributo de replicación SQL incluido en DB2 Personal, para configurar un ambiente de datos y administración sincronizados en el cual los trabajadores en servidores remotos puedan permanecer en contacto con su empresa. Desde luego, esto puede ser sólo apropiado para usuarios de computadores portátiles y ciertas estaciones de trabajo, como aquellas que ejecuten aplicaciones punto-de-venta (POS, sigla en inglés) o aplicaciones automatización de fuerza de ventas (SFA, sigla en inglés), entre otras. Finalmente, DB2 Personal se usa a menudo por desarrolladores también - aunque personalmente pienso que los paquetes DB2 Express-C se ajustan mejor (y son más capaces) para desarrolladores.

Cuénteme acerca de algo interesante en DB2 Personal

La Sociedad National Geographic (editores de la famosa revista National Geographic) están usando DB2 Personal para potenciar El Proyecto Genográfico - un esfuerzo de investigación de cinco años que usa una sofisticada base de datos DB2 para encontrar patrones en muestras de ADN recolectadas de cientos de miles de voluntarios. La meta de este proyecto es encontrar más o menos, respuestas a viejas preguntas como "¿De dónde venimos?" y "¿Cómo llegamos aquí?" Equipos de investigadores de campo liderados por 11 investigadores principales, están equipados con computadores portátiles "todo terreno" ThinkPad que usan escáner biométrico de huella digital para validar la identidad de cada investigador. Estos ThinkPads están equipados con una aplicación personalizada de recolección de datos que se ejecuta en DB2 Personal. Esta información es recolectada y almacenada en estos dispositivos y posteriormente se alimenta de la DB2 Personal a una base de datos DB2 Enterprise para el análisis del ADN. ¿Haciendo el seguimiento de la historia de la humanidad con DB2? ¡Eso sí es interesante!


DB2 Express-C... Es gratuito construir, desarrollar y distribuir

El 30 de enero de 2006 IBM anunció un paquete de servidor DB2 gratuito llamado DB2 Express-C. Notará que me refiero a este como un paquete, puesto que no es una edición 'oficial' de DB2. DB2 Express-C fue diseñado para el asociado y para las comunidades de desarrollo, pero mientras usted vaya conociendo este paquete, comenzará a darse cuenta de que es aplicable casi en cualquier sitio. Esto, en contraste con algunas ofertas Express gratuitas de algunos competidores, que imponen límites estrictos no sólo al tamaño de la base de datos (para lo cual DB2 Express-C no tiene límites), sino también para cosas como autonómica, mantenimiento automatizado, el modelo de memoria de bit, y más. En cuanto usted investigue este paquete DB2, quedará placenteramente sorprendido. DB2 Express-C es perfecto para desarrolladores y despliegues pequeños y medios, comunidades académicas, y más.

DB2 en el aula de clase

DB2 también está disponible bajo el programa Iniciativa Académica IBM . Este programa está diseñado para proporcionar a las facultades y a los investigadores de instituciones de educación superior, a nivel mundial, con una riqueza de ofertas, recursos y beneficios académicos y de investigación por parte de IBM. Bajo este programa, DB2 puede usarse para enseñar sin costo, habilidades de bases de datos. Muchas instituciones educativas están enseñando valiosas habilidades DB2 hoy; por ejemplo, la Universidad del Estado de Pennsylvania y la Universidad de Queen's (Kingston, Ontario) tienen currículos que están centrados en tecnologías DB2.

Los principales atributos que no están incluidos en Express-C y que están incluidos al compararla con DB Express son:

  • El código es injustificado. Por ejemplo, no hay soporte para el producto ni para las descargas disponibles como el DB2 Spatial Extender. Note que dije soporte, usted aún puede descargar los DB2 Extenders gratuitos (DB2 Spatial Extender y DB2 Net Search Extender) y usarlos; pero usted está por su propia cuenta con cualquier cosa que haga con este paquete DB2.
  • La capacidad para compara Paquetes de Atributos complementarios puede usarse para proporcionar un arreglo variable de servicios extendidos. Por ejemplo, usted no puede comprar el Paquete de Atributos Storage Optimization el cual proporciona servicios de alta compresión de filas.
  • Usted no puede hacer cluster de dos servidores de datos DB2 Express-C juntos para alta disponibilidad usando software para almacenamiento en cluster como HACMP, SteelEye, o los servicios integrados de almacenamiento en cluster en DB2 9.5, y demás. Si usted necesita configurar DB2 Express-C en un ambiente de alta disponibilidad, como mínimo debe licenciar DB2 Express-C Fixed Term License (FTL) que es una suscripción y opción de atributos agregados a este paquete de DB2 (vea la siguiente sección).
  • No hay servicios de replicación. Esto puede ser una fuente de confusión para muchos, porque versiones previas de DB2 Express-C colateral indicaban que el componente APLICAR de la replicación SQL integrado en la DB2 estaba disponible con este paquete. Usted no está licenciado para usar ningún servicio de replicación con DB2 Express-C.
  • Usted no puede comprar el modelo de soporte ganador de premios 24x7 IBM Passport Advantage disponible con las versiones a la venta de DB2. Esta es tal vez una de las mayores restricciones con DB2 Express-C (adicional a la incapacidad para hacer cluster con estos servidores para alta disponibilidad). El modelo de soporte DB2 Express-C descansa en la fortaleza de su comunidad. Esta comunidad está conformada por algunos de los DBAs más experimentados del mundo, de las compañías más grandes del mundo (y de las más pequeñas también) y por una legión de desarrolladores e ingenieros DB2 que monitorean el foro para preguntas que usted puede incluir para ayuda, consejos y soporte DB2 Express-C (de alguna forma esto se asemeja a la metodología de la comunidad de software gratuito). Para ayudar a nutrir y al crecimiento de esta comunidad, hay fuentes de práctica fuertes en sitios Web como developerWorks Information Management.
  • DB2 Express-C sólo está disponible en la versión actual. En otras palabras, cuando una nueva versión de DB2 Express-C sea publicada, las versiones antiguas no se podrán descargar. Esta advertencia requiere especial atención si usted está usando software ISV que está certificado para un nivel de publicación específico.

si usted desea apoyar cualquiera de los atributos listados arriba, necesita como mínimo comprar DB2 Express-C FTL (o cualquier otra edición gratuita de DB2).

Lo agradable acerca de DB2 Express-C es que usted encontrará que faltan muchas cosas - desde una perspectiva de límites: no hay límites de tamaño de base de datos, no hay límites de administración automatizada ni de herramientas, no hay límites de modelo de memoria (usted también puede usar un modelo de memoria de 64-bit), y más - usted está simplemente utilizando DB2. Este justo no es el caso cuando se mira detrás de la capa de marketing de algunas ofertas Express de la competencia; no obstante, esto está más allá del alcance de este artículo.

Desde el primer trimestre de 2009, DB2 Express-C está disponible para servidores que ejecuten sistemas operativos Linux, Windows, Mac OS X o Solaris (x64). Una lista completa de las plataformas soportadas está disponible en el sitio de descargas IBM DB2 Express-C.

Los desarrolladores aman DB2 Express-C porque les permite desarrollar y desplegar aplicaciones sin costo alguno. Los vendedores independientes de software (ISVs) aman DB2 Express-C porque les permite desarrollar, desplegar y distribuir DB2 gratuitamente como parte de su aplicación empaquetada. Y recuerde, como DB2 Express-C es Db2, esto quiere decir que usted puede desplegar estas aplicaciones en cualquier edición de DB2 e incluso moverlas de DB2 hacia z/OS sin cambios (asumiendo que usted escribe sus aplicaciones dentro del conjunto SQL API 95+% común para la familia DB2).

En el mundo de la academia, los educadores tienen la oportunidad de extender el valor del programa de la Iniciativa Académica IBM (siga el cuadro de llamado en esta página) el cual les ofrece acceso a tecnología DB2 gratuitamente haciendo que sus estudiantes usen DB2 Express-C sin que estén atados a cursos de currículo específicos. Estos practicantes de DB2 son luego capaces de aplicar su intercambio con un servidor de datos distribuido, sin límites, de libre construcción y despliegue.

DB2 Express-C es tan convincente que recibió el prestigioso premio VARBusiness's Best of the Midmarket. ¿Desea una sesión personal de prueba de DB2 Express-C? Descargue una copia hoy.

Licenciamiento y precios

La construcción, despliegue y distribución de DB2 Express-C, son gratuitas. En consecuencia, no hay tarifas por licencias asociadas con este paquete DB2. No obstante, el código ha sido optimizado al punto que este acelera el motor DB2 a un máximo de 2 GB de memoria y a 2 núcleos de potencia de procesamiento para la base de datos en cualquier servidor o sesión de virtualización.

Cambios en DB2 9.5

Las versiones previas de DB2 Express-C estaban limitadas a un máximo de 4 GB de memoria y a 4 conectores de potencia de procesamiento. Los usuarios eran responsables de respetar estos límites vía las opciones de configuración de DB2, así como mediante observación personal. En DB2 9.5 estos recursos ahora están acelerados hasta los nuevos límites mencionados en la sección anterior.

En el segundo trimestre de 2008, DB2 Express-C quedó disponible para Solaris x64.

En el cuarto trimestre de 2008, DB2 Express-C quedó disponible para Mac OS X; esta plataforma actualmente conserva el estado beta en las opciones de plataforma DB2 Express-C. Note también que DB2 Express-C FTL, o cualquier edición DB2 en cuanto a ese asunto, no puede ejecutarse en Mac OS X; sólo DB2 Express-C. Adicionalmente, se agregó la herramienta de Búsqueda de Texto a DB2 Express-C.

Considérelo...

DB2 Express-C puede usarse para una amplia selección de diferentes aplicaciones y proyectos. Úselo para aprender sobre DB2, para desarrollar aplicaciones DB2, e incluso para desplegar aplicaciones de producción (dependiendo de sus necesidades).

Cuénteme acerca de algo interesante que esté pasando en DB2 Express-C

Concursive (formalmente conocido como Centric CRM), es un proveedor de aplicaciones de fuente abierta de Administración de Relaciones con el Cliente (CRM, sigla en inglés), cuya suite de aplicaciones incluye los módulos CRM más ubicuos con capacidades adicionales como la Autoría de Sitio-Web, Administrador de Contenido Empresarial, Administración de Proyecto de Colaboración, Administración de Documentos, Encuestas a Clientes, y sofisticadas funciones de Help Desk. Concursive se usa por miles de compañías pequeñas y también por algunas que aparecen en Fortune 500. Concursive escogió DB2 Express-C porque querían ser igualmente atractivos para tiendas de una sola persona de la misma forma que para una compañía Global 1.000. Como DB2 Express-C es un código de base idéntico al del resto de la familia DB2, ellos supieron que también podrían escalar su oferta para grandes empresas. De hecho, Concursive busca activamente instalaciones de muchos miles de sillas que usen DB2 Express-C. Servicio de Alimentación de los EUA (una compañía de U$18 billones en la revista Fortune 200) cuenta con un gran despliegue Concursive CRM ejecutándose en un apilamiento IBM que incluye DB2 Express-C. Concursive fue capaz de configurar el puerto de su suite de aplicaciones, que consiste en más de 2 millones de líneas de código, a DB2 9 Express-C en menos de una semana. ¡Eso sí es interesante!


DB2 Express-C Fixed Term License (Suscripción)... No sólo es gratuita para construir, desarrollar y distribuir, ¡usted también puede configurarla para alta disponibilidad y cuenta con soporte!

El 30 de abril de 2007, IBM anunció una suscripción a un complemento y una oferta de atributos para DB2 Express-C llamada DB2 Express-C Fixed Term License (FTL). La siguiente información detalla los principales atributos que el paquete DB2 Express-FTL le ofrece, por encima de una instalación DB2 Express-C:

  • Se incluye el soporte IBM 24x7 para cada instalación DB2 Express-C FTL. Esto le brinda a usted seguridad a nivel del servicio para la resolución de problemas, así como una programación de mantenimiento que se sincroniza con la programación de publicación de ediciones DB2. En otras palabras, cuando un nuevo Fix Pack de DB2 se publica, también se pone a disposición un Fix Pack para DB2 Express-C FTL. Y aún más, a diferencia de DB2 Express-C, durante los ciclos de mantenimiento los niveles de versiones previas reciben mantenimiento y están disponibles para ser descargados - tal como una edición regular de DB2. Este no es el caso con DB2 Express-C el cual no ofrece ninguna disponibilidad de nivel previo del código base.

    Note que incluso y aunque estos servidores vienen con soporte, usted todavía querrá asegurarse de visitar el foro DB2 Express-C y la página Web DB2 Express-C en el Dominio del Desarrollador puesto que usted aprenderá bastante acerca de este paquete DB2 y también sobre lo que hay para este en el horizonte.
  • A diferencia de su contraparte DB2 Express-C, una licencia DB2 Express-C FTL integra capacidad de replicación SQL completa (componentes tanto CAPTURA como APLICAR) a su servidor, haciéndolo mejor adaptado para clientes que se conectan ocasionalmente o para un modelo de distribución de datos pub/sus.
  • DB2 Express-C FTL le permite hacer cluster de uno o más servidores DB2 Express-C FTL en un entorno de alta disponibilidad (HA, sigla en inglés). Cuando haga cluster de un servidor DB2 Express-C FTL en un entorno HA, debe adquirir una suscripción DB2 Express-C FTL paracada servidor, sin importar la forma en la que el modo de espera del servidor DB2 Express-C FTL esté siendo utilizada; por ejemplo, un modo de espera frío, tibio o caliente. Para conocer más, lea "Licenciamiento de servidores distribuidos DB2 Versión 9.5 en configuración de alta disponibilidad" por Paul Zikopoulos.
  • DB2 Express-C FTL proporciona mayor potencia de procesamiento a su aplicación porque está acelerado para que use hasta 4 núcleos de potencia de procesamiento y 4 GB de memoria para el servidor o sesión de virtualización subyacente en las que el software esté instalado; esencialmente. DB2 Express-C FTL duplica el límite de recursos comparado con DB2 Express-C.
  • Algo que hace aún más convincente la capacidad de hacer cluster con servidores DB2 Express-C FTL es el hecho de que DB2 Express-C FTL incluye el atributo High Availability Disaster Recovery (HADR) de forma gratuita junto con el Tivoli System Automation (TSA) integrado, que viene dentro del paquete DB2 9.5.
  • DB2 Express-C FTL incluye compresión de backup desde el 10 de febrero de 2009.

La Figura 3 resume las diferencias entre DB2 Express-C y DB2 Express-C FTL:

Figura 3. Diferencias entre DB2 Express-C y DB2 Express-C FTL
Diferencias entre DB2 Express-C y DB2 Express-C FTL

Por supuesto, como DB2 Express-C FTL está en el mismo código que DB2 Express-C (tan sólo con las capacidades adicionales mencionadas arriba), que es el mismo código de DB2, usted todavía cuenta con toda la flexibilidad y solidez de DB2. Note que usted no puede comprar Paquetes de Atributos ni para DB2 Express-C ni para DB2 Express-C FTL; por ejemplo, usted no puede comprar el Paquete de Atributos Storage Optimization el cual proporciona servicios de alta compresión de filas. Como DB2 Express-C FTL incluye soporte, usted aún obtiene los Extenders gratuitos, y con este paquete estos reciben soporte y usted no está por su cuenta - usted ahora cuenta con el respaldo del equipo de soporte de IBM.

Con todos los atributos empaquetados en DB2 Express-C FTL, algunos clientes a menudo me preguntan por qué deberían considerar DB2 Express - y es una buena pregunta. Una de las razones es que los límites en DB2 Express se basan en PVUs (200 PVU); si usted instaló DB2 Express-C FTL en un servidor cuya tasa por núcleo sea menor a 50 PVUs, entonces usted puede obtener mayor poder de procesamiento de DB2 Express que de DB2 Express-C FTL. También puede darse el caso de que los límites PVU cambien en el tiempo (como fue el caso para DB2 Workgroup, cuando fue movido de 400 PVUs a 480 PVUs en el segundo trimestre de 2008); con DB2 Express-C FTL, usted no estaría en capacidad de aprovechar tal ventaja. Otra razón para elegir DB2 Express sobre DB2 Express-C FTL son los atributos incluidos. Por ejemplo, desde el 10 de febrero de 2009 la federación homogénea regresó como un atributo gratuito en todas las ediciones DB2; esta capacidad no está disponible en DB2 Express-C FTL. Otras tecnologías que no pueden agregarse a DB2 Express-C FTL debido al hecho de que no se le puede comprar un Paquete de Atributos, incluyen la reorganización de tablas online, los servicios de copia avanzada DB2, y más. Ahora, al mismo tiempo, HADR es gratuito en DB2 Express-C FTL y es un Paquete de Atributos complementario para DB2 Express. No obstante, un servidor en modo de espera tibio en una configuración DB2 Express-C FTL HADR tiene el mismo precio que el servidor en caliente, mientras que con DB2 Express, este se reduce significativamente; así que usted tiene que hacer un poco de trabajo en casa cuando esté decidiendo qué paquete o edición va a desplegar.

Hoy, DB2 Express-C FTL está disponible para servidores que ejecuten sistemas operativos Linux, Windows o Solaris (x64). Una lista completa de las plataformas soportadas está disponible en el sitio de descargas IBM DB2 Express-C.

Licenciamiento y precios

La parte FTL del DB2 Express-C FTL es en realidad una licencia de atributos y de suscripción. Cuando usted licencia un servidor DB2 Express-C FTL, esto es por lo que usted está pagando: la parte FTL. Esta suscripción le asigna a usted un sólo año de soporte y también le concede las capacidades mencionadas anteriormente. Así que para licenciar este producto usted no necesita contar procesadores, ni núcleos de procesamiento, PVUs, ni nada similar. Simplemente compre un contrato de soporte para cada servidor: ¿qué tan simple es esto?

Por ejemplo, si usted cuenta con dos servidores DB2 Express-C FTL, entonces tendrá que comprar dos contratos de suscripción FTL; simple. Si usted hace cluster con dos servidores DB2 Express-C FTL de forma conjunta usando HADR, entonces usted aún compra dos contratos de suscripción como si no hubiera consideraciones especiales de licenciamiento por alta disponibilidad con DB2 Express-C FTL; simple. Si usted instala DB2 Express-C FTL. en dos sesiones VMWare en un mismo equipo, tendrá que comprar dos contratos DB2 Express-C FTL; simple. ¿Comprendió el punto de que licenciar DB2 Express-C FTL es simple?

Una suscripción DB2 Express-C FTL también le proporciona los derechos sobre los recursos extendidos anteriormente mencionados, sobre los servidores en los que el software sea instalado. Un servidor DB2 Express-C FTL se acelerará de forma que no consuma más de cuatro núcleos de procesamiento ni más de 4 GB de memoria en ninguna magnitud de servidor ni de sesión de virtualización.

Cambios en DB2 9.5

Las versiones previas de DB2 Express-C FTL estaban limitadas a un máximo de 4 GB de memoria y a 4 conectores de potencia de procesamiento. Los usuarios eran responsables de respetar estos límites vía las opciones de configuración de DB2, así como mediante observación personal. En DB2 9.5 estos recursos son ahora acelerados de tal forma que una instalación de DB2 Express-C usará únicamente 4 núcleos de potencia de procesamiento en el servidor y no más de 4 GB de memoria disponible (cuando esté instalada dentro de una sesión de virtualización, como VMWare, este límite es por sesión).

En el segundo trimestre de 2008, DB2 Express-C quedó disponible para Solaris x64.

En el cuarto trimestre de 2008 se agregó la herramienta de Búsqueda de Texto a DB2 Express-C.

Cambios en DB2 9.5 desde el 10 de febrero de 2009

El 10 de febrero de 2009 la compresión de backup de DB2 se agregó como atributo a DB2 Express-C FTL. Previamente esta capacidad sólo estaba disponible por medio del Paquete de Atributos Storage Optimization; desde esta fecha, es gratuito en todas las ediciones DB2 y en DB2 Express-C FTL (no está disponible para DB2 Express-C).

Considérelo...

DB2 Express-C FTL puede usarse para una amplia selección de diferentes aplicaciones y proyectos. Este realmente se diferencia de DB2 Express-C porque puede considerarse para aplicaciones que tengan requisitos de nivel de servicio, puesto que usted se ha asegurado una programación de mantenimiento y soporte contínuos, opciones de clustering de alta disponibilidad y mayor escalabilidad.

Cuénteme acerca de algo interesante que esté pasando en DB2 Express-C FTL

Ubuntu es una de las distribuciones mundialmente más famosas de Linux para PC y para portátiles. Canonical, un asociado de negocios comprometido con el desarrollo y distribución de software de fuente abierta con servicios de soporte y herramientas, ofrece soporte para DB2 Express-C FTL y para Ubuntu en una oferta individual de bajo costo. ¿Fuente abierta, DB2 Express-C FTL, y un descuento en ese contrato de suscripción? MySQL mantenga su cabeza erguida... ¡eso sí es interesante!


DB2 Edición Express... Es simple, seguro y no es costoso

DB2 Edición Express (DB2 Express) es el servidor DB2 de nivel de entrada, completamente soportado, que es una base de datos relacional diseñada especialmente para ser de bajo costo, con atributos completos, de fortaleza industrial y basada en los estándares abiertos de la industria. Los usuarios objetivo de esta edición de DB2 son usualmente negocios medianos y pequeños (SMB, en inglés) e ISVs. DB2 Express proporciona un punto de precio de entrada muy atractivo y competitivo para negocios que optan por apalancarse en los beneficios de servidores ejecutándose en servidores basados en Linux, Solaris x64, y Windows (los links anteriores le llevarán hacia la información más actualizada de soporte de plataforma).

DB2 Express también proporciona una amplia selección de aplicaciones, servicios y soporte de asociados de negocios. Hay un conjunto de programas de acompañamiento para la asignación de precios en los que los asociados pueden apoyarse para generar flujos de caja significativos hacia sus negocios. Desde luego, cada negocio puede elegir si también despliega DB2 Express para sus propios entornos - y a menudo lo hacen.

Como es un servidor DB2 con todas las capacidades en su núcleo (aquí usted no encontrará todo tipo de restricciones técnicas, como sí lo haría con otras ofertas de la competencia), las DBAs pueden apalancar sus atributos integrados de administración autonómica como el Self Tuning Memory Manager (STMM), el Consejero de Configuración, IBM Data Studio, la Consola de Administración de Servidor de Datos (DSAC), el Consejero de Diseño, los planes autonómicos de mantenimiento, la puesta a punto de backup automática, compresión de backup (agregada el 10 de febrero de 2009), búsquedas de texto (agregadas el cuarto trimestre de 2008), la aceleración, y más. De forma colectiva, estos servicios ayudan a incrementar el desempeño y la confiabilidad de su solución DB2, mientras que al mismo tiempo minimizan la complejidad de su administración, de las destrezas requeridas y el costo total general de la propiedad.

DB2 Express soporta arquitecturas de alta disponibilidad (HA) como tecnologías de almacenamiento en cluster HA y envío de logs. La tecnología de almacenamiento en cluster Tivoli System Automation (TSA) integrada en DB2 9.5, las reorganizaciones de tabla online, el soporte para servicios DB2 Advanced Copy (DB2 ACS) y HADR, no están incluidos como parte de la base de DB2 Express, pero pueden agregarse por un valor adicional por medio de un Paquete de Atributos (más sobre esto en un momento). Teniendo en cuenta que otras bases de datos populares objetivo SMB sólo cuentan con atributos avanzados online y de administración en sus ediciones de más alto nivel, y combinando eso con el punto del precio de DB2 Express y sus capacidades autonómicas, usted tal vez nunca note siquiera que DB2 Express está allí - y que incluye su libro de bolsillo.

Esta edición de DB2 es completamente compatible con el resto de la familia escalable DB2 de bases de datos relacionales para plataformas Linux, Windows y UNIX, y usted puede pre-configurar fácilmente DB2 Express para instalarla de manera transparente dentro de sus aplicaciones para un fácil despliegue. Los clientes aman DB2 Express porque todos ellos ven que es una solución; los Asociados de negocios la amarán porque pueden confiar en que funcionará virtualmente por sí misma.

DB2 Express viene con el DB2 Net Search Extender (gratuito con todas las ediciones DB2 en DB2 9), con el Spatial Extender (también gratuito con todas las ediciones DB2), así como con replicación basada en SQL.

Para agregar aún más al valor que brinda esta edición, el 10 de febrero de 2009, pureXML y la federación homogénea se agregaron a esta edición ¡sin costo adicional! pureXML proporciona la capacidad para crear columnas pureXML en una base de datos DB2 Express y apalancar un conjunto asociado de servicios XML como los servicios de validación XML Schema, los servicios de indexación basados en ruta, servicios XQuery, y más. pureXML proporciona servicios de forma que no es necesario comprometer la flexibilidad (para lo que XML fue diseñado) ni el desempeño (una de las razones por la cual usted desea que el servidor de la base de datos almacene su XML) cuando almacene sus datos XML. La federación homogénea proporciona la capacidad para crear sobrenombres para los miembros de la familia IBM de servidores de bases de datos relacionales. Esto le permite desarrollar aplicaciones a lo largo de tablas DB2 e Informix que residen diferentes plataformas, sin preocuparse por su ubicación. Por ejemplo, usted puede usar este atributo para crear fácilmente una aplicación que efectúe una unión de datos que residen en una DB2 para base de datos i, con otros que se estén ejecutando en DB2 para Linux o System z, o Informix, y así. Si necesitaba federar una pregunta a través de servidores de bases de datos que no sean IBM (por ejemplo, Oracle, SQL Server, y demás), o apalancar los beneficios de la replicación basada en cola, usted podría necesitar comprar alguno de los productos disponibles por separado de la suite IBM Information Server

Un atributo especialmente interesante acerca de DB2 Express es que es 'Extensible Empresarialmente' por medio de un Paquete de Atributos que usted puede agregar a una Instalación DB2 Express que la enriquece con los servicios empresariales. Al mismo tiempo, usted todavía puede apalancarse en el bajo punto de precio para el cual esta edición de DB2 fue diseñado. Los Paquetes de Atributos Complementarios fueron diseñados de tal forma que las soluciones mid-market no se forzaran dentro de la categoría de precios Empresariales que encontramos con algunas ofertas competitivas en el mercado. Desde el 10 de febrero de 2009, el único Paquete de Atributos disponible para DB2 Express es el Paquete de Atributos de Alta Disponibilidad.

Los Paquetes de Atributos se introdujeron inicialmente en la publicación del DB2 9 y han venido siendo actualizados subsecuentemente cuando DB2 9.5 quedó disponible de manera general, y ahora el 10 de febrero de 2009. Los Paquetes de Atributos se introdujeron para permitir una aproximación tipo a la carte a los servicios de datos para aplicaciones que no requieren servidores a larga escala, pero que aún desearan apoyarse en servicios que normalmente se encuentran en soluciones empresariales completamente aparejadas. Los Paquetes de Atributos deben ser licenciados de la misma forma que el servidor DB2 fue licenciado, esto es, por medio de una licencia de usuario autorizado o a través de la clasificación por Processor Value Unit (PVU) del servidor o sesión de virtualización sobre la cual estén instalados (note sin embargo que desde la fecha de publicación del DB2 9.5, usted ya no necesita licenciar el Paquete de Atributos en un servidor en estado en espera tibio o frío).

Para mí, el número de Paquetes de Atributos verdaderamente comenzó a confundir las cosas entre ediciones. Así que me alegra de ver que de alguna forma se están saliendo de los servidores en el mid-market con DB2. Como se mencionó anteriormente, cuando se publicó DB2 9.5 algunos Paquetes de Atributos se removieron y desde el 10 de febrero de 2009, el Paquete de Atributos de Alta Disponibilidad es el único que se conserva para DB2 Express. Me alegra decir que dos de los Paquetes de Atributos que se podían cargar al DB2 9.5, pureXML y Federación Homogénea, ¡ahora son gratuitos atributos en todas las ediciones DB2 Express!

El Paquete de Atributos de Alta Disponibilidad proporciona una variedad de servicios que mejoran la disponibilidad de aplicaciones que se ejecutan en servidores DB2 Express incluyendo soporte para reorganizaciones de tablas online, una licencia para cluster de dos nodos para los servicios de alta disponibilidad Tivoli System Automation (TSA) que están integrados en DB2 9.5, soporte para servicios de copia avanzada DB2, y High Availability Disaster Recovery (HADR). Todos los atributos en este Paquete de Atributos hacen parte de una instalación con base DB2 Workgroup y DB2 Enterprise.

HADR es un conjunto de servicios de disponibilidad que proporciona disponibilidad de base de datos llave en mano y un plan de protección que no sólo proporciona redundancia a lo largo de todo el apilamiento de la solución, sino que también puede satisfacer incluso los acuerdos de nivel de servicio (SLAs) con mayor rigurosidad en cuanto a disponibilidad, con un tiempo-medio-de-reparación medido en segundos. La mejor parte del HADR es que usted lo configura con simples clics en un botón.

La reorganización de tabla online (REORG), llamada algunas veces REORG in-place , es diferente a cualquier otra cosa que usted haya encontrado en las ofertas de sus proveedores. Esta proporciona una reorganización continua de una tabla sin el exceso de disco en espacio asociado con el tradicional enfoque de copia sombra. Puede iniciarse, pausarse, y acelerarse; cualquier vez que usted altere el estado de la operación, los beneficios son inmediatos. Por ejemplo, usted puede ejecutar la reorganización durante la noche y luego acelerarla de nuevo durante el día o detenerla. Las aplicaciones que estén accediendo a la tabla podrán ver los beneficios de forma inmediata hasta el punto en donde se detuvo: eso es verdadera disponibilidad.

Servicios Avanzados de Copia (ACS) le permite apalancar la tecnología de copia rápida de un dispositivo de almacenamiento, para llevar a cabo la parte de copiado de datos de las operaciones de backup y restauración. Ser capaz de usar el dispositivo de almacenamiento para efectuar la copia de datos hace del backup y la restauración operaciones mucho más rápidas. Una operación de backup que usa DB2 ACS es llamada snapshot backup (backup de captura instantánea).

Paquetes configurables DB2 9.5 de software de disponibilidad de almacenamiento en cluster IBM Tivoli System Automation (TSA) dentro de la instalación de DB2. Estos servicios le proporcionan la capacidad para hacer cluster con dos servidores para alta disponibilidad e incluso automatizar el failover de una solución HADR. Adicional a esto, el programa de instalación de DB2 9.5 puede configurar de forma automática este cluster de alta disponibilidad. Lo que es más, hay un nuevo marco de trabajo, en cuyo frente está la nueva Herramienta de Configuración de Instancia de Alta Disponibilidad DB2 (db2haicu). Este marco de trabajo proporciona una interfaz basada en texto que usted puede usar para configurar, administrar, y sincronizar sus bases de datos altamente disponibles en entornos de almacenamiento en cluster. Ahora DB2 puede recolectar información acerca de la instancia de su base de datos, del entorno de su cluster, y del administrador de su cluster al preguntar esto a su sistema, y puede mantener sincronizado todo el cluster cuando ocurran los cambios. Por ejemplo, al agregar un nuevo contenedor de almacenamiento: lo que usted haga en un lado del cluster tiene que hacerlo en el otro, y DB2 automatiza esto para usted; ¡eso es una muy buena cosa!

Licenciamiento y precios

DB2 Express cuenta con los siguientes límites de arquitectura con respecto al servidor o sesión de virtualización sobre la cuál esté instalada:

  • DB2 Express está limitado a 4 GB de memoria para todo el servidor de datos. A pesar de este límite de memoria, el cual usted controla usando un sólo parámetro de configuración, usted puede instalar DB2 Express en un servidor con más de 4 GB de memoria - es el software del servidor DB2 el que tiene el límite de memoria de 4 GB. Por ejemplo, si usted cuenta con dos bases de datos en un sólo servidor con 8 GB de capacidad de memoria, usted puede abrir la asignación de 4 GB a través de estas bases de datos (incluso si están en diferentes instancias), pero no puede exceder el límite de 4 GB que aplica de forma acumulativa a todas las instancias y bases de datos en su servidor físico. Desde DB2 9.5, el motor de la base de datos acelerará la cantidad de memoria consumida de forma tal que no exceda el límite de 4 GB para esta edición de DB2.
  • Usted sólo puede instalar DB2 Express en un servidor que tenga una clasificación de 200 o menos Processor Value Units. Esto quiere decir que como un procesador Intel dual-core x86 está clasificado en 50 PVU por núcleo, usted puede instalar únicamente DB2 Express en un servidor que ejecute un máximo de dos procesadores Intel dual-core x86; a menudo conocido como un servidor de dos conectores dual-core x86.
  • Los servidores DB2 Express son elegibles, desde el 10 de febrero de 2009, para licenciamiento por sub-capacidad; este no era el caso cuando DB2 9.5 estuvo disponible en general. En este ejemplo, los límites definidos anteriormente en este artículo aplican para cada sesión de virtualización y usted sólo paga por lo que se usa. Si usted despliega más PVUs de DB2 Express que la calificación total de PVU del servidor subyacente, a lo largo de sesiones de virtualización múltiples, entonces usted simplemente licencia todo el conteo PVU del servidor completo. Diferentes plataformas y tecnologías de virtualización tienen diferentes prerrequisitos que le permiten usar esta edición de DB2 en un entorno de sub-capacidad. Haga clic aquí para obtener detalles.

Un servidor de datos DB2 Express puede licenciarse de alguna de las siguientes formas:

  • Comprando el número total de Processor Value Units asociadas con el servidor o con la sesión de virtualización en donde el software DB2 Express esté instalado. Esta licencia le permite un número ilimitado de usuarios que accedan al servidor DB2 Express usando cualquier método posible. Si usted está licenciando un servidor DB2 Express de estado en espera tibio, usted lo licencia para 100 PVUs.
  • Comprando el número total de usuarios autorizados que tendrán acceso al servidor DB2 Express. Un usuario autorizado es una sola persona (en algunos casos, puede ser una aplicación o aplicativo hasta tanto este no actúe a nombre de otros usuarios), con una identidad específica, que reside dentro o fuera de su compañía. Estas licencias también pueden ser utilizadas vía Internet (como una aplicación bancaria online), porque el usuario final es bien conocido puesto que debe ser específicamente identificable para esta licencia. Las licencias de usuario autorizado otorgan titularidad completa; no hay necesidad para separar licencias de servidores como se hacía con las versiones previas de DB2. Note el término identidad específica. Si usted está usando software para multiplexing o concentración de conexión, estos usuarios necesitarán estar plenamente identificados antes de que dicho software sea aplicado a la conexión. Una licencia de usuario autorizado no es transferible entre turnos de trabajo (aunque puede ser transferida para rotación de empleados) y sólo es válida para un servidor de datos específico.

    Usted necesita una licencia de usuario autorizado para cualquier persona que vaya a acceder a la base de datos; sin embargo, no importa cuántos usuarios estén accediendo a su servidor DB2 Express, usted necesita comomínimo licenciarlo para 5 licencias de usuario autorizado. Por ejemplo, si usted cuenta con 25 usuarios que necesiten acceder a dos servidores DB2 Express separados, necesitará comprar un total de 50 licencias de usuario autorizado para estos 25 usuarios: 2 servidores x 25 usuarios autorizados por servidor. Incluso si sólo 12 de estos usuarios estuvieran conectados alguna vez al servidor de datos a un mismo tiempo, todos los 25 usuarios tendrían que estar licenciados para cada servidor (así que usted aún necesitará de las 50 licencias de usuario autorizado para este ejemplo). si usted tiene un sólo servidor DB2 Express y sólo 3 usuarios, usted aún necesitará comprar 5 licencias de usuario autorizado debido al número mínimo de usuarios requerido para esta edición. Finalmente, cuando usted esté licenciando un servidor DB2 Express de estado en espera en tibio, usted lo licencia para 5 usuarios autorizados si el servidor de producción en caliente también está utilizando el modelo de licencia por usuarios autorizados.

Cambios en DB2 9.5

La publicación DB2 9.5 no venía con ningún cambio en cuanto a precios ni licenciamiento para DB2 Express; no obstante, algunos Paquetes de Atributos fueron removidos y sólo aquellos mencionados en la sección previa están disponibles para DB2 Express desde la publicación de la Versión 9.5. De manera específica, los Paquetes de Atributos Workload Management y Performance Optimization ya no pueden comprarse para DB2 Express 9.5 y los atributos contenidos dentro de estos obviamente no se pueden utilizar con esta edición de DB2.

Cambios en DB2 9.5 el 10 de febrero de 2009.

Como se mencionó previamente, el 10 de febrero de 2009 los Paquetes de Atributos pureXML y Federación Homogénea fueron removidos como complementos para el servidor DB2 Express. A diferencia de los Programas de Atributos Workload Management y Performance Optimization, la funcionalidad dentro de estos paquetes de atributos ahora está incluida gratuitamente en todos los servidores DB2 Express. Otro cambio que ocurrió en esta fecha fue que la compresión del backup (anteriormente sólo disponible a través del Paquete de Atributos Storage Optimization que sólo está disponible para DB2 Enterprise) también es ahora gratuito para DB2 Express. Finalmente, DB2 Express ahora es elegible para asignación de precio por sub-capacidad.

Considérelo...

DB2 Express es un servidor DB2 de nivel de entrada que debe considerarse para cargas de trabajo que no se beneficiarían significativamente de más de 4 GB de memoria de base de datos o de más de 200 PVUs de potencia de procesamiento. Esta edición no se adecua bien para aplicaciones que requieran atributos de alta escalabilidad como paralelismo o tablas MDC puesto que estos atributos no hacen parte del servidor base DB2 Express y no están disponibles de manera adicional a través de los Paquetes de Atributos.

Cuénteme acerca de algo interesante que esté pasando en DB2 Express

Sage, uno de los proveedores mejor conocidos a nivel mundial de software punta-a-punta y que cuenta con negocios SMB y más, envía sus aplicaciones ACCPAC que se ejecutan en DB2 Express de manera predeterminada. Craig Downing (Vice Presidente de Gerencia de Producto) señala que "claramente DB2 muestra el compromiso de IBM para con el mercado SMB. Particularmente, su enfoque en automatizar tareas administrativas brinda alta confiabilidad de datos a negocios pequeños y medianos sin demasiada atención administrativa."

Cuando una compañía que presta servicio a más de 2.8 millones de pequeños y medianos usuarios sólo en Norte América (y a más de 4.5 millones en todo el mundo) selecciona DB2 Express para manejar una de sus aplicaciones más populares por su facilidad de uso... ¡eso sí es interesante!


Edición DB2 Workgroup Server... Un poco más que DB2 Express, pero no demasiado

La Edición DB2 Workgroup Server (DB2 Workgroup) es un servidor DB2 que proporciona los mismos atributos que DB2 Express, pero se ajusta mejor para cargas de trabajo de alta disponibilidad (dado que los componentes del Paquete de Atributos de Alta Disponibilidad están incluidos en DB2 Workgroup sin costo adicional) y para cargas de trabajo más exigentes que necesitan más memoria y potencia de procesamiento. DB2 Workgroup también cuenta con un rango más amplio de opciones de plataforma de despliegue que su contraparte DB2 Express.

DB2 Workgroup es soportada en todas las plataformas distribuidas soportadas en las que DB2 se ejecute, a saber: Linux (excepto para Linux en System z), Windows, AIX, Solaris (tanto SPARC como x86), y HP-UX; los links anteriores le llevarán hacia la información más actualizada de soporte de plataforma.

Como se mencionó previamente, DB2 Workgroup es similar a DB2 Express desde una perspectiva funcional; sin embargo, desde la disponibilidad general de DB2 9.5, incluye todos los componentes en el Paquete de Atributos de Alta Disponibilidad gratuitamente (esto solía ser un componente que se cobraba en DB2 9 Workgroup). Específicamente, HADR, la reorganización online, el servicio avanzado de copia y el software de alta disponibilidad TSA se incluyen como parte de la licencia DB2 Workgroup. Aparte de esto, DB2 Express y DB2 Workgroup se diferencian por restricciones de RAM y de PVU.

Recuerde que las ediciones de servidor DB2 son mucho más como un juego de muñecas rusas, así que los atributos que son parte de DB2 Express hacen parte de DB2 Workgroup; por ejemplo, STMM, compresión de backup, pureXML, federación homogénea y más, también están disponibles de forma gratuita en DB2 Workgroup ya que estas tecnologías todas hacen parte de DB2 Express.

Desde el 10 de febrero de 2009, no hay Paquetes de Atributos disponibles para servidores DB2 Workgroup. Antes de esta fecha, DB2 Workgroup ofrecía los Paquetes de Atributos pureXML, Federación Homogénea y Query Optimization. Como se señaló, la funcionalidad que solía ser parte de los Paquetes de Servicios pureXML y de Federación Homogénea, ahora son gratuitos en DB2 Workgroup.

El Paquete de Atributos Query Optimization (antes conocido como el Paquete de Atributos Performance Optimization en DB2 9) proporcionaba derechos de licencia para usar tablas de almacenamiento en cluster multidimensional (MDC), tablas de consulta materializadas (MQTs), y paralelismo de consultas; estos atributos son asociados principalmente con cargas de trabajo relacionadas con BI. Este Paquete de Atributos fue removido debido a que todos estos atributos, y más, todos hacen parte de las ediciones InfoSphere Warehouse. Más aún, InfoSphere Warehouse tiene ediciones correspondientes que tratan de coincidir con las ediciones DB2 pero cada edición InfoSphere Warehouse se envía con DB2 Enterprise como motor principal de la base de datos. Por ejemplo, InfoSphere Warehouse Starter Edition (que corresponde a DB2 Express) en realidad se entrega con DB2 Enterprise, la cual incluye MQTs, MDCs, paralelismo de consulta, y más (como partición de datos, partición de tablas, y así). Cuando lo mira detenidamente, usted obtiene mucho más almacenamiento para su compartimiento con InfoSphere Warehouse y por lo tanto no tiene sentido seguir ofreciendo ese Paquete de Atributos.

Licenciamiento y precios

Desde una perspectiva de funcionalidad capacidad de núcleo, DB2 Workgroup y DB2 Express son relativamente el mismo producto, con la excepción de que el Paquete de Atributos de Alta Disponibilidad que ahora está incluido gratuitamente en DB2 9.5. Desde una perspectiva de licenciamiento, estas ediciones de DB2 son diferentes con respecto a los límites de arquitectura sobre los cuales pueden ejecutarse, a saber:

  • DB2 Workgroup está limitado a 16 GB de memoria. Desde la disponibilidad general de DB2 9.5, el motor de la base de datos acelerará la cantidad de memoria consumida de forma tal que no exceda el límite de 16 GB para esta edición de DB2. Esto quiere decir que usted puede instalar DB2 Workgroup en un servidor con más de 16 GB de memoria - es el software del servidor DB2 el que tiene el límite de memoria de 16 GB. Por ejemplo, si usted cuenta con dos bases de datos en un sólo servidor con 32 GB de capacidad de memoria, usted puede abrir la asignación de 16 GB a través de estas bases de datos (incluso si están en diferentes instancias), pero no puede exceder el límite de 16 GB que aplica de forma acumulativa a todas las instancias y bases de datos en su servidor físico.
  • Usted sólo puede instalar DB2 Workgroup en un servidor que tenga una clasificación de 480 o menos PVUs (esto cambió el primer trimestre de 2008 desde el límite anterior que era de 400 PVUs).
  • Los servidores DB2 Workgroup son elegibles, desde el 10 de febrero de 2009, para licenciamiento por sub-capacidad; este no era el caso cuando DB2 9.5 estuvo disponible en general. En este ejemplo, los límites definidos anteriormente en este artículo aplican para cada sesión de virtualización y usted sólo paga por lo que se usa. Si usted despliega más PVUs de DB2 Workgroup que la calificación total de PVU del servidor subyacente, a lo largo de sesiones de virtualización múltiples, entonces usted simplemente licencia todo el conteo PVU del servidor completo. Diferentes plataformas y tecnologías de virtualización tienen diferentes prerrequisitos que le permiten usar esta edición de DB2 en un entorno de sub-capacidad. Haga clic en aquí para obtener detalles.

Usted puede licenciar DB2 Workgroup bien sea comprando el número total de PVUs asociadas con el servidor o con la sesión de virtualización en la que el software de DB2 Workgroup esté instalado, o comprando el número total de usuarios autorizados que tendrán acceso al servidor DB2 Workgroup. (Consulte la sección DB2 Express para más información sobre la definición de un usuario autorizado.)

Usted necesita una licencia de usuario autorizado para cualquier persona que vaya a acceder a la base de datos; sin embargo, no importa cuántos usuarios estén accediendo a su servidor DB2 Workgroup, usted necesita como mínimo licenciarlo para 5 licencias de usuario autorizado. Por ejemplo, si usted cuenta con 25 usuarios que necesiten acceder a dos servidores DB2 Workgroup separados, necesitará comprar un total de 50 licencias de usuario autorizado para estos 25 usuarios: 2 servidores x 25 usuarios autorizados por servidor. Incluso si sólo 12 de estos usuarios estuvieran conectados alguna vez al servidor a un mismo tiempo, todos los 25 usuarios tendrían que estar licenciados para cada servidor (así que usted aún necesitará de las 50 licencias de usuario autorizado para este ejemplo). Si usted tiene un sólo servidor DB2 Workgroup y sólo 3 usuarios, usted aún necesitará comprar 5 licencias de usuario autorizado debido al número mínimo de usuarios requerido para esta edición. Finalmente, cuando usted esté licenciando un servidor DB2 Workgroup de estado en espera en tibio, usted lo licencia para 5 usuarios autorizados si el servidor de producción en caliente también está utilizando el modelo de licencia por usuarios autorizados.

Cambios en DB2 9.5

DB2 9.5 ofrece una cantidad de cambios significativos (y positivos) con respecto al licenciamiento y empaquetamiento de DB2 Workgroup. Desde una perspectiva del licenciamiento, los límites de RAM para DB2 Workgroup 9.5 son para el servidor o la sesión de virtualización, no para el servidor como era el caso en DB2 9. Esto permite a las compañías una mayor oportunidad para apalancar DB2 Workgroup en servidores más grandes y para emparejar más estrechamente esta versión DB2 con esfuerzos de consolidación de múltiples aplicaciones. Note que los límites de RAM para DB2 9.5 no han cambiado, es la forma en que se cuentan lo que cambió. Es bastante simple, si usted tiene un servidor que tiene más de 16 GB de RAM, pero aún cumple los límites de PVU para la edición, usted puede usar DB2 Workgroup desde DB2 9.5; esto es algo que usted no puede hacer en DB2 9.

Otro cambio significativo en DB2 9.5 es el retiro del Paquete de Atributos de Alta Disponibilidad como Paquete de Atributos complementarios opcional para DB2 Workgroup. ¿A dónde se fue? Está en el producto... ¡sin costo! Desde DB2 9.5, atributos como HADR, la reorganización de tablas online, el servicio avanzado de copia y el software de almacenamiento en cluster TSA están todos disponibles para uso de forma gratuita en DB2 Workgroup. Desde luego, si usted hace cluster con dos servidores DB2 Workgroup juntos para alta disponibilidad, usted puede tener que licenciar el servidor en estado en espera, dependiendo del papel que esté desempeñando.

DB2 9.5 también cambia la taxonomía alrededor de los servidores en espera de las definiciones rígidas activo/pasivo a las clasificaciones estándar de IBM caliente/tibio/frío; adicionalmente, DB2 9.5 introduce aquí algunas nuevas reglas de licenciamiento que también le beneficiarán. Como se mencionó anteriormente, estos detalles están cubiertos en mi artículo Licenciamiento de servidores distribuidos DB2 Versión 9.5 en configuración de alta disponibilidad.

De forma adicional a la inclusión gratuita del Paquete de Atributos de Alta Disponibilidad en DB2 Workgroup 9.5, el Paquete de Atributos Workload Management se removió como Paquete de Atributos opcional, en este marco de tiempo. Esto quiere decir que DB2 Query Patroller, el DB2 Governor y su reemplazo Workload Management, ya no están disponibles para esta edición de DB2.

En DB2 9, usted podía comprar el Paquete de Atributos DB2 Performance Optimization para DB2 Workgroup. Este Paquete de Atributos incluye MDCs, MQTs y paralelismo de consultas. Cuando se publicó DB2 9.5, este Paquete de Atributos fue renombrado como Paquete de Atributos Query Optimization para evitar la confusión con el Paquete de Atributos del mismo nombre que había disponible para DB2 Enterprise, pero que contenía diferentes componentes. No obstante, desde la actualización a los términos de licenciamiento de DB2 9.5 el 10 de febrero de 2009, este Paquete de Atributos ya no está disponible (como se mencionó previamente, usted debería considerar la Edición de InfoSphere Warehouse apropiada para todas sus necesidades de almacenamiento de datos).

Finalmente, con el lanzamiento de los servidores IBM POWER que se caracterizan por procesadores POWER6 (muchos de los cuales están clasificados con 120 PVUs) el límite PVU para DB2 Workgroup fue cambiado de 400 PVUs a 480 PVUs desde el segundo trimestre de 2008; esto le permite ejecutar DB2 Workgroup en un servidor de arquitectura POWER6 con 4 núcleos.

Cambios en DB2 9.5 el 10 de febrero de 2009.

Como ya se mencionó, el 10 de febrero de 2009 IBM anunció una actualización de los términos y condiciones de la licencia para DB2 9.5. Ocurrieron los siguientes cambios:

  1. DB2 Workgroup ahora es elegible para licenciamiento por sub-capacidad; anteriormente esto sólo estaba disponible para servidores DB2 Enterprise.
  2. El Paquete de Atributos pureXML fue removido y la funcionalidad pureXML está ahora disponible gratuitamente en todas las ediciones y paquetes de servidores DB2.
  3. El Paquete de Atributos Homogéneos fue removido y todas las ediciones DB2 (los paquetes DB2 Express-C y DB2 Express-C FTL no cuentan con este atributo) ahora soportan la federación a lo largo de la familia de servidores de bases de datos relacionales IBM.
  4. La compresión de backup fue removida del Paquete de Atributos Storage Optimization (el cual no estaba siquiera disponible para DB2 Workgroup) y este atributo está ahora disponible en DB2 Workgroup.
  5. El Paquete de Atributos Query Optimization fue removido como Paquete de Atributos complementario potencias para servidores DB2 Workgroup el cual efectivamente remueve la capacidad para apalancar MQTs, MDCs y paralelismo de consultas (atributos que son muy benéficos para almacenamientos de datos). Se recomienda fuertemente que considere una edición InfoSphere Warehouse para todas sus necesidades de almacenamiento de datos. Como nota al margen, desde el 10 de febrero de 2009,no hay Paquetes de Atributos disponibles para DB2 Workgroup.

Considérelo...

DB2 Workgroup puede desempeñar varios papeles dentro de un negocio. Es bastante apropiado para negocios pequeños a grandes que necesiten almacenamiento en bases de datos relacionales con todos los accesorios que sean escalables y disponibles, pero que no se beneficiarían significativamente de más de 16 GB de memoria para servidores de datos o de más de 480 PVUs de potencia de procesamiento. Quizás más que DB2 Express, DB2 Workgroup está especialmente mejor adaptada para entornos empresariales que necesitan pequeños servidores "silo" para aplicaciones de línea de negocios, o para departamentos que necesiten servicios empresariales para aplicaciones de baja tasa de transferencia.

Cuénteme acerca de algo interesante que esté pasando en DB2 Workgroup

TMW Systems (quienes recientemente adquirieron Mddocks) son fabricantes de una aplicación de software líder para logística para compañías de camiones, llamada Truckmate. Ellos hicieron la transición a DB2 hace un par de años después de evaluar tanto Oracle como SQL Server. Aparte de que su software soporta la mayoría de los envíos de hardware para IBM Canadá, comidas congeladas a minoristas de McCain Foods (con un legado que se remonta a comienzos de 1900), y envío de productos para Hudson's Bay (el minorista más grande de Canadá), su software puede encontrarse detrás de algunas de las más exitosas compañías de transporte de Norte América. Bob Maddocks, Gerente General de Maddocks Systems (este señor escribe su propio SQL recursivo), realmente bateó un home run con el valor que recibe con DB2 Workgroup (su aplicación también se ejecuta en DB2 Express) cuando señala que "La capacidad que nos permite servir desde una pequeña compañía de camiones con 10 recibos de envío al día, hasta una compañía con 10.000 recibos de envío al día, hace que la escalabilidad sea muy importante para nosotros..." y "los atributos autonómicos incluidos en DB2 van a ahorrarme de 30% a 35% de mis costos de soporte..." Escalabilidad, bajo costo, facilidad de uso, increíbles ahorros en costos como resultado de autonómica gratuita... ¿y asegurar que esas papas a la francesa McCains con sus caras sonrientes estén siempre disponibles en la tienda de víveres local para mi hija Chloe? Hey... ahora incluso Chloe piensa que DB2 es genial!


Edición DB2 Enterprise Server... escalabilidad, resistencia y flexibilidad incomparables

Edición DB2 Enterprise Server (DB2 Enterprise) es el servidor de base de datos cliente/servidor de funciones completas, premier, habilitado en Web para de IBM, que está disponible para todas las plataformas distribuidas soportadas en las que las ediciones DB2 pueden ejecutarse, a saber: Linux, Windows, AIX, Solaris, y HP-UX (los links anteriores le llevarán hacia la información más actualizada de soporte de plataforma).

DB2 Enterprise está diseñado para servidores departamentales grandes y de tamaño medio y proporciona la mayor cantidad de servicios y atributos base de cualquiera de las ediciones DB2. Por ejemplo, servicios como paralelismo, MDCs, MQTs, partición de tablas y más, son todos proporcionados de forma gratuita en esta edición de DB2 y ni siquiera están disponibles para las instalaciones DB2 Express ni DB2 Workgroup por medio de Paquetes de Atributos.

Desde febrero 10 de 2009, más atributos han sido igualmente agregados a la oferta básica de DB2 Enterprise; pureXML, compresión de backup y federación homogénea, todos vienen ahora sin costo con DB2 Enterprise - extendiendo aún más la propuesta de valor de esta edición rica en atributos.

No hay límites con respecto a la cantidad de RAM que usted puede apalancar con esta edición de DB2 (de hecho, un resultado de registro mundial DB2 Enterprise TPC-C usó casi 2 TB de memoria para sus piscinas de almacenamiento intermedio - eso es más RAM que los datos que poseen muchas compañías). Tampoco hay máximo de clasificación Processor Value Unit para el servidor subyacente ni para la sesión de virtualización en los que el software de DB2 Enterprise se esté ejecutando.

DB2 Enterprise también cuenta con un conjunto de Paquetes de Atributos Exclusivos (estos no están disponibles para ninguna otra edición ni paquete DB2).

Paquetes de Atributos para servidores DB2 Enterprise

Como se mencionó anteriormente, DB2 Enterprise cuenta con su propio conjunto de Paquetes de atributos únicos, que le proporcionan un conjunto extendido de servicios avanzados de datos para esta edición de DB2. Los Paquetes de Atributos para DB2 Empresarial deben estar licenciados de la misma forma que está licenciado el servidor de datos DB2 Enterprise, esto es, por licencias de usuarios autorizados o por medición de PVU. Sin embargo, algunos Paquetes de Atributos (como el Paquete de Atributos DB2 Storage Optimization) no están disponibles por medio de licencia de usuario autorizada y deben licenciarse por medio de medición de PVU. Esto quiere decir que con el fin de comprar este Paquete de Atributos, usted debe licenciar DB2 Enterprise con una licencia PVU. Desde DB2 9.5 usted no necesita licenciar un Paquete de Atributos para un servidor en modo en espera.

Los Paquetes de Atributos disponibles para DB2 9.5 DB2 incluyen:

  • Paquete de Atributos Performance Optimization: Ofrece servicios de administración de carga de trabajo y una suite de reportes y de herramientas para la puesta a punto de bases de datos DB2.

    DB2 9.5 introdujo un conjunto de nuevos servicios de administración de carga de trabajo, que están diseñados para reemplazar la arquitectura previa que consistía en DB2 Query Patroller y de DB2 Governor; en forma colectiva, estos servicios se conocen como Workload Management, o como DB2 Workload Management (DB2 WLM). Esta nueva arquitectura en DB2 9.5 proporciona las formas para controlar de forma explícita el uso de CPU dentro del trabajo que se está ejecutando, controlar el pre-fetching asignado a trabajos en la base de datos, detectar y prevenir las consultas conocidas como en fuga o pícaras , y para monitorear de forma cercana la actividad de base de datos de varias formas diferentes, por nombrar sólo algunos.

    DB2 WLM proporciona una alternativa viable para la solución de administración de trabajo DB2 9 que estaba centrada alrededor del DB2 Query Patroller y el DB2 Governor. Ambos de estos productos todavía son completamente soportados en DB2 9.5 y pueden operar en un entorno DB2 9.5 WLM, pero comenzarán a ser descontinuados con el tiempo y reemplazados con DB2 WLM.

    El Paquete de Atributos Performance Optimization también incluye el DB2 Performance Expert. El DB2 Performance Expert simplifica la administración y puesta a punto del desempeño. Este ofrece a los DBAs una visión consistente de sus instancias, subsistemas, bases de datos y aplicaciones para el servidor DB2 sobre el cual está instalado. Por ejemplo, cuenta con un conjunto de reportes pre-enlatados para identificar escasez de recursos y condiciones de excepción en DB2, bloqueando conflictos y trabas, aplicaciones y declaraciones SQL que estén causando una alta carga de trabajo. También incluye un conjunto de reportes detallados sobre actividad SQL, de base de datos y de piscina de almacenamiento intermedio, con análisis de tendencias y pruebas con hipótesis qué-pasaría-sí para una óptima evaluación del desempeño, y más. La versión del DB2 Performance Expert que hace parte de este Paquete de Atributos sólo puede usarse por servidores DB2 que se ejecuten en Linux, UNIX y Windows, mientras que la herramienta DB2 Performance Expert, cuando se compre aparte de este Paquete de Atributos, puede usarse a lo largo de toda la familia DB2. Aunque este paquete de atributos no está disponible para servidores DB2 Express ni DB2 Workgroup, usted puede comprar de forma separada DB2 Performance Expert para estas ediciones DB2.

  • Paquete de Atributos Advanced Access Control: Proporciona servicios de protección control de acceso con base en nivel (LBAC), para los datos almacenados en un servidor DB2 Enterprise. Usando este atributo, los encargados de datos pueden controlar el acceso de lectura y de escritura para usuarios y grupos a niveles de columna y fila de la tabla. LBAC controla el acceso a los objetos de la tabla adjuntándoles etiquetas de seguridad. Los usuarios que intenten acceder a un objeto deben tener su etiqueta de seguridad autorizada para ellos. Cuando coinciden, se permite el acceso; cuando no, se niega el acceso y se ocultan los datos.

    El atributo Advanced Access Control proporciona un marco de trabajo de seguridad que puede ser estructurado alrededor de una representación jerárquica de la entidad de negocios, de un arreglo, árbol, o de alguna combinación del mismo. Adicional a esto, LBAC puede usarse para controlar el acceso a documentos XML almacenados en columnas pureXML al nivel del documento.

  • Paquete de Atributos Geodetic Data Management: Proporciona análisis espacial considerando la curvatura de la tierra (que es el principal elemento diferenciador con respecto al Spatial Extender gratuito que hace parte de cada edición o paquete DB2 9). El Atributo Geodetic Data Management se usa para análisis avanzados que necesiten minimizar la distorsión causada por las proyecciones sobre la superficie de la tierra -- es especialmente útil para aplicaciones de defensa, aplicaciones climáticas y demás.

    Por ejemplo, con el DB2 Spatial Extender, usted 'aplana' la tierra usando diferentes proyecciones (por ejemplo, la proyección Mercator) y luego tolera o contabiliza el margen de error en su aplicación. Esto puede funcionar cuando usted está tratando de localizar la casa de quien llama por teléfono para responder a una llamada al 911 (errar por 10 pies no causará mucho daño). Sin embargo, las aplicaciones de seguridad nacional como los sistemas de misiles de defensa necesitan mediciones con mayor precisión y no pueden tolerar la distorsión causada por el 'aplanamiento' de la superficie de la tierra hacia coordenadas de LATITUD y LONGITUD (LAT/LONG). Es aquí donde el Atributo Geodetic Data Management entra en juego.

    En términos para no expertos, si las distorsiones como el hecho de que Groenlandia tiene 1/14 del tamaño de África (que no parece ser el caso cuando recuerdo el atlas de cuando estaba en la escuela elemental) presentaran un problema con su aplicación, entonces este complemento es para usted.

  • Paquete de Atributos Mobility On Demand: Proporciona los componentes de DB2 Everyplace Enterprise a un costo reducido para uso en su servidor licenciado DB2 Enterprise. Este Paquete de Atributos le permite extender el alcance de los datos de su empresa hasta un número ilimitado de dispositivos móviles, en tanto que estos sincronicen sus datos en el servidor DB2 Enterprise para el cual este Paquete de atributos se ha comprado.
  • Paquete de Atributos Db2 Storage Optimization: Proporciona servicios de compresión de almacenamiento para optimizar el desempeño y área de cobertura de sus datos. Este Paquete de Atributos proporciona acceso a la tecnología de compresión profunda de filas introducida en DB2 9. El Paquete de Atributos DB2 Storage Optimization incluía compresión de backup en DB2 9, pero la compresión de backup (desde el 10 de febrero de 2009) ahora es gratuita para todas las ediciones DB2 y servidores DB2 Express-C FTL (no está disponible para DB2 Express-C).

    Los servicios de Compresión a Nivel Fila fueron introducidos inicialmente en DB2 9 y se tomaron la industria de las bases de datos como una tormenta. En DB2 9.5, han sido expandidos para incluir la creación autonómica de diccionarios en DB2 9.5. Estos servicios proporcionan compresión a nivel de fila desde el disco hasta la piscina de almacenamiento intermedio y tiene un rendimiento de potencial impresionante para ahorro de memoria y disco (el promedio de pruebas internas es de alrededor de 65% de ahorro en disco con estos servicios) y aumento de la velocidad de desempeño para sistemas de entrada I/O (y qué sistemas de almacenamiento de datos no son de entrada I/O; es fácil remover un cuello de botella de memoria o CPU después de todo). Pero hay más.

    Considere por un momento los otros beneficios implícitos que se desprenden de la compresión. Confíe en mí, se extienden más allá de los ahorros en disco. Piense en todos esos backups que usted está obligado(a) a conservar - no sólo serán más pequeños, también se ejecutarán más rápido porque usted estará haciendo backup de menos datos. Piense en los entornos de pruebas y de Q/A. Considere por un momento que si los datos se comprimen en disco y en las memorias de almacenamiento intermedio, los datos extras que usted podría obtener en esos almacenamientos intermedios. Esto no sólo significa que el desempeño mejorará, sino que las operaciones de mantenimiento como RUNSTATS y REORG también se ejecutarán más rápido. Tenga todo esto en cuenta y considere el hecho de que DB2 9 puede soportar más de 2.000 filas en una sola página de datos (frente al límite de 255 en DB2 8) y usted tendrá en sus manos un removedor de cuellos de botella I/O bastante convincente. Finalmente, considere la recarga de entorno para su almacenamiento; no sólo le ahorra dinero, también reducirá la huella ecológica de su solución IT. El punto aquí es que comprimir sus datos es más que sólo ahorrar espacio en disco - ¡y también es amigable con el medio ambiente!

    ¿Qué tan significativos y únicos son estos servicios de compresión en DB2 9? InfoWorld señaló lo siguiente cuando hacía la revisión de la compresión de filas de DB2: "La nueva compresión de filas en DB2 es uno de mis atributos favoritos. Es realmente compresión a nivel de tabla y puede conllevar a ahorros directos de almacenamiento del 45% al 75%... Si tuviera que seleccionar algún atributo que pusiera a DB2 por delante de cualquier otra base de datos, definitivamente sería este, porque va a ser mucho más útil para la mayor porción de la base de clientes. Podría imaginarme que Oracle y Microsoft están ambos peleándose por ser el siguiente en llevar esto al mercado."

Licenciamiento y precios

Usted puede licenciar DB2 de dos formas:

  • Comprando el número total de PVUs asociados con el servidor o la sesión de virtualización en la que usted planee ejecutar el software - esto le permite que un número ilimitado de usuarios y dispositivos accedan al servidor de la DB2 Enterprise. DB2 Enterprise siempre ha sido elegible para asignación de precio por sub-capacidad (esto se adicionó recientemente a DB" Express y a DB2 Workgroup, desde febrero 10 de 2009, y siempre ha estado disponible para DB2 Express-C y DB2 Express-C FTL). Por ejemplo, usted puede crear un LPAR en un servidor IBM POWER de forma tal que este use la mitad de las PVUs del servidor y licenciar subsecuentemente DB2 Enterprise sólo para esas PVUs, de forma contraria a la clasificación de PVUs del servidor completo. Aún más, usted puede licenciar DB" Enterprise (como con cualquier edición DB2 que soporte un sistema operativo con esta tecnología) para Dynamic LPARS (DLPARS) en las que los recursos son movidos de forma dinámica hacia y desde la LPAR en la que DB2 está instalada con base en un conjunto predefinido de reglas de negocios - me parece que esto es algo único en la industria. Diferentes plataformas y tecnologías de virtualización tienen diferentes prerrequisitos que le permiten usar esta edición de DB2 en un entorno de sub-capacidad. Haga clic en aquí para obtener detalles.Si usted está licenciando DB2 Enterprise en modo de espera tibio (por ejemplo, en una configuración HADR), usted sólo necesitará licenciarla para 100 PVUs.
  • Comprando el número total de usuarios autorizados que tendrán acceso a un servidor DB2 Enterprise específico (consulte la sección DB2 Express para más información sobre la definición de un usuario autorizado). DB2 Enterprise tiene un conjunto mínimo de usuarios autorizados que deben licenciarse, tal como DB2 Express y como DB2 Workgroup. Sin embargo, en lugar de los 5 usuarios autorizados mínimos por servidor que están asociados con DB2 Express y con DB2 Workgroup, usted necesita licenciar DB2 Enterprise con mínimo 25 usuarios autorizados por cada 100 PVUs para los cuales su servidor o sesión de virtualización esté clasificado. Debe notarse que para cada instalación hay un punto de equilibrio, momento en el que tiene más sentido licenciar el servidor vía medición de PVUs. Si usted está licenciando DB2 Enterprise en modo de espera tibio, por ejemplo, en una configuración HADR, usted sólo necesitará licenciarla para 25 usuarios autorizados (el mínimo requerido para 100 PVUs).

    Por ejemplo, si usted está ejecutando DB2 Enterprise en un servidor IBM POWER 5 QCM basado en System p, con un sólo procesador de núcleo cuádruple, usted tendrá que comprar por lo menos 50 licencias de usuario autorizado porque el total de clasificación PVU para este servidor es de 200 PVUs (200 PVUs /100 PVUs = 2 x 25 usuarios autorizados). Si usted está ejecutando DB2 Enterprise en un sólo servidor Sun Niagara que tiene un sólo procesador hexacore, usted tendrá que comprar por lo menos 50 licencias de usuario autorizado porque el total de clasificación PVU para este servidor es de 180 PVUs y cuando usted excede el umbral, debe redondearlo al siguiente escalón para establecer el número mínimo de usuarios.

    Como otro ejemplo, si usted tiene 75 usuarios que necesiten acceso a dos servidores DB2 Enterprise separados, necesitará comprar un total de 150 licencias de usuario autorizado para estos 75 usuarios: 2 servidores x 75 usuarios por servidor = 150 (75 por cada servidor). No obstante, si ambos servidores tuvieran 4 procesadores Intel dual-core basados en XEON, usted podría necesitar un mínimo de 200 licencias para usuario autorizado (100 para cada servidor) porque el número mínimo de usuarios autorizados que acompaña a DB2 Enterprise (25 usuarios por cada 100PVUs en el servidor): (((4 conectores x 2 núcleos = 8 núcleos) x 50 PVUs por núcleo= 400 PVUs/ 100 PVUs = 4) x 25 usuarios autorizados = 100 x 2 servidores = 200 usuarios autorizados.

Cambios en DB2 9.5

El Atributo de Partición de Base de Datos (DPF) ya no es un Paquete de Atributos como complemento disponible para DB2 Enterprise. Este atributo no se ha ido, sino que como está diseñado especialmente para almacenamiento de datos, ha sido incluido en todas las ediciones InfoSphere Warehouse y en el acuerdo OEM SAP.

Cambios en DB2 9.5 el 10 de febrero de 2009.

Como ya se mencionó, el 10 de febrero de 2009 IBM anunció una actualización de los términos y condiciones de la licencia para DB2 9.5. Ocurrieron los siguientes cambios:

  1. El Paquete de Atributos pureXML fue removido y la funcionalidad pureXML está ahora disponible gratuitamente en todas las ediciones y paquetes de servidores DB2.
  2. El Paquete de Atributos Homogéneos fue removido en todos los servidores DB2 (los paquetes DB2 Express-C y DB2 Express-C FTL no cuentan con este atributo) ahora soportan la federación a lo largo de la familia de servidores de bases de datos relacionales IBM, sin costo.
  3. La compresión de backup fue removida del Paquete de Atributos Storage Optimization (el cual no estaba siquiera disponible para DB2 Workgroup) y este atributo está ahora disponible en DB2 Enterprise, sin costo.

Considérelo...

DB2 Enterprise debe considerarse fuertemente para cualquier aplicación que requiera flexibilidad sin límites (por ejemplo, el uso de partición de tablas) y escalabilidad (por ejemplo, que no hayan límites de PVUs ni de RAM). También debe apalancarse cuando extensiones complejas como los servicios de control de seguridad avanzada (como el control de acceso basado en etiquetas), los servicios de optimización de almacenamiento (como la compresión profunda de filas), y demás se necesiten. Con DB2 Enterprise, hay algunas consideraciones de capacidad de planeación por fuera del balance óptimo de recursos, y una táctica completa de atributos disponibles para ser usados.

Cuénteme acerca de algo interesante que esté pasando en DB2 Enterprise

Daimler (antes conocido como Daimler Chrysler) es una compañía cuya base está en Auburn Hills Michigan (EUA) y en Stuttgart (Alemania) que genera más de U$192 billones en ingresos por ventas de 4.7 millones de vehículos (lo que la hace la número tres del mundo en fabricación de autos) y tiene más de 350.000 empleados a nivel mundial. Las marcas de Daimler Chrysler incluyen: Mercedes-Benz, Chrysler, Jeep, Dodge, y Freightliner, entre otros. Cuando usted habla de empresas grandes, Daimler Chrysler los es.

DaimlerChrysler deseaba implementar una plataforma de datos que les permitiera sentir todo, desde las preferencias de cambios de sus clientes hasta los cambios en las fechas de entregas, y contar con los medios integrados para responder de forma dinámica -- ellos escogieron DB2 como parte de esta plataforma. Dr. Seshu Bhagavathula, Director de Estrategia Tecnológica, de DaimlerChrysler, señala "La solución que construimos con IBM nos proporciona los medios flexibles y eficientes para romper los silos a lo largo de DaimlerChrysler, y al hacer esto se han establecido los fundamentos para que nos convirtamos en una compañía más ágil y sensible..."

Rompiendo los silos de información con DB2, y esos comerciales Dr. Z (Zetsche) (aunque tengo predisposición con respecto a la inicial del apellido de su Gerente General)... ¡eso sí es interesante!

Bang & Olufsen (B&O) es quizás uno de los fabricantes de equipos de audio de última tecnología mejor conocidos en el mundo hoy. La compañía, fundada en Dinamarca por Peter Bang y Sven Olufsen en 1925, no sólo es bien conocida por su ingeniería y la calidad de su sonido, sino también por la fina belleza de sus productos. B&O cambiaron de su implementación SAP a DB2. Peter Munk (quien está a la cabeza de IT de B&O) señala: "Con IBM, ya no tenemos problemas de desempeño y estamos libres para enfocarnos en el desarrollo de la siguiente etapa del negocio..."

Sin duda, la compañía con los equipos de estéreo de mejor estilo y diseño en el mundo usando DB2... ¡eso sí es interesante!


Sólo para desarrolladores...

Para el desarrollo de aplicaciones, hay disponible una oferta especial llamada Database Enterprise Developer's Edition (DEDE). Esta es una oferta de precios reducido que brinda a los desarrolladores de aplicaciones acceso a la mayoría de los atributos y ediciones DB2, así como a un conjunto de productos Informix y DB2 Connect para los propósitos de desarrollo, evaluación, demostración y pruebas de programas de aplicación. Está licenciada por cada desarrollador. Dependiendo del número de desarrolladores que usted tenga, pude o puede no ser una solución rentable para los procesos que constituyen el ciclo de vida del desarrollo de aplicaciones.


Envolviéndolo...

Como puede ver DB2 no sólo se ejecuta en diferentes plataformas, sino que también tiene estructuras de ediciones flexibles que le permiten encontrar el punto de precio y de servicio apropiado para la solución correcta. Considerando los cambios en el licenciamiento del 10 de febrero de 2009, no sólo encontrará que el empaquetamiento de DB2 ha sido transformado en algo bastante más simplificado, sino que los servidores ofrecen más y más valor; considerando el estado de la economía, usted nunca puede equivocarse si obtiene un mayor valor.

Escalar DB2 es perfecto de edición a edición, y esto le da a usted la capacidad para apalancar su inversión en DB2 en la medida en que su negocio crezca. Si usted está en un SMB rastreando ventas en Internet, si es un proveedor de soluciones móviles o si es una compañía en Fortune 500 tratando de analizar los datos de ventas para poner en los productos adecuados en las manos adecuadas en el momento adecuado, ¡hay una edición de DB2 que es la indicada para usted!

Recursos

Aprender

Obtener los productos y tecnologías

  • descargue la versión gratuita de prueba de DB2 Enterprise 9.5.
  • Ahora usted puede usar DB2 gratis. DescargueDB2 Express-C, una versión sin costo de la Edición DB2 Express para la comunidad, que ofrece los mismos atributos de núcleo de datos que la Edición DB2 Express y que proporciona una base sólida para construir y desplegar aplicaciones.
  • Construya su siguiente proyecto de desarrollo con software de prueba IBM, disponible para descarga directamente de developerWorks.

Comentar

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Information mgmt
ArticleID=377621
ArticleTitle=¿Qué edición distribuida de DB2 9.5 es la correcta para usted?
publish-date=07292011