Articulo de referencia

Servidor adaptable empresarial

{{cite web|url=https://help.sap.com/adaptive-server-enterprise|publisher=[[SAP SE|SAP]]|access-date=23 February 2015|title=SAP Adaptive Server Enterprise}} "},"programming langu...

SAP ASE (Adaptive Server Enterprise) , originalmente conocido como Sybase SQL Server , y también comúnmente como Sybase DB o Sybase ASE , es un servidor de base de datos relacional desarrollado por Sybase Corporation , que posteriormente pasó a formar parte de SAP SE . ASE fue desarrollado para el sistema operativo Unix y también está disponible para Microsoft Windows .

En 1988, Sybase, Microsoft y Ashton-Tate comenzaron el desarrollo de una versión de SQL Server para OS/2 , pero Ashton-Tate posteriormente abandonó el grupo y Microsoft procedió a portar el sistema a Windows NT . Cuando el acuerdo expiró en 1993, Microsoft adquirió una licencia para el código fuente y comenzó a vender este producto como Microsoft SQL Server . [ 2 ] MS SQL Server y Sybase SQL Server comparten muchas características y peculiaridades de sintaxis.

Historia

Bob Epstein dejó Britton Lee, Inc. para ayudar a fundar Sybase y llevó consigo muchas de las ideas de la base de datos de hardware, argumentando que el hardware estándar como los procesadores Intel, Motorola y Sun de 32 y 64 bits que ejecutaban software de base de datos podrían avanzar mucho más rápidamente que el hardware especializado. Desarrollado originalmente para plataformas de sistema operativo Unix en 1987, el producto principal de sistema de gestión de bases de datos relacionales de Sybase Corporation se comercializó inicialmente bajo el nombre de Sybase SQL Server. [ 3 ] [ 4 ] Bill Gates de Microsoft lo elogió como el mejor motor de base de datos SQL del mundo ; [ 5 ] en 1988, SQL Server para OS/2 fue desarrollado conjuntamente para PC por Sybase, Microsoft y Ashton-Tate . [ 6 ] Ashton-Tate se desprendió de su interés y Microsoft se convirtió en el socio principal después de portar SQL Server a Windows NT . Microsoft y Sybase vendieron y dieron soporte al producto hasta la versión 4.2.1.

La característica clave que hizo atractivo a SQL Server desde el principio fue su alto rendimiento gracias a la escritura compartida de registros, los índices agrupados y un bajo consumo de memoria por usuario. Como resultado de estas y otras características de diseño, ofrecía un buen rendimiento desde el primer momento.

Sybase lanzó SQL Server 4.2 en 1992. Esta versión incluía internacionalización, localización y compatibilidad con sistemas de multiprocesamiento simétrico .

En 1993, finalizó el acuerdo de licencia de codesarrollo entre Microsoft y Sybase, y las empresas se separaron tras alcanzar una solución amistosa. Sybase quería desarrollar en la plataforma Intel Unix y Microsoft quería soluciones específicas para Windows. Como parte del acuerdo, Sybase cedió el código fuente de System 10 a Microsoft y Microsoft renunció a los derechos exclusivos sobre las plataformas Intel. Ambas continuaron desarrollando de forma independiente sus respectivas versiones de SQL Server. Sybase lanzó Sybase SQL Server 10.0, que formaba parte de la familia de productos System 10, la cual también incluía Back-up Server (un proceso de copia de seguridad paralelo de muy alto rendimiento), Replication Server (para proporcionar sitios de réplica), Navigation Server (un servidor paralelo sin recursos compartidos), Open Client/Server APIs, SQL Monitor, SA Companion y OmniSQL Gateway. Microsoft continuó con Microsoft SQL Server .

Sybase proporciona interfaces de programación nativas de bajo nivel para su servidor de base de datos, que utiliza un protocolo llamado Tabular Data Stream . Antes de la versión 10, se utilizaba DBLIB (DataBase Library). A partir de la versión 10, se utiliza CTLIB (Clien Library).

En 1995, Sybase lanzó SQL Server 11.0. A partir de la versión 11.5, lanzada en 1996, Sybase se distinguía de Microsoft SQL Server cambiándole el nombre a Adaptive Server Enterprise. [ 3 ] Sybase 11.5 añadió precarga asíncrona, expresión CASE en SQL, el optimizador puede usar un índice descendente para evitar la necesidad de una tabla de trabajo y una ordenación. Se añadió el Administrador de Procesos Lógicos para permitir la priorización mediante la asignación de atributos de ejecución y afinidad de motor.

En 1998, se lanzó ASE 11.9.2 con soporte para bloqueo de páginas de datos, bloqueo de filas de datos (bloqueo a nivel de fila), uniones distribuidas y rendimiento SMP mejorado . Ahora se podían crear índices en orden descendente en una columna, se agregó la opción de concurrencia readpast y el aislamiento de transacciones de lectura repetibles. Se agregó una opción de tiempo de espera de bloqueo y afinidad de tarea a motor, y la optimización de consultas ahora se retrasa hasta que se abre un cursor y se conocen los valores de las variables.

En 1999 se lanzó ASE 12.0, que ofrecía compatibilidad con Java , alta disponibilidad y gestión de transacciones distribuidas . Se añadieron las uniones por fusión (merge joins), ya que anteriormente todas las uniones eran uniones de bucle anidadas. Además, se incorporaron particiones de caché para mejorar el rendimiento.

En 2001 se lanzó ASE 12.5, que ofrecía funciones como asignación dinámica de memoria, un contenedor EJB , compatibilidad con XML , Secure Sockets Layer (SSL) y LDAP . También se añadieron copias de seguridad comprimidas, compatibilidad con caracteres unichar UTF-16 y múltiples tamaños de página lógica de 2K, 4K, 8K o 16K.

En 2005, Sybase lanzó ASE 15.0. Esta versión incluía soporte para particionar filas de tablas en una base de datos en dispositivos de disco individuales y "columnas virtuales", que se calculan solo cuando es necesario. En ASE 15.0, muchos parámetros que antes eran estáticos (lo que requería reiniciar el servidor para que los cambios surtieran efecto) se volvieron dinámicos (los cambios se aplican de inmediato). Esto mejoró el rendimiento y redujo el tiempo de inactividad. Por ejemplo, un parámetro que se volvió dinámico fue la "retención de cinta en días" (el número de días que la copia de seguridad se conserva en el soporte de cinta sin sobrescribir el contenido existente en el entorno de producción).

El 27 de enero de 2010, Sybase lanzó ASE 15.5. Esta versión incluía compatibilidad con bases de datos en memoria y de durabilidad flexible, gestión de transacciones distribuidas en el clúster de disco compartido, compresión más rápida para copias de seguridad y compatibilidad con Backup Server para IBM Tivoli Storage Manager . También se añadieron la resolución de nombres diferida para procedimientos almacenados definidos por el usuario, el cifrado de contraseñas de inicio de sesión FIPS 140-2, la transferencia incremental de datos, los tipos de datos bigdatetime y bigtime, y los grupos tempdb.

En julio de 2010, Sybase se convirtió en una subsidiaria de propiedad total de SAP America . [ 7 ] El 13 de septiembre de 2011, Sybase lanzó ASE 15.7 en Techwave . [ 8 ] Incluía soporte para: Nuevas características de seguridad: grupos de configuración de funcionalidad de la aplicación, un nuevo núcleo multihilo, compresión para objetos grandes (LOB) y datos regulares, autenticación CIS Kerberos de extremo a extremo, control dual de claves de cifrado e inicio desatendido y extensión para proteger inicios de sesión, roles y administración de contraseñas, perfiles de inicio de sesión, ALTER... modificar propietario, contraseñas externas y texto oculto, planes abstractos en instrucciones en caché, reducción del espacio de registro, LOB en fila fuera de fila, uso de tipos de datos de texto, unitexto e imagen de objetos grandes en procedimientos almacenados, uso de localizadores LOB en instrucciones Transact-SQL, selección para actualización para bloquear exclusivamente filas para actualizaciones posteriores dentro de la misma transacción y para cursores actualizables, columnas no materializadas y no nulas con un valor predeterminado, DDL totalmente recuperable (select into, comandos alter table que requieren movimiento de datos, reorg rebuild), comando merge, filas de longitud variable expandidas, permitir caracteres no Unicode.

En abril de 2014, SAP lanzó ASE 16. Incluía soporte para bloqueo de particiones, soporte CIS para HANA, límites de consulta más flexibles, optimización del plan de consulta con uniones en estrella, asignación dinámica de subprocesos, mejoras en los operadores de ordenación y unión hash, auditoría de texto completo, auditoría de comprobaciones de autorización dentro de procedimientos almacenados, funcionalidad de creación o reemplazo, estadísticas de ejecución y plan de consulta en HTML, compresión de índices, cifrado completo de la base de datos, bloqueo, bloqueo en tiempo de ejecución, mejoras en metadatos y pestillos, soporte para múltiples disparadores, eliminación de datos residuales, seguimiento del historial de configuración, comprobaciones CRC para la base de datos de volcado y la capacidad de calcular la tasa de crecimiento del registro de transacciones para un período de tiempo específico.

Estructura

Una instalación independiente de ASE generalmente comprende un "servidor de datos" y un "servidor de respaldo" correspondiente. En una instalación con varios servidores, varios servidores de datos pueden compartir un servidor de respaldo. Un servidor de datos consta de bases de datos del sistema y bases de datos de usuario. Las bases de datos del sistema mínimas que son obligatorias para el funcionamiento normal del servidor de datos son 'master', 'tempdb', 'model', 'sybsystemdb' y 'sybsystemprocs'. La base de datos 'master' contiene información crítica relacionada con el sistema, que incluye nombres de usuario, contraseñas y parámetros de configuración del servidor de datos. 'tempdb' se utiliza para almacenar los datos necesarios para el procesamiento intermedio de consultas y datos temporales. 'model' se utiliza como plantilla para crear nuevas bases de datos. 'sybsystemprocs' consta de procedimientos almacenados proporcionados por el sistema que consultan las tablas del sistema y manipulan los datos en ellas.

ASE es una aplicación de servidor de datos multihilo de un solo proceso .

Ediciones

SAP ASE actualmente tiene dos "ediciones": "Enterprise edition" y "Platform edition". La "Platform edition" incluye licencias que habilitan varias características no especificadas (probablemente las opciones más recientes de alto rendimiento en memoria y la funcionalidad de recuperación ante desastres (replicación casi síncrona a un disco de reserva en caliente)) [ 9 ].

La "edición express" (que antes era gratuita, pero limitada a cuatro motores de servidor y 50 GB de espacio en disco por servidor) ya no está disponible después de la versión 16.0 SP03. No hubo ninguna declaración pública al respecto, pero está documentada en la nota SAP 3231519. [ 10 ] En lugar de la edición express, está disponible una versión de prueba de 90 días de ASE. [ 11 ]

Funcionalidades opcionales que requieren licencias adicionales

Según: Documentación de SAP ASE -> Guía de instalación y actualización para os_type -> Licenciamiento de su software -> Conocimiento del tipo de licencia del producto -> Licencias de funciones opcionales, existen las siguientes funciones opcionales de ASE, cada una de las cuales requiere un tipo de licencia diferente:

  • Escalado de memoria de base de datos: La opción Escalado de memoria es una opción con licencia introducida en SAP ASE versión 16.0 SP02 como parte del grupo de Administración de SQL Server. Esta opción incluye varias características, entre ellas:
    • Consultas compiladas (planes de acceso nativo simplificados)
    • memoria transaccional
    • Índices sin pestillo
    • Almacenamiento en memoria de filas (IMRS) para filas de uso frecuente. Las escrituras en estas filas se realizan exclusivamente en memoria. Es decir, no se trata simplemente de una caché de disco.
  • Base de datos en memoria: incluye la opción de volcar los datos al disco al apagar el sistema de forma segura y, si el volcado se realiza correctamente, restaurar los datos del disco a la base de datos en memoria al iniciar el sistema (esto puede llevar tiempo).
  • Always-on: una solución de recuperación ante desastres (DR) de alta disponibilidad (HA) que utiliza la replicación síncrona o casi síncrona de un servidor de base de datos ASE (implementada mediante SAP Replication Server).
  • Analizador de carga de trabajo: permite capturar, analizar y reproducir una carga de trabajo de producción sin interrupciones, y permite al usuario utilizar la carga de trabajo capturada para diagnosticar problemas y comprender y gestionar los cambios de configuración de forma proactiva.
  • Servicios de seguridad y directorio: proporciona servicios de directorio ligeros y autenticación y cifrado basados ​​en la red mediante SSL y Kerberos.
  • Columnas encriptadas: aumenta los parámetros de seguridad y permite la adición de tipos de datos.
  • Particiones: permite la partición semántica de los datos de las filas de la tabla.
  • Mensajería activa: envíe o reciba mensajes en una cola utilizando las tecnologías JMS (Java Message Service/Jakarta Messaging) y MQ (IBM Messageing).
  • Compresión
  • Tivoli Storage Manager (TSM): permite que la base de datos realice operaciones de copia de seguridad y restauración en IBM Tivoli Storage Manager.

Véase también

Referencias

  1. "SAP Adaptive Server Enterprise" . SAP . Consultado el 23 de febrero de 2015 .
  2. "Historia de Sybase ASE" . Inspirador .
  3. 1 2 Litchfield, David (2005). The Database Hacker's Handbook: Defending Database Servers . Hungry Minds. p. 196. ISBN  8126506156.
  4. Gunderloy, Mike; Sneath, Tim (2001). Guía del desarrollador de SQL Server para OLAP con Analysis Services . SYBEX. pág. 26. ISBN  0782153178.
  5. Mace, Scott (18 de enero de 1988). "Ashton-Tate y Microsoft se unen para presentar SQL Database Server" . InfoWorld . Vol. 10, n.º 3, págs. 1, 8. Consultado el 25 de mayo de 2025 .   
  6. Harris, Scott; Preston, Curtis (2007). Backup & Recovery: Inexpensive Backup Solutions for Open Systems . O'Reilly. p. 562. ISBN  978-0596102463.
  7. Comunicado de prensa sobre la fusión de Sybase y SAP.
  8. "Soporte en la nube" . Consultado el 14 de enero de 2022 .
  9. "Ediciones SAP ASE" .
  10. "Nota SAP 3231519 - ¿Dónde está SAP ASE Express Edition? (Se requiere iniciar sesión en sap.com para verla)" .
  11. "Comience su prueba gratuita de SAP Adaptive Server Enterprise" .

  • Sitio web oficial de SAP Sybase ASE
  • Documentación en línea de SAP Sybase ASE
  • Comunidad SAP ASE
  • Novedades de la versión 15.7 a la 16.0.3.7