Adaptive Server Enterprise - Adaptive Server Enterprise

Adaptive Server Enterprise
Deweloper (y) Sybase - firma SAP
Pierwsze wydanie 1987  ( 1987 )
Wersja stabilna
16.0
Napisane w C , C ++
Dostępne w język angielski
Rodzaj RDBMS
Licencja Komercyjne oprogramowanie własnościowe
Stronie internetowej ASE

SAP ASE (Adaptive Server Enterprise) , pierwotnie znany jako Sybase SQL Server , a także powszechnie znany jako Sybase DB lub Sybase ASE , to serwer baz danych modelu relacyjnego opracowany przez Sybase Corporation , która później stała się częścią SAP AG . ASE jest głównie używany na platformie Unix , ale jest również dostępny dla Microsoft Windows .

W 1988 roku Sybase, Microsoft i Ashton-Tate rozpoczęły prace nad wersją SQL Server dla OS / 2 , ale Ashton-Tate później opuściła grupę, a Microsoft przeniósł system na Windows NT . Kiedy umowa wygasła w 1993 roku, Microsoft zakupił licencję na kod źródłowy i zaczął sprzedawać ten produkt jako Microsoft SQL Server . MS SQL Server i Sybase SQL Server mają do dziś wiele wspólnych cech i właściwości składniowych.

Historia

Pierwotnie dla platform Unix w 1987 roku, główny produkt systemu zarządzania relacyjnymi bazami danych Sybase Corporation był początkowo sprzedawany pod nazwą Sybase SQL Server. W 1988 roku SQL Server dla OS / 2 został opracowany wspólnie dla komputerów PC przez firmy Sybase, Microsoft i Ashton-Tate . Ashton-Tate pozbyła się swoich udziałów, a Microsoft stał się głównym partnerem po przeniesieniu SQL Server na Windows NT . Microsoft i Sybase sprzedały i wspierały produkt w wersji 4.2.1.

Sybase wypuścił SQL Server 4.2 w 1992 roku. To wydanie zawierało internacjonalizację i lokalizację oraz obsługę symetrycznych systemów wieloprocesorowych .

W 1993 r. Zakończyła się umowa licencyjna dotycząca wspólnego rozwoju między Microsoft i Sybase, a firmy rozstały się, kontynuując opracowywanie swoich odpowiednich wersji SQL Server . Sybase wypuścił Sybase SQL Server 10.0, który był częścią rodziny produktów System 10, która zawierała również Back-up Server, Open Client / Server APIs, SQL Monitor, SA Companion i OmniSQL Gateway. Microsoft kontynuował pracę z Microsoft SQL Server .

Sybase zapewnia natywne interfejsy programowania niskiego poziomu dla swojego serwera bazy danych, który wykorzystuje protokół zwany strumieniem danych tabelarycznych . Przed wersją 10 używano DBLIB (DataBase LIBrary). Wersja 10 i nowsze używają CTLIB (ClienT LIBrary).

W 1995 roku Sybase wypuścił SQL Server 11.0.

Począwszy od wersji 11.5 wydanej w 1996 roku, Sybase zdecydował się odróżnić swój produkt od Microsoft SQL Server , zmieniając jego nazwę na Adaptive Server Enterprise. Sybase 11.5 dodał Asynchroniczne pobieranie wstępne, wyrażenie wielkości liter w sql, optymalizator może użyć indeksu malejącego, aby uniknąć potrzeby tworzenia stołu roboczego i sortowania. Dodano menedżera procesów logicznych, aby umożliwić ustalanie priorytetów poprzez przypisywanie atrybutów wykonywania i koligacji silnika.

W 1998 r. Wprowadzono ASE 11.9.2 z obsługą blokowania stron danych, wierszy danych (blokowanie na poziomie wierszy), łączenia rozproszone i poprawioną wydajność SMP . Indeksy można było teraz tworzyć w kolejności malejącej w kolumnie, dodano opcję współbieżności readpast i izolację powtarzalnych transakcji odczytu. Dodano opcję limitu czasu blokady i koligację zadań do silnika, optymalizacja zapytań jest teraz opóźniona do momentu otwarcia kursora i poznania wartości zmiennych.

W 1999 roku wydano ASE 12.0, zapewniające obsługę języka Java , wysoką dostępność i zarządzanie transakcjami rozproszonymi. Łączenia scalające zostały dodane, poprzednie wszystkie łączenia były połączeniami zagnieżdżonymi. Ponadto dodano partycje pamięci podręcznej, aby poprawić wydajność.

W 2001 roku wydano ASE 12.5, oferujące takie funkcje, jak dynamiczna alokacja pamięci, kontener EJB , obsługa XML , SSL i LDAP . Dodano także skompresowane kopie zapasowe, niezauważalną obsługę UTF-16 i wiele logicznych rozmiarów stron 2K, 4K, 8K lub 16K.

