Articles

chcesz dowiedzieć się więcej?

baza danych - aktualizacje Microsoft SQL Server artykułMicrosoft udostępnił światu najnowszą wersję SQL Server – SQL Server 2014 – w kwietniu 2014 roku. Jak zwykle jest wyposażony w wiele nowych funkcji, które mają zapewnić programistom i administratorom lepszą wydajność, bezpieczeństwo i łatwość zarządzania. Tutaj skupimy się na pięciu głównych obszarach poprawy: OLTP w pamięci, ulepszenia Always On, nowe funkcje chmury hybrydowej, nowa pula buforów i lepsze bezpieczeństwo dzięki oddzieleniu obowiązków między administratorami a programistami.

Hekaton-In-Memory OLTP i natywnie skompilowane procedury składowane

Zacznijmy od najbardziej imponującej nowej funkcji w SQL Server 2014, zaczerpniętej z projektu badawczego Microsoft o nazwie Hekaton: In-memory OLTP. Dzięki OLTP w pamięci administrator bazy danych może zidentyfikować tabele, które mają działać całkowicie w pamięci, usuwając tradycyjne ścieżki kodu używane do przywoływania danych do i z pamięci dyskowej. Dzięki Hekaton wszystkie indeksy i dane dla tabeli są przechowywane w pamięci, co daje 30 – krotną – Nie 30%, 30-krotną-poprawę wydajności. Tak długo, jak Twój serwer SQL ma wystarczająco dużo pamięci RAM, całe przetwarzanie ważnych tabel – a nawet całej bazy danych – może odbywać się w pamięci, z leniwymi zapisami z powrotem na dysk dla trwałości.

jako SQL Server DBA od prawie dwudziestu lat muszę powiedzieć, że nie byłem tak podekscytowany nową funkcją-nigdy. Jest oszałamiająco szybki. Nawet jeśli twój serwer miał wystarczająco dużo pamięci RAM, aby pomieścić całą bazę danych w pamięci podręcznej, Hekaton nadal działa znacznie szybciej dzięki nowym algorytmom blokowania i braku stronicowania dysku/pamięci.

oprócz funkcji OLTP w pamięci, Hekaton wprowadza również natywnie skompilowane procedury składowane do SQL Server 2014 podczas uruchamiania z tabelami zoptymalizowanymi pod kątem pamięci. Oznacza to, że Twoje procedury składowane są odczytywane i kompilowane przy użyciu części kompilatora Visual C++, generując natywne .Biblioteki DLL, które są wywoływane tak, jakby zostały napisane w języku C. Te nowe natywnie skompilowane procedury składowane mogą dać 2-3-krotną poprawę wydajności w porównaniu z interpretowanym SQL.

always On Improvements

Always On to nazwa marketingowa zestawu funkcji wprowadzonych w SQL Server 2012, które pozwalają SQL Server działać na wielu serwerach w przypadku awarii lub konieczności usunięcia z serwisu w celu konserwacji. SQL Server 2014 poprawia grupy zawsze na dostępności na wiele sposobów.

po pierwsze, Stary limit czterech replik tylko do odczytu został zwiększony do ośmiu. Mając więcej replik bazy danych tylko do odczytu, możesz poprawić dostępność, przenosząc obciążenia wymagające intensywnego odczytu na te repliki. Na przykład Twoja główna baza danych może mieć standardowe obciążenie OLTP, a repliki tylko do odczytu obsługują zadania, takie jak raportowanie i tworzenie kopii zapasowych.

następnie SQL Server 2014 umożliwia przetwarzanie tylko do odczytu, aby kontynuować korzystanie z replik w grupie dostępności, nawet jeśli kworum zarządzające wersją odczytu/zapisu bazy danych nie powiedzie się. Rozkładając funkcjonalność aplikacji na funkcje Tylko do odczytu i zapisu, możesz włączyć pewien stopień funkcjonowania dla użytkowników, nawet gdy główna baza danych jest offline.

funkcje chmury hybrydowej

kontynuując temat wysokiej dostępności, SQL Server umożliwia lokalnym bazom danych tworzenie wtórnych replik w wystąpieniach SQL Server 2014 uruchomionych w maszynach wirtualnych platformy Azure. Daje to możliwość ręcznego przełączania awaryjnego na platformę Azure w przypadku, gdy główna baza danych i repliki są całkowicie niedostępne w scenariuszu katastrofy.

Ponadto, jeśli uruchomisz główną bazę danych na maszynie Wirtualnej platformy Azure, możesz utworzyć podstawowe repliki w innej maszynie Wirtualnej platformy Azure i automatycznie zawiesić ich wzajemne połączenia.

kolejną ekscytującą nową funkcją w SQL Server 2014 jest wbudowana możliwość tworzenia kopii zapasowych bazy danych bezpośrednio w usłudze Azure Blob Storage. Dzięki tej funkcji dni tworzenia lokalnych kopii zapasowych i wysyłania taśm poza siedzibą są skończone. W przypadku starszych wersji SQL Server firma Microsoft wysyła usługę monitorowania plików, która monitoruje uruchamianie kopii zapasowych, a następnie automatycznie przesyła je do usługi Azure Blob Storage. Ponieważ kopie zapasowe znajdują się już w usłudze Blob Storage, odzyskiwanie po awarii serwera SQL Server na platformie Azure jest tak proste, jak utworzenie nowej maszyny Wirtualnej i uruchomienie przywracania bazy danych.

rozszerzenia puli buforów

serwer SQL zawsze używał pamięci jako pamięci podręcznej dla danych i procedur składowanych w celu poprawy wydajności; technicznie jest to znane jako pula buforów. W przypadku większych zestawów danych pula buforów może się wyczerpać, a SQL Server będzie eksmitował strony pamięci z puli, tak jak jest to konieczne w przypadku bardziej ostatnio dotkniętych danych. W SQL Server 2014 możemy użyć szybkiego dysku SSD jako rozszerzenia puli buforów (BPE). To rozszerzenie jest używane tylko wtedy, gdy zaczyna brakować pamięci głównego serwera i zapewnia szybszy niż wirowanie dostęp do danych, które zostały już odczytane z dysku. Zapewnia to lepszą przepustowość losowych We / Wy, zmniejszone opóźnienia i nową architekturę buforowania, która umożliwia nam wykorzystanie tanich dysków SSD do rozszerzenia dostępnej pamięci podręcznej, zamiast tylko dodawania pamięci RAM.

rozdzielenie obowiązków

SQL Server 2014 ma nową możliwość tworzenia ról i pod-ról dla personelu administracyjnego i operacyjnego, która zapewnia szczegółową kontrolę nad tym, do czego ma dostęp DBA. W przeszłości większość funkcji operacyjnych wymagała praw na poziomie sysadmin, co oznacza, że DBA mógł nie tylko wykonywać zadania administracyjne, takie jak instalowanie serwerów, tworzenie baz danych i grup dostępności oraz uruchamianie kopii zapasowych, ale także miał prawa do wyświetlania wszystkich danych na tych serwerach. Dzięki nowym funkcjom oddzielania obowiązków można tworzyć role dla personelu operacyjnego, które umożliwiają wykonywanie zadań na poziomie serwera i bazy danych, nie zapewniając jednocześnie praw do odczytywania ani modyfikowania jakichkolwiek zawartych w nich danych. Chociaż dzienniki zabezpieczeń były już dostępne do kontroli tego rodzaju dostępu do danych, te nowe funkcje mogą zagwarantować, że pracownicy mają dostęp do danych tylko wtedy, gdy ich potrzebują.

jest o wiele więcej

chociaż podałem przegląd tego, co moim zdaniem jest najbardziej znaczącymi ulepszeniami, nie jest to kompleksowe spojrzenie na to, co nowego w SQL Server 2014. Wprowadzono ulepszenia w ogólnej historii danych, w tym eksplorację danych, big data i integrację Polybase – SQL Server / Hadoop. Firma Microsoft oferuje 180-dniowy bezpłatny okres próbny, gdy jesteś gotowy, aby wypróbować go dla siebie.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.