stringtranslate.com

Servidor empresarial adaptable

SAP ASE (Adaptive Server Enterprise) , originalmente conocido como Sybase SQL Server , y también conocido comúnmente como Sybase DB o Sybase ASE , es un servidor de base de datos de modelo relacional desarrollado por Sybase Corporation , que más tarde 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 a desarrollar una versión de SQL Server para OS/2 , pero Ashton-Tate luego abandonó el grupo y Microsoft pasó a portar el sistema a Windows NT . Cuando el acuerdo expiró en 1993, Microsoft compró 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 se llevó muchas de las ideas de la base de datos de hardware con él, razonando que el hardware estándar como los procesadores Intel, Motorola y Sun de 32 y 64 bits que ejecutan software de base de datos podrían avanzar mucho más rápidamente que el hardware especializado. Originalmente desarrollado para plataformas de sistema operativo Unix en 1987, el producto principal del sistema de gestión de bases de datos relacionales de Sybase Corporation se comercializó inicialmente con el nombre de Sybase SQL Server. [3] [4] En 1988, SQL Server para OS/2 fue desarrollado conjuntamente para PC por Sybase, Microsoft y Ashton-Tate . [5] Ashton-Tate se deshizo de su participación y Microsoft se convirtió en el socio principal después de portar SQL Server a Windows NT . Microsoft y Sybase vendieron y brindaron soporte al producto hasta la versión 4.2.1.

La característica clave que hizo que SQL Server fuera atractivo desde el principio fue su alto rendimiento gracias a las escrituras de registros compartidas, los índices agrupados y una pequeña huella de memoria por usuario. Como resultado de estas y otras características de diseño, su rendimiento era bueno desde el primer momento.

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

En 1993, el acuerdo de licencia de codesarrollo entre Microsoft y Sybase finalizó, y las empresas se separaron después de llegar a 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 entregó la línea de código System 10 a Microsoft y Microsoft cedió los derechos exclusivos a las plataformas Intel. Ambos continuaron desarrollando independientemente sus respectivas versiones de SQL Server. Sybase lanzó Sybase SQL Server 10.0, que formaba parte de la familia de productos System 10, que también incluía Back-up Server (un proceso de copia de seguridad en paralelo de muy alto rendimiento), Replication Server (para proporcionar sitios replicados), Navigation Server (un servidor paralelo sin nada compartido), API de cliente/servidor abierto, SQL Monitor, SA Companion y OmniSQL Gateway. Microsoft continuó con Microsoft SQL Server .

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

En 1995, Sybase lanzó SQL Server 11.0. A partir de la versión 11.5 lanzada en 1996, Sybase se movió para diferenciar su producto de Microsoft SQL Server al cambiarle el nombre a Adaptive Server Enterprise. [3] Sybase 11.5 agregó la precarga asincrónica, la expresión de caso en SQL, el optimizador puede usar un índice descendente para evitar la necesidad de una tabla de trabajo y una clasificación. Se agregó el Administrador de procesos lógicos para permitir la priorización mediante la asignación de atributos de ejecución y afinidad del motor.

En 1998, se lanzó ASE 11.9.2 con compatibilidad con bloqueo de páginas de datos, filas de datos (bloqueo a nivel de fila), uniones distribuidas y rendimiento mejorado de SMP . Ahora se podían crear índices en orden descendente en una columna, se agregó la opción de concurrencia de lectura pasada y el aislamiento de transacciones de lectura repetible. Se agregó una opción de tiempo de espera de bloqueo y afinidad de tarea a motor, 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 brindaba compatibilidad con Java , alta disponibilidad y administración de transacciones distribuidas. Se agregaron uniones de fusión; antes, todas las uniones eran uniones de bucle anidado. Además, se agregaron particiones de caché para mejorar el rendimiento.

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

En 2005, Sybase lanzó ASE 15.0. Incluía compatibilidad con la partición de 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 habían sido estáticos (que requerían reiniciar el servidor para que se aplicaran los cambios) se hicieron dinámicos (los cambios surten efecto de inmediato). Esto mejoró el rendimiento y redujo el tiempo de inactividad. Por ejemplo, un parámetro que se hizo dinámico fue la "retención de cinta en días" (la cantidad de días que se conserva la copia de seguridad en el medio de cinta sin sobrescribir el contenido existente en el entorno de producción).

El 27 de enero de 2010, Sybase lanzó ASE 15.5. Incluía soporte para bases de datos en memoria y de durabilidad relajada, administración de transacciones distribuidas en el clúster de discos compartidos, compresión más rápida para copias de seguridad, así como soporte de servidor de copia de seguridad para IBM Tivoli Storage Manager. También se agregaron resolución de nombres diferida para procedimientos almacenados definidos por el usuario, cifrado de contraseña de inicio de sesión FIPS 140-2, transferencia de datos incremental, tipos de datos bigdatetime y bigtime y grupos tempdb.

En julio de 2010, Sybase se convirtió en una subsidiaria de propiedad absoluta de SAP America . [6] El 13 de septiembre de 2011, Sybase lanzó ASE 15.7 en Techwave. [7] Incluía soporte para: Nuevas características de seguridad - Grupos de configuración de funcionalidad de aplicación, un nuevo núcleo enhebrado, compresión para objetos grandes (LOB) y datos regulares, autenticación Kerberos CIS 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 declaraciones en caché, reducción de espacio de registro, LOB en fila fuera de fila, uso de tipos de datos de texto, unitext e imagen de objetos grandes en procedimientos almacenados, uso de localizadores LOB en declaraciones Transact-SQL, seleccionar para actualizar para bloquear filas exclusivamente para actualizaciones posteriores dentro de la misma transacción y para cursores actualizables, columnas no materializadas, no nulas con un valor predeterminado, DDL completamente recuperable (seleccionar en, comandos de alteración de tabla que requieren movimiento de datos, reorganizar y reconstruir), comando de fusión, 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 consultas relajados, optimización del plan de consultas 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 para verificaciones de autorización dentro de procedimientos almacenados, funcionalidad de creación o reemplazo, plan de consultas y estadísticas de ejecución en HTML, compresión de índice, cifrado de base de datos completo, bloqueo, bloqueo en tiempo de ejecución, mejoras en metadatos y pestillos, soporte para múltiples activadores, eliminación de datos residuales, seguimiento del historial de configuración, verificaciones CRC para bases 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 única instalación independiente de ASE normalmente consta de un "servidor de datos" y un "servidor de respaldo" correspondiente. En una instalación de varios servidores, muchos 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 mínimas del sistema 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 inicios de sesión, contraseñas y parámetros de configuración del servidor de datos. 'tempdb' se utiliza para el almacenamiento de datos que se requieren 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 que contienen.

ASE es una aplicación de servidor de datos multiproceso y de proceso único.

Ediciones

SAP ASE actualmente tiene dos "ediciones", "Enterprise edition" y "Platform edition". La "Platform edition" incluye licencias que permiten varias funciones no especificadas (probablemente las más nuevas, las opciones de alto rendimiento en memoria y la funcionalidad de recuperación ante desastres (replicación casi sincrónica a un repuesto activo)) [8]

La "edición express" (que solía ser 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á documentado en la nota SAP 3231519. [9] En lugar de la edición express, está disponible una versión de prueba de 90 días de ASE [10]

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. ^ ab Litchfield, David (2005). Manual del hacker de bases de datos: defensa de los servidores de bases de datos. Hungry Minds. pág. 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. ^ Harris, Scott; Preston, Curtis (2007). Backup & Recovery: Soluciones de backup económicas para sistemas abiertos. O'Reilly. pág. 562. ISBN 978-0596102463.
  6. ^ Nota de prensa de la fusión de Sybase y SAP.
  7. ^ "Soporte en la nube". Consultado el 14 de enero de 2022 .
  8. ^ "Ediciones SAP ASE".
  9. ^ "Nota SAP 3231519: ¿Dónde está SAP ASE Express Edition? (es necesario iniciar sesión en sap.com para verla)".
  10. ^ "Comience su prueba gratuita de SAP Adaptive Server Enterprise".

Enlaces externos