Adaptive Server Enterprise - Adaptive Server Enterprise

Adaptive Server Enterprise
Développeur (s) Sybase - Une société SAP
Première version 1987  ( 1987 )
Version stable
16,0
Écrit en C , C ++
Disponible en Anglais
Taper SGBDR
Licence Logiciel propriétaire commercial
Site Internet ASE

SAP ASE (Adaptive Server Enterprise) , à l'origine connu sous le nom de Sybase SQL Server , et également connu sous le nom de Sybase DB ou Sybase ASE , est un serveur de base de données de modèle relationnel développé par Sybase Corporation , qui est ensuite devenu une partie de SAP AG . ASE est principalement utilisé sur la plate-forme Unix , mais est également disponible pour Microsoft Windows .

En 1988, Sybase, Microsoft et Ashton-Tate ont commencé le développement d'une version de SQL Server pour OS / 2 , mais Ashton-Tate a ensuite quitté le groupe et Microsoft a continué à porter le système sur Windows NT . Lorsque l'accord a expiré en 1993, Microsoft a acheté une licence pour le code source et a commencé à vendre ce produit sous le nom de Microsoft SQL Server . MS SQL Server et Sybase SQL Server partagent à ce jour de nombreuses fonctionnalités et particularités de syntaxe.

Histoire

Initialement destiné aux plates- formes Unix en 1987, le principal système de gestion de base de données relationnelle de Sybase Corporation était initialement commercialisé sous le nom de Sybase SQL Server. En 1988, SQL Server pour OS / 2 a été co-développé pour le PC par Sybase, Microsoft et Ashton-Tate . Ashton-Tate a cédé ses intérêts et Microsoft est devenu le partenaire principal après le portage de SQL Server vers Windows NT . Microsoft et Sybase ont vendu et pris en charge le produit via la version 4.2.1.

Sybase a publié SQL Server 4.2 en 1992. Cette version comprenait l' internationalisation, la localisation et la prise en charge des systèmes multitraitement symétriques .

En 1993, l'accord de licence de co-développement entre Microsoft et Sybase a pris fin et les entreprises se sont séparées tout en continuant à développer leurs versions respectives de SQL Server . Sybase a lancé Sybase SQL Server 10.0, qui faisait partie de la famille de produits System 10, qui comprenait également le serveur de sauvegarde, les API Open Client / Server, SQL Monitor, SA Companion et OmniSQL Gateway. Microsoft a continué avec Microsoft SQL Server .

Sybase fournit des interfaces de programmation natives de bas niveau à son serveur de base de données qui utilise un protocole appelé Tabular Data Stream . Avant la version 10, DBLIB (DataBase LIBrary) était utilisé. Les versions 10 et suivantes utilisent CTLIB (ClienT LIBrary).

En 1995, Sybase a publié SQL Server 11.0.

À partir de la version 11.5 publiée en 1996, Sybase a décidé de différencier son produit de Microsoft SQL Server en le renommant Adaptive Server Enterprise. Sybase 11.5 a ajouté Pré-extraction asynchrone, expression de cas en sql, l'optimiseur peut utiliser un index décroissant pour éviter d'avoir besoin d'une table de travail et d'un tri. Le gestionnaire de processus logique a été ajouté pour permettre la hiérarchisation en attribuant des attributs d'exécution et l'affinité du moteur.

En 1998, ASE 11.9.2 a été déployé avec la prise en charge du verrouillage des pages de données, des lignes de données (verrouillage au niveau des lignes), des jointures distribuées et des performances SMP améliorées . Les index peuvent maintenant être créés dans l'ordre décroissant sur une colonne, l'option de concurrence readpast et l'isolement de transaction de lecture répétable ont été ajoutés. Une option de délai de verrouillage et une affinité tâche-moteur ont été ajoutées, l'optimisation des requêtes est maintenant retardée jusqu'à ce qu'un curseur soit ouvert et que les valeurs des variables soient connues.

En 1999, ASE 12.0 a été publié, offrant un support pour Java , la haute disponibilité et la gestion des transactions distribuées. Les jointures de fusion ont été ajoutées, toutes les jointures précédentes étaient des jointures de boucle imbriquées. De plus, des partitions de cache ont été ajoutées pour améliorer les performances.

En 2001, ASE 12.5 a été publié, fournissant des fonctionnalités telles que l'allocation de mémoire dynamique, un conteneur EJB , la prise en charge de XML , SSL et LDAP . Des sauvegardes compressées, la prise en charge d'unichar UTF-16 et plusieurs tailles de page logiques 2K, 4K, 8K ou 16K ont également été ajoutées .

