POSZUKIWANY… • Nazwa: Microsoft SQL Server 2008 RTM • Data urodzenia: 7 sierpnia 2008 r. • Miejsce: Microsoft Corp., Redmond • Znaki szczególne: charakterystyczne czerwono - białe logo ZALETY ü Skalowalność bez ograniczeń ü Przewidywalna wydajność ü Dane relacyjne i nie tylko ü Nowe udogodnienia dla programistów Dane zawsze pod ochroną Wydajność dzięki kompresji Business Intelligence dla każdego Wygodne analizy i raportowanie Jednolite zarządzanie wieloma CECHY SZCZEGÓLNE • Ukrywa się pod 7 postaciami: ü Enterprise Edition ü Developer Edition ü Standard Edition ü Workgroup Edition ü Web Edition ü Express Edition ü Compact 3.5 Edition JEST WYSOKO CENIONY… ü SQL Svr Developer Ed 2008 Sngl OLP NL – EUR 39.92 ü SQL Svr Web Ed 2008 Sngl OLP NL 1 Proc – EUR 3821.77 ü SQL Svr Wrkgroup Ed 2008 Sngl OLP NL 1 Proc- EUR 4086.47 ü SQL Svr Enterprise Ed 2008 Sngl OLP NL 1 Proc- EUR 26108.27 ü SQL Svr Standard Ed 2008 Sngl OLP NL 1 Proc- JAK MOŻNA GO ZDOBYĆ? • Licencjonowanie: ü Licencja na serwer oraz licencje dostępowe CAL na urządzenie ü Licencja na serwer oraz licencje dostępowe CAL na użytkownika ü Licencja na procesor OSTATNIO WIDZIANY W … ü Clear Channel Communications Inc. ü Fidelity Investments ü Hilton Hotels Corp. ü Simon&Schuster Inc. ü Siemens AG ü Xerox Corp ü Bank PKO BP WADY • Niektóre funkcjonalności dostępne tylko dla wersji Enterprise: ü Poprawione SSIS/ SSRS/ SSAS ü Kompresja danych/ kopii zapasowych ü Resource Governor ü Poprawione Query Optimizer/ Storage Engine ü Poprawiony SQL Server Audit ü Ulepszenie skalowalności SSRS/ SSAS CIEKAWOSTKA • Rekordowy wynik wydajności osiągnięto przy użyciu oprogramowania SQL Server 2008 na serwerze IBM System x3950 M2 z 64 rdzeniami. Firmy Unisys i Microsoft uzyskały również nowy rekord wydajności ładowania danych przy użyciu systemu SQL Server 2008. Za pomocą SQL Server 2008 Integration Services załadowano terabajt danych w mniej niż 30 minut. Wynik przeprowadzonego niedawno w oparciu o 10 TB danych testu wydajności TPC-H dowodzi też skalowalności platformy SQL Server 2008 w zakresie obsługi dużych hurtowni danych. NOWOŚCI W SQL SERVER 2008 • Policy Based Management (PBM), który pozwala na zarządzanie instancjami SQL Server poprzez definiowanie polis (policies) PBM jest systemem opartym na politykach służącym do zarządzania instancjami SQL Server 2008. Wykorzystując predefiniowane zestawy atrybutów obiektów (Facetes), administrator określa warunki (Conditions), które muszą zostać spełnione w ramach utworzonych na serwerze polityk. POLICY BASED MANAGEMENT RESOURCE GOVERNOR • Funcjonalność Resource Governor pozwala administratorom baz danych określać limity zasobów (pamięci i czasu procesora) dla określonych akcji i działań (workloads), takich jak zapytania, zapytania ad-hoc, zadania administracyjne, raporty, itd. co powoduje możliwość zaplanowania odpowiednio wysokiej wydajności systemu dla końcowego użytkownika. Resource Governor pozwala także nałożyć priorytety na zasoby i łączyć RESOURCE GOVERNOR RESOURCE GOVERNOR TRANSPARENT DATA ENCRYPTION • SQL Server 2008 pozwala zaszyfrować bazy danych, pliki danych, pliki dzienników transakcji oraz pliki kopii zapasowych bez potrzeby wprowadzania zmian w aplikacji. Oznacza to, iż operacja ta jest przezroczysta dla aplikacji klienckich i wykonywana wewnętrznie przez silnik SQL Server. Silnik baz danych dba również o zapewnienie wspomnianej powyżej ‘przezroczystości’, to znaczy dane dla aplikacji klienckich, w tym również dla SQL Server Management Studio, wysyłane są odszyfrowane, natomiast fizycznie (jako pliki) pozostają zaszyfrowane. Systemowa baza danych tempdb również zostaje zaszyfrowana – MECHANIZMY PRZECHWYTYWANIA ZMIAN • Microsoft SQL Server 2008 został wyposażony w narzędzia umożliwiające, obok PBM i szybkiej konfiguracji, monitorowanie i logowanie informacji o fakcie przeprowadzenia operacji na poziomie danych czy struktury bazy. Chodzi tu o dwie funkcje – synchronicznego i asynchronicznego śledzenia zmian, czyli Change Tracking oraz Change Data Capture. MERGE - SZYBKIE ŁĄCZENIE 2 TABEL • Merge pozwala w jednej instrukcji wykonać operacje wstawiania, usuwania lub aktualizacji różnych wierszy tej samej tabeli docelowej, pobierając dane ze wskazanego źródła. Polecenie to oprócz zastosowania w małych systemach idealnie sprawdzi się w olbrzymich systemach hurtowni danych i systemów transakcyjnych. W takich systemach przy wykorzystaniu polecenia Merge można zaoszczędzić nawet kilka godzin podczas operacji synchronizacji danych. REPLIKACJA PEER – TO - PEER • Replikacja Peer-to-Peer stanowi rozszerzenie transakcyjnej replikacji dwukierunkowej, która zaimplementowana była w serwerze SQL 2000. Replikacja Peer-to-Peer dostępna była w serwerze SQL 2005 w edycji Enterprise. Używając tej odmiany replikacji można zarządzać kopiami bazy danych, które są umieszczone na wielu instancjach, nazywanych węzłami. DLACZEGO SQL SERVER 2008? 1. Skalowane i wydajne środowisko bazodanowe gwarantujące: • efektywne wykorzystanie pamięci, • efektywne przechowywanie danych, • optymalny poziom wielodostępowości. 2. Gwarantuje wysoką dostępność, wykorzystując dopracowane rozwiązania: • Failover Clustering, • Database Mirroring, • Replikacje peer-2-peer, • eliminujące liczbę restartów przy upgradowaniu sprzętu (pamięci, DLACZEGO SQL SERVER 2008? • 3. Środowisko o wysokim poziomie bezpieczeństwa:transparentne szyfrowanie danych, • pełny audyt serwera, • wykorzystanie zewnętrznych urządzeń do przechowywania kluczy czy certyfikatów. • 4. Łatwe zarządzanie:Management Studio jako scentralizowane środowisko pracy administratora, • konfigurowanie poprzez polityki (DMF), • uproszczone gromadzenie i analiza statystyk pracy serwera (Performance Studio). DLACZEGO SQL SERVER 2008? • 5. Bezpłatna wersja SQL Server Express 2008 – łatwa w obsłudze baza danych o rozbudowanych możliwościach pozwalająca tworzyć proste, wydajne i niezawodne aplikacje. Resources & Contacts • Baza wiedzy TechNet – Artykuły ekspertów- Akademia SQL Damiana Widery http://www.microsoft.com/poland/technet/article.mspx Feedback ssua@scalabilityexperts.com