Adaptive Server Enterprise - Adaptive Server Enterprise
| Ontwikkelaar (s) | Sybase - een SAP-bedrijf |
|---|---|
| Eerste uitgave | 1987 |
| Stabiele vrijlating | 16,0
|
| Geschreven in | C , C ++ |
| Beschikbaar in | Engels |
| Type | RDBMS |
| Licentie | Commerciële eigen software |
| Website | ASE |
SAP ASE (Adaptive Server Enterprise) , oorspronkelijk bekend als Sybase SQL Server , en ook algemeen bekend als Sybase DB of Sybase ASE , is een relationele modeldatabaseserver ontwikkeld door Sybase Corporation , dat later onderdeel werd van SAP AG . ASE wordt voornamelijk gebruikt op het Unix- platform, maar is ook beschikbaar voor Microsoft Windows .
In 1988 begonnen Sybase, Microsoft en Ashton-Tate met de ontwikkeling van een versie van SQL Server voor OS / 2 , maar Ashton-Tate verliet later de groep en Microsoft ging verder met het porten van het systeem naar Windows NT . Toen de overeenkomst in 1993 afliep, kocht Microsoft een licentie voor de broncode en begon dit product te verkopen als Microsoft SQL Server . MS SQL Server en Sybase SQL Server hebben tot op de dag van vandaag veel functies en syntaxis eigenaardigheden gemeen.
Geschiedenis
Oorspronkelijk voor Unix- platforms in 1987, werd het primaire relationele databasebeheersysteem van Sybase Corporation aanvankelijk op de markt gebracht onder de naam Sybase SQL Server. In 1988 werd SQL Server voor OS / 2 mede ontwikkeld voor de pc door Sybase, Microsoft en Ashton-Tate . Ashton-Tate stootte zijn belang af en Microsoft werd de hoofdpartner na het overzetten van SQL Server naar Windows NT . Microsoft en Sybase hebben het product tot en met versie 4.2.1 verkocht en ondersteund.
Sybase bracht SQL Server 4.2 uit in 1992. Deze release omvatte internationalisatie en lokalisatie en ondersteuning voor symmetrische multiprocessing- systemen.
In 1993 eindigde de licentieovereenkomst voor gezamenlijke ontwikkeling tussen Microsoft en Sybase, en de bedrijven gingen uit elkaar terwijl ze hun respectievelijke versies van SQL Server bleven ontwikkelen . Sybase heeft Sybase SQL Server 10.0 uitgebracht, dat deel uitmaakte van de System 10-productfamilie, die ook Back-up Server, Open Client / Server API's, SQL Monitor, SA Companion en OmniSQL Gateway omvatte. Microsoft ging verder met Microsoft SQL Server .
Sybase biedt native programmeerinterfaces op laag niveau aan zijn databaseserver die een protocol gebruikt dat Tabular Data Stream wordt genoemd . Vóór versie 10 werd DBLIB (DataBase LIBARY) gebruikt. Versie 10 en hoger maakt gebruik van CTLIB (ClienT LIBARY).
In 1995 bracht Sybase SQL Server 11.0 uit.
Beginnend met versie 11.5, uitgebracht in 1996, heeft Sybase het product onderscheiden van Microsoft SQL Server door het te hernoemen naar Adaptive Server Enterprise. Sybase 11.5 heeft Asynchrone prefetch toegevoegd, case-expressie in sql, de optimizer kan een aflopende index gebruiken om de noodzaak van een werktafel en een sortering te vermijden. De Logical Process Manager is toegevoegd om prioriteiten mogelijk te maken door uitvoeringskenmerken en engine-affiniteit toe te wijzen.
In 1998 werd ASE 11.9.2 uitgerold met ondersteuning voor het vergrendelen van gegevenspagina's, gegevensrijen (vergrendeling op rijniveau), gedistribueerde joins en verbeterde SMP- prestaties. Indexen konden nu in aflopende volgorde op een kolom worden gemaakt, de optie voor het uitlezen van gelijktijdigheid en herhaalbare isolatie van leestransacties werden toegevoegd. Een lock-time-outoptie en taak-naar-engine-affiniteit zijn toegevoegd, query-optimalisatie wordt nu uitgesteld totdat een cursor wordt geopend en de waarden van de variabelen bekend zijn.
In 1999 werd ASE 12.0 uitgebracht, dat ondersteuning biedt voor Java , hoge beschikbaarheid en gedistribueerd transactiebeheer. Merge joins zijn toegevoegd, voorheen waren alle joins geneste loop joins. Bovendien zijn cachepartities toegevoegd om de prestaties te verbeteren.
In 2001 werd ASE 12.5 uitgebracht, met functies zoals dynamische geheugentoewijzing, een EJB- container, ondersteuning voor XML , SSL en LDAP . Ook werden gecomprimeerde back-ups, unichar UTF-16- ondersteuning en meerdere logische paginaformaten 2K, 4K, 8K of 16K toegevoegd.
In 2005 bracht Sybase ASE 15.0 uit. Het omvatte ondersteuning voor het partitioneren van tabelrijen in een database over individuele schijfapparaten, en "virtuele kolommen" die alleen worden berekend wanneer dat nodig is. In ASE 15.0 zijn veel parameters die statisch waren (waarvoor de server opnieuw moest worden opgestart om de wijzigingen door te voeren) dynamisch gemaakt (wijzigingen worden onmiddellijk van kracht). Deze verbeterde prestaties en verminderde stilstandtijd. Een parameter die bijvoorbeeld dynamisch werd gemaakt, was de "tape retentie in dagen" (het aantal dagen dat de back-up op de tapemedia wordt bewaard zonder de bestaande inhoud in de productieomgeving te overschrijven).
Op 27 januari 2010 heeft Sybase ASE 15.5 uitgebracht. Het omvatte ondersteuning voor In-Memory en Relaxed-Durability-databases, gedistribueerd transactiebeheer in de gedeelde-schijfcluster, snellere compressie voor back-ups en Backup Server-ondersteuning voor de IBM® Tivoli® Storage Manager. Uitgestelde naamomzetting voor door de gebruiker gedefinieerde opgeslagen procedures, FIPS 140-2-aanmeldwachtwoordversleuteling, incrementele gegevensoverdracht, bigdatetime en bigtime datatypes en tempdb-groepen werden ook toegevoegd.
In juli 2010 werd Sybase een volledige dochteronderneming van SAP America .
Op 13 september 2011 heeft Sybase ASE 15.7 uitgebracht op Techwave. Het omvatte ondersteuning voor: nieuwe beveiligingsfuncties - configuratiegroepen voor toepassingsfunctionaliteit, een nieuwe kernel met threads, compressie voor grote objecten (LOB) en reguliere gegevens, end-to-end CIS Kerberos-verificatie, dubbele controle van coderingssleutels en onbeheerd opstarten en uitbreiding voor beveiligen van aanmeldingen, rollen en wachtwoordbeheer, aanmeldingsprofielen, ALTER ... eigenaar wijzigen, externe wachtwoorden en verborgen tekst, abstracte plannen in cacheverklaringen, logboekruimte verkleinen, in-row off-row LOB, met behulp van tekst met grote objecten, unitext, en afbeeldingsdatatypes in opgeslagen procedures, LOB-locators gebruiken in Transact-SQL-instructies, selecteer voor update om uitsluitend rijen te vergrendelen voor volgende updates binnen dezelfde transactie, en voor updatecursors, niet-gematerialiseerde, niet-null-kolommen met een standaardwaarde , Volledig herstelbare DDL (selecteren in, tabelopdrachten wijzigen die gegevensverplaatsing vereisen, opnieuw opbouwen), samenvoegopdracht, uitgebreide rijen met variabele lengte, Unicode-niet-tekens toestaan.
In april 2014 bracht SAP ASE 16 uit. Het omvatte ondersteuning voor partitievergrendeling, CIS-ondersteuning voor HANA, Relaxed Query Limits, Query Plan Optimization with Star Joins, Dynamic Thread Assignment, Sort and Hash Join Operator verbeteringen, Full-Text Auditing, Auditing for Autorisatiecontroles binnen opgeslagen procedures, functionaliteit maken of vervangen, Queryplan en uitvoeringsstatistieken in HTML, indexcompressie, volledige databasecodering, vergrendeling, runtime-vergrendeling, verbeteringen met metagegevens en vergrendeling, ondersteuning voor meerdere triggers, verwijdering van resterende gegevens, bijhouden van configuratiegeschiedenis, CRC controleert op dumpdatabase en de mogelijkheid om de groeisnelheid van het transactielogboek voor een bepaalde periode te berekenen.
Structuur
Een enkele zelfstandige installatie van ASE omvat doorgaans een "dataserver" en een bijbehorende "backupserver". Bij installatie met meerdere servers kunnen veel dataservers één back-upserver delen. Een dataserver bestaat uit systeemdatabases en gebruikersdatabases. Minimale systeemdatabases die verplicht zijn voor de normale werking van de dataserver zijn 'master', 'tempdb', 'model', 'sybsystemdb' en 'sybsystemprocs'. 'master'-database bevat kritieke systeemgerelateerde informatie, waaronder logins, wachtwoorden en configuratieparameters voor de dataserver. 'tempdb' wordt gebruikt voor opslag van gegevens die nodig zijn voor tussentijdse verwerking van queries, en tijdelijke gegevens. 'model' wordt gebruikt als sjabloon voor het maken van nieuwe databases. 'sybsystemprocs' bestaat uit door het systeem geleverde opgeslagen procedures die systeemtabellen opvragen en de gegevens daarin manipuleren.
ASE is een multithreaded dataserver-applicatie met één proces .
Edities
Er zijn verschillende edities, waaronder een express-editie die gratis is voor productief gebruik, maar beperkt is tot vier serverengines en 50 GB schijfruimte per server.
Zie ook
- SQL overal
- Sybase
- Lijst met relationele databasebeheersystemen
- Vergelijking van relationele databasebeheersystemen