En 2005, Sybase a publié ASE 15.0. Il incluait la prise en charge du partitionnement des lignes de table dans une base de données sur des disques individuels et des «colonnes virtuelles» qui ne sont calculées que lorsque cela est nécessaire. Dans ASE 15.0, de nombreux paramètres statiques (qui nécessitaient un redémarrage du serveur pour que les modifications aient lieu) ont été rendus dynamiques (les modifications prennent effet immédiatement). Cela a amélioré les performances et réduit les temps d'arrêt. Par exemple, un paramètre qui a été rendu dynamique était la «conservation de la bande en jours» (le nombre de jours pendant lesquels la sauvegarde est conservée sur le support de bande sans écraser le contenu existant dans l'environnement de production).

Le 27 janvier 2010, Sybase a publié ASE 15.5. Il comprenait la prise en charge des bases de données en mémoire et à durabilité améliorée, la gestion des transactions distribuées dans le cluster de disques partagés, une compression plus rapide pour les sauvegardes ainsi que la prise en charge du serveur de sauvegarde pour IBM® Tivoli Storage Manager. La résolution de noms différée pour les procédures stockées définies par l'utilisateur, le cryptage du mot de passe de connexion FIPS 140-2, le transfert de données incrémentiel, les types de données bigdatetime et bigtime et les groupes tempdb ont également été ajoutés.

En juillet 2010, Sybase est devenue une filiale à 100% de SAP America .

Le 13 septembre 2011, Sybase a publié ASE 15.7 chez Techwave. Il comprenait la prise en charge de: Nouvelles fonctionnalités de sécurité - Groupes de configuration des fonctionnalités d'application, un nouveau noyau threadé, la compression pour les gros objets (LOB) et les données régulières, l'authentification Kerberos CIS de bout en bout, le double contrôle des clés de chiffrement et le démarrage sans assistance et l'extension pour sécurisation des connexions, des rôles et de la gestion des mots de passe, profils de connexion, ALTER ... modifier le propriétaire, mots de passe externes et texte caché, plans abstraits dans les instructions mises en cache, réduire l'espace journal, LOB hors ligne en ligne, en utilisant le texte de gros objets, unitext, et les types de données d'image dans les procédures stockées, à l'aide de localisateurs LOB dans les instructions Transact-SQL, sélectionnez pour la mise à jour pour verrouiller exclusivement les lignes pour les mises à jour ultérieures dans la même transaction, et pour les curseurs pouvant être mis à jour, Colonnes non matérialisées, non nulles avec une valeur par défaut , DDL entièrement récupérable (sélectionner dans, modifier les commandes de table qui nécessitent le déplacement des données, réorganiser la reconstruction), commande de fusion, lignes de longueur variable étendues, autoriser les non-caractères Unicode.

En avril 2014, SAP a publié ASE 16. Il incluait la prise en charge du verrouillage de partition, la prise en charge CIS pour HANA, les limites de requête assouplies, l'optimisation du plan de requête avec des jointures en étoile, l'attribution dynamique de threads, les améliorations de l'opérateur de tri et de jointure par hachage, l'audit de texte intégral, l'audit pour Vérification des autorisations dans les procédures stockées, création ou remplacement de fonctionnalités, plan de requête et statistiques d'exécution en HTML, compression d'index, cryptage complet de la base de données, verrouillage, verrouillage d'exécution, améliorations des métadonnées et des verrous, prise en charge de plusieurs déclencheurs, suppression des données résiduelles, suivi de l'historique de configuration, CRC vérifie la base de données de vidage et la capacité de calculer le taux de croissance du journal des transactions pour une période de temps spécifiée.

Structure

Une seule installation autonome d'ASE comprend généralement un «serveur de données» et un «serveur de sauvegarde» correspondant. Dans une installation multi-serveurs, de nombreux serveurs de données peuvent partager un serveur de sauvegarde. Un serveur de données se compose de bases de données système et de bases de données utilisateur. Les bases de données système minimales qui sont obligatoires pour le fonctionnement normal du serveur de données sont «master», «tempdb», «model», «sybsystemdb» et «sybsystemprocs». La base de données «master» contient des informations critiques liées au système, notamment les connexions, les mots de passe et les paramètres de configuration du serveur de données. «tempdb» est utilisé pour le stockage des données nécessaires au traitement intermédiaire des requêtes et des données temporaires. «model» est utilisé comme modèle pour créer de nouvelles bases de données. «sybsystemprocs» se compose de procédures stockées fournies par le système qui interrogent les tables système et manipulent les données qu'elles contiennent.

ASE est une application serveur de données multithread à processus unique .

Éditions

Il existe plusieurs éditions, dont une édition express gratuite pour une utilisation productive mais limitée à quatre moteurs de serveur et à 50 Go d'espace disque par serveur.

Voir également

Les références

Liens externes