W 2005 roku Sybase wypuścił ASE 15.0. Obejmował obsługę partycjonowania wierszy tabeli w bazie danych na poszczególne urządzenia dyskowe oraz „wirtualne kolumny”, które są obliczane tylko wtedy, gdy jest to wymagane. W ASE 15.0 wiele parametrów, które były statyczne (które wymagały ponownego uruchomienia serwera, aby nastąpiły zmiany), zostało zmienionych na dynamiczne (zmiany wchodzą w życie natychmiast). Ta poprawiona wydajność i skrócony czas przestojów. Na przykład jednym z dynamicznych parametrów było „czas przechowywania na taśmie w dniach” (liczba dni, przez które kopia zapasowa jest przechowywana na nośniku taśmowym bez nadpisywania istniejącej zawartości w środowisku produkcyjnym).

27 stycznia 2010 Sybase wydał ASE 15.5. Obejmował obsługę baz danych In-Memory i Relaxed-Durability, rozproszone zarządzanie transakcjami w klastrze z dyskami współużytkowanymi, szybszą kompresję kopii zapasowych, a także obsługę serwera kopii zapasowych dla IBM® Tivoli Storage Manager. Odroczone rozpoznawanie nazw dla procedur składowanych zdefiniowanych przez użytkownika, szyfrowanie hasła logowania FIPS 140-2, przyrostowy transfer danych, typy danych bigdatetime i bigtime oraz grupy tempdb.

W lipcu 2010 Sybase stała się spółką zależną w całości należącą do SAP America .

13 września 2011 Sybase wydał ASE 15.7 w Techwave. Obejmował wsparcie dla: nowych funkcji bezpieczeństwa - grup konfiguracji funkcjonalności aplikacji, nowego jądra z wątkami, kompresji dla dużych obiektów (LOB) i zwykłych danych, uwierzytelniania End-to-End CIS Kerberos, podwójnej kontroli kluczy szyfrowania oraz nienadzorowanego uruchamiania i rozszerzenia dla zabezpieczanie loginów, ról i zarządzanie hasłami, Profile logowania, ALTER ... modyfikuj właściciela, zewnętrzne hasła i ukryty tekst, abstrakcyjne plany w instrukcjach w pamięci podręcznej, zmniejszanie miejsca w dzienniku, in-row off-row LOB, using Large Object text, unitext, i typy danych obrazu w procedurach składowanych, przy użyciu lokalizatorów LOB w instrukcjach języka Transact-SQL, wybierz aktualizację, aby zablokować wyłącznie wiersze dla kolejnych aktualizacji w ramach tej samej transakcji, a dla kursorów z możliwością aktualizacji, niezmaterializowane, niezerowe kolumny z wartością domyślną , W pełni odzyskiwalny DDL (wybierz do, zmień polecenia tabeli, które wymagają przeniesienia danych, przebuduj ponownie), polecenie scalania, Rozszerzone wiersze o zmiennej długości, Zezwalanie na znaki Unicode.

W kwietniu 2014 r. Firma SAP wypuściła ASE 16. Obejmowała obsługę blokowania partycji, obsługę CIS dla HANA, łagodniejsze limity zapytań, optymalizację planu zapytań z łączeniem gwiazdowym, dynamiczne przypisywanie wątków, ulepszenia operatora sortowania i łączenia skrótów, audyt pełnotekstowy, audyt dla Weryfikacje autoryzacji wewnątrz procedur składowanych, tworzenie lub zastępowanie funkcji, planowanie zapytań i statystyki wykonania w formacie HTML, kompresja indeksu, szyfrowanie pełnej bazy danych, blokowanie, blokowanie w czasie wykonywania, ulepszenia dotyczące metadanych i zatrzasków, obsługa wielu wyzwalaczy, usuwanie pozostałych danych, śledzenie historii konfiguracji, CRC sprawdza bazę danych zrzutu i możliwość obliczenia tempa wzrostu dziennika transakcji w określonym przedziale czasu.

Struktura

Pojedyncza samodzielna instalacja ASE zazwyczaj obejmuje jeden „serwer danych” i jeden odpowiadający mu „serwer zapasowy”. W przypadku instalacji wieloserwerowej wiele serwerów danych może współużytkować jeden serwer zapasowy. Serwer danych składa się z systemowych baz danych i baz danych użytkowników. Minimalne systemowe bazy danych, które są wymagane do normalnego działania serwera danych to „master”, „tempdb”, „model”, „sybsystemdb” i „sybsystemprocs”. Baza danych „master” zawiera krytyczne informacje związane z systemem, w tym loginy, hasła i parametry konfiguracyjne serwera danych. „tempdb” służy do przechowywania danych potrzebnych do pośredniego przetwarzania zapytań oraz danych tymczasowych. „model” jest używany jako szablon do tworzenia nowych baz danych. „sybsystemprocs” składa się z dostarczonych przez system procedur składowanych, które wykonują zapytania w tabelach systemowych i przetwarzają zawarte w nich dane.

ASE to wielowątkowa aplikacja serwera danych obsługująca jeden proces .

Wydania

Dostępnych jest kilka wersji, w tym edycja ekspresowa, która jest bezpłatna do użytku produkcyjnego, ale ograniczona do czterech silników serwerowych i 50 GB miejsca na dysku na serwer.

Zobacz też

Bibliografia

Zewnętrzne